Excel中如何用公式将123转换成1,2,3

2025-02-25 06:43:52
推荐回答(3个)
回答1:

公式很简单,但写起来很麻烦,以下以最多三位数字的公式,数字再长可以照此办理:
IF(LEN(A1)=0,"",IF(LEN(A1)=1,A1,IF(LEN(A1)=2,CONCATENATE(LEFT(A1,1),",",MID(A1,2,1)),IF(LEN(A1)=3,CONCATENATE(LEFT(A1,1),",",MID(A1,2,1),",",MID(A1,3,1))))))

回答2:

哥哥,用VBA就很容易搞定了
sub t()
dim strTemp as string
dim iL as interger
iL = len([a1].value)
for i = 1 to iL
strTemp = strTemp & mid([a1].value,i,1) & ","
next i
strTemp = right([a1].value,2)
[a1].value = strTemp
end sub

大概就是根据[A1]的长度来循环其中的每一个字符,并在后面加上逗号
搞不定可以再 email me
metrom_at_163-com

回答3:

自己做了一个,没有用vba,套了几个函数,大多数都是直接下拉填充