關於excel 儲存格問題

2007-12-01 4:14 am
例如儲存格A1 入面打左好多英文同中文 文字, 如何在a2 儲存格上只輸出a1內的中文字>????

回答 (3)

2007-12-01 4:38 am
✔ 最佳答案
你向上面既工具列度會見到一個
←a→
甘樣既圖案架~~
如果你想向A2果格睇到A1既字~
按左←a→既制甘就得。
因為呢個制系將兩個格打通既意思!!
參考: 個人知識
2007-12-05 2:04 am
從字段中抽取漢字段, 如字段中只有一段漢字, 是可以用公式, 方法是:
如漢字段是靠右
A1 = abc上大人
A2 = RIGHT(A1,LENB(A1)-LEN(A1)) →顯示 上大人

如漢字段是靠左
A1 = 上大人abc
A2 = LEFT(A1,LENB(A1)-LEN(A1)) →顯示 上大人

如漢字段不知是靠右, 靠左, 還是在中間, 便要用較複雜的ARRAY FORMULA
A2 輸入 array formula(輸入后, 左手按Ctrl + Shift, 右手按Enter)
=MID(A1,MIN(IF(MID(A1,ROW($1:$99),1) < > MIDB(A1,ROW($1:$99),1),ROW($1:$99),100)),LENB(A1)-LEN(A1))
無論A1 是 abc上大人, 或 上大人abc, 或 abc上大人abc
A2 都會顯示 上大人

如A1 是 有多段漢字, 如 ab上大人cc孔乙己ddd
那就不適合用公式, 需要用VBA自定義函數了
2007-12-03 10:05 pm
就所知, excel 沒有提供類似的函數, 但可以利用下面的macro 來完成任務:
Sub Macro1()
'
v = Cells(1, 1)
s = Len(v)
b = ""
For i = 1 To s
ms = Mid(v, i, 1)
x = Asc(ms)
If x > 256 Or x < 0 Then
b = b & ms
End If
Next
Cells(2, 1) = b
End Sub


收錄日期: 2021-04-20 20:52:51
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071130000051KK02794

檢視 Wayback Machine 備份