close

3997

Excel如何將字串剖析成檢查日期及醫院()

如下圖,如果想要將A欄中的字串剖析成「最近一次體檢日」及「醫院」要怎麼設定公式呢?

image

其實這個問題的解法方式有很多種。

1:點取C2儲存格輸入公式:「=RIGHT(A2,2)」後,再向下複製到C3:C4儲存格。

image

2:點取B2儲存格輸入公式:「=LEFT(A2,LOOKUP(2,1/ISNUMBER(--MID(A2,ROW($1:$100),1)), ROW($1:$100)))」後,再向下複製到B3:B4儲存格。

image

公式說明:

=LEFT(A2,LOOKUP(2,1/ISNUMBER(--MID(A2,ROW($1:$100),1)),ROW($1:$100)))

公式一:ROW($1:$100) 填入列號1到100。

image

公式二:(--MID(A2,公式一,1)) 將A2儲存格每個字元以陣列方式擷取出來,預估最多100個字(公式一傳回結果)。

image

公式三:ISNUMBER(公式二) 傳回公式二傳回結果是否為數值,TRUE表示為數值,FALSE表示非數值。

image

公式四:LOOKUP(2,1/公式三) 搜尋1除以公式二傳回結果,最後一個數值的位置。

image

公式五:LEFT(A2,公式四) 將A2儲存格中的內容抓取N個字元(公式四傳回結果)。

3:這樣抓出來的日期是文字類型,若要變成數值格式,則公式要更改為「=VALUE(LEFT(A2,LOOKUP (2,1/ISNUMBER(--MID(A2,ROW($1:$100),1)),ROW($1:$100))))」。

image

4:將B2:B4框選起來Œ,再點取「常用 > 數值格式▼鈕Ž > 簡短日期」項目。

image

結果如下圖。

image

幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()