- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 165
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-7-9
               
|
10#
發表於 2011-5-18 20:15
| 只看該作者
原則上繁體中文的字元碼會大於255
所以CODE大於255則屬中文字
但簡體中文在繁體版中都是CHAR(63)="?"
不過,EXCEL中文字的排序並非以字元碼排序,正確排序原則是以筆畫為準則,同筆畫時再以內碼排序
所以,要找出儲存格內第一個字串是繁體中文
陣列公式
=IF(ROW(A1)>SUMPRODUCT((CODE($A$1:$A$10)>255)*1),"",INDEX($A$1:$A$10,SMALL(IF(CODE($A$1:$A$10)>255,ROW($1:$10),""),ROW(A1))))
|
|