EXCEL字串問題

2010-01-14 6:58 am
工作上的問題,請大家幫忙。
A1是1-2-3(文字);
A2是ABC(文字);
如果我想將其資料次序反轉,
B1出現的是3-2-1;
B2是CBA;

應該怎樣做?
THX~~~~~~~~~

回答 (1)

2010-01-14 3:20 pm
✔ 最佳答案
我所知的,Excel (2003) 沒有內置函數可倒轉字串,以下來一個自製的:


Private Function strRev(ByVal STR As Variant) As String
Dim oldstr$
oldstr = STR

For i = Len(STR) To 1 Step -1
strRev = strRev & Mid(oldstr, i, 1)
Next

End Function


將程式碼放在模組內。(圖示)

之後可在儲存格寫入字串,或數字,或參照另一格,都會返回倒轉了的字串。

=strRev("abcde")
=strRev(123456)
=strRev(A1)


收錄日期: 2021-04-19 22:07:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100113000051KK01802

檢視 Wayback Machine 備份