如何在EXCEL种给每个单元格每个字符后面都加上一个逗号,高手指点下!

我只想每个字符后面都加上一个逗号,如将单元格内容为123456,想要变成1,2,3,4,5,6不过数据有上万行。以前在word里使用替换做得,EXCEL不知道怎么做了wo... 我只想每个字符后面都加上一个逗号,如将单元格内容为123456,想要变成1,2,3,4,5,6
不过数据有上万行。
以前在word里使用替换做得,EXCEL不知道怎么做了
word里可以将查找出来的内容,加个逗号再替换回去,用^&,表示,即在替换框里填写^&,(^&和逗号)
现在EXCEL里不知怎么做,求助!!
展开
 我来答
zhuying0511
推荐于2017-09-11 · TA获得超过3127个赞
知道大有可为答主
回答量:2101
采纳率:82%
帮助的人:481万
展开全部

函数做这个事有点蹩脚了,但是好在Excel内置了强大的VBA,一段简单的代码便可实现,

自定义函数代码如下:

Function tst(cel As Range)
Dim i%
For i = 1 To Len(cel)
 p = p & Mid(cel, i, 1) & ","
Next
tst = p
End Function

在任意单元格输入自定义函数=tst(A1), 便可将A1中每一个字节的后面加上逗号。

OFFICE之门
推荐于2017-10-07 · Excel\Word\PPT函数公式、VBA技能大本营
OFFICE之门
采纳数:89 获赞数:304

向TA提问 私信TA
展开全部
1、在第一个单元格输入公式,然后复制到其它所有单元格。
=MID(A2,1,1) & "," & MID(A2,2,1) & "," & MID(A2,3,1) & "," & MID(A2,4,1) & "," & MID(A2,5,1) & "," & MID(A2,6,1)
如果不止是6位数字,就继续连接公式的MID(A2,6,1)。

2、将变换后的列复制然后“选择性粘贴”到其它列,只粘贴数值,去掉公式。

3、查找替换“,,”,即连续的两个逗号。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在千龙湖讲捷克语的梅花
2009-03-27 · 超过17用户采纳过TA的回答
知道答主
回答量:53
采纳率:50%
帮助的人:26.3万
展开全部
你的数据是怎么列阵的?
如果是规律性的竖向列阵或者是横向列阵的话。
那么你就鼠标右键点击你需要输入数字的格,然后“设置单元格式”→“数字”→“自定义”→“类型”里面输入“0 ,”(0后面要敲空格然后输入,号),然后就用递进下拉。

我这个方法是针对很规律的数据列阵,如果是无规律性的,就把你需要这样的单元格就全部选定然后上面操作即可。这样当然麻烦点。

另外这个数字自定义面你想怎么设置你输入的显示格式随便怎么弄都行,自己去琢磨吧,
我说一我的例子:比如我的是公路里程桩号,本来要输入K37+420的,但是每次都要输入,那么我就在单元格里面输入K00+000,然后确定,再在单元格输入我的里程桩号的数字即可。比如桩号为K37+420,那么我输入37400即可。这样就自动出现我需要的显示格式。

EXCEL很奥妙的东西,自己琢磨琢磨就能琢磨处很多都行的。

希望高手些不要笑哈。呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveruby521
2009-03-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2.1万
采纳率:33%
帮助的人:6519万
展开全部
你的数据长度固定么?
如果都是6位的
可以这么做

ctrl+a
全选,或者选中你要改的数据
然后点右健-设置单元格格式-自定义-输入
#","#","#","#","#","0
确定就就好了

位数不同你可以改

上面的格式最好复制粘贴,手动输入请在英文模式下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2009-03-24 · TA获得超过9084个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4413万
展开全部
此办法对文字或数字均适用,假设你的数据在a列,且中间没有空单元格,分几步:
1、b1输入=len(a1),回车,点b1,鼠标停在b1右下角双击,快速计算出a列每个单元格的的字符长度,
2、c1输入=if(column()-2>$b1,"",mid($a1,column(a1),1)),回车,点c1,鼠标停在c1右下角双击
3、察看b列最大值,向右填充c1公式(根据b列最大值填充到相应的单元格,分别双击d1、e1等的右下角,这样,就分别把a列单元格的单个字符提出来依次放入相应的单元格
4、假设b列最大值为4,则g1=c1&","&d1&","&e1&","&f1,点g1,鼠标停在g1右下角双击,至此,结果出来了,当然,若a列有空单元格,就只有手动拖公式。
5、若需放回a列,复制g列-右键点a列-选择性粘贴-选数值-确定,本办法虽然步骤多了点,但操作简单,效果直接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式