close

3793

請問Excel有辦法篩選出有韓文的欄位嗎

曾毅:錦子老師您好,請問有辦法篩選出儲存格內容包含有韓文的嗎?有的話為1,沒有為0,謝謝您。

image

錦子老師:毅,這個問題,首先要了解韓文在UNICODE中的碼號是在那一區,我查到的是在4403255203(十進位)

點取B2儲存格,輸入公式:「=IF(SUM(--(UNICODE(MID($A1,ROW(INDIRECT("1:" &LEN($A1))),1))>=44032)*--(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)) <=55203)),1,0)」後,按CTRL+SHIFT+ENTER鍵完成陣列公式輸入。

再將公式複製到B3:B8儲存格。

image

LEN($A1) 傳回A1儲存格字串長度。

INDIRECT("1:"&LEN($A1)) 傳回從1N(LEN($A1))的參照位置字串。

image

ROW(INDIRECT("1:"&LEN($A1))) INDIRECT傳回參照位置字串變為範圍。

MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1) 傳回A1儲存格從1N開始的每1個字元。

UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)) 傳回MID傳回的每一個字元UNICODE

--(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1))>=44032)*--(UNICODE (MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1))<=55203) 統計傳回每個字元UNICODE函數是否在44032~55203之間。

SUM(--(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1))>=44032)*--(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1))<=55203)) 統計符合的字元數。

=IF(SUM(--(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1))>=44032)*--(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1))<=55203)),1,0) 如果符合字元數大於0(TRUE),則填入1,否則填入0

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我

 


arrow
arrow
    創作者介紹

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