Excel:將數(shù)字1-9分配給字母
我已經(jīng)嘗試了一段時(shí)間但沒有成功。I嘗試將數(shù)字1-9分配給字母表a-Z的字母(a=1 B=2 C=3 D=4 E=5 F=6 G=7 H=8 I=9 J=1 K=2 L=3等)I希望能夠鍵入一個(gè)單詞并顯示每
解答動(dòng)態(tài)
根據(jù)您的Excel版本,您可以用途:
數(shù)字:=CONCAT(MOD(CODE(MID(H2,SEQUENCE(LEN(H2)),1))-65,9)+1)Sum:=Sum(MOD(CODE(MID(H2,SEQUENCE(LEN(H2)),1))-65,9)+1)
如果您的版本沒有SEQUENCE函數(shù),可以替換它帶:
行(INDEX($A:$A,1):INDEX($A:$A,LEN(H2))) 如果您沒有CONCAT函數(shù),VBA可能是更好的選擇。
您可以使用VBA函數(shù)那就是:公共職能AlphaToDigits(s)Dim d As String For i=1 To Len(s)d=d&CStr(((Asc(Mid(s,i,1))-65)Mod 9)+1)Next AlphaToDigits=d End Function公共函數(shù)SumStringDigits(s)Dim n As Long For i=1To Len(s)n=n+CInt(Mid(s,i,1))Next SumStringDigits=n End function 例如,B列中帶有=AlphaToDigits(A1)等,C列中帶有=SumStringDigits(B1)等:
如果您還沒有在Excel中發(fā)現(xiàn)宏,下面是Microsoft關(guān)于如何創(chuàng)建宏的說明:create custom functions in Excel.- End
免責(zé)聲明:
本頁內(nèi)容僅代表作者本人意見,若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無關(guān)。本頁內(nèi)容僅供參考,請(qǐng)您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請(qǐng)咨詢專業(yè)人士處理。