excel 中,在一个单元格中有数字123456789,如何快速将其变为1,2,3,4,5,6,7,8,9的格式呢?? 怎样将excel中 1-9变为123456789?

作者&投稿:郦君 (若有异议请与网页底部的电邮联系)
这是个好问题
需要列许多列辅助列
把你的数字放在A列
然后从B1开始输入
=IF(LEN(A1)<(2*LEN($A1)-1),LEFT(A1,COLUMN()*2-3)&","&RIGHT(A1,LEN(A1)-(COLUMN()*2-3)),"已完成")
然后向右和向下填充(向右一直拉到“已完成”出现为止)
即可
要提取结果的话,可以另外对序列排序
如果列数或中间符号改变需要调整公式

以上
有问题追问

假如数据在A1
B1输入公式=LEFT(A1,FIND(LOOKUP(9E+307,--MID(A1,MIN(FIND(,A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1))))),A1)+LEN(LOOKUP(9E+307,--MID(A1,MIN(FIND(,A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1))))))-1)
C1输入公式=MID(A1,LEN(B2)+1,10)
另外,团IDC网上有许多产品团购,便宜有口碑

假如数据在A1
B1输入公式=LEFT(A1,FIND(LOOKUP(9E+307,--MID(A1,MIN(FIND(,A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1))))),A1)+LEN(LOOKUP(9E+307,--MID(A1,MIN(FIND(,A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1))))))-1)
C1输入公式=MID(A1,LEN(B2)+1,10)


每个函数后面跟个 &","
即可。

excel 如何将 123456789 变为1,2,3,4,5,6,7,8,9~

用VBA处理吧。请你将你真实要求的表带行列号截图上来。

只好自定义一个函数啦
按下ALT+F11 插入-模块 输入
Public Function NTON(nTXT As String)
Dim nARR
Dim nStr As String
nARR = Split(nTXT, "-")
For i = nARR(0) To nARR(1)
nStr = nStr & i & ","
Next
NTON = nStr
End Function

然后就可以在表格中像其它函数一样用这个 NTON()了