如何在EXCEL种给每个单元格每个字符后面都加上一个逗号,高手指点下! 有没有什么办法,可以在excel表格的每一个表格后面都加一个...

作者&投稿:鄹油 (若有异议请与网页底部的电邮联系)

函数做这个事有点蹩脚了,但是好在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中每一个字节的后面加上逗号。



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、查找替换“,,”,即连续的两个逗号。

你的数据是怎么列阵的?
如果是规律性的竖向列阵或者是横向列阵的话。
那么你就鼠标右键点击你需要输入数字的格,然后“设置单元格式”→“数字”→“自定义”→“类型”里面输入“0 ,”(0后面要敲空格然后输入,号),然后就用递进下拉。

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

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

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

希望高手些不要笑哈。呵呵

你的数据长度固定么?
如果都是6位的
可以这么做

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

位数不同你可以改

上面的格式最好复制粘贴,手动输入请在英文模式下

此办法对文字或数字均适用,假设你的数据在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列-选择性粘贴-选数值-确定,本办法虽然步骤多了点,但操作简单,效果直接

如何在excel每一行数据后面都加一个逗号~

Excel合并后的数据中间加逗号隔开,简单易懂,附赠如何拆

在excel表格的每一个表格后面都加一个逗号,可通过自定义设置单元格格式实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,选中相关单元格,通过Ctrl+1打开设置单元格格式。

2、在数字标签页中,点击左侧的“自定义”,然后在右侧文本框中输入@","并点击确定即可。

3、返回EXCEL表格,发现成功在excel表格的每一个表格后面都加一个逗号。

在Excel里,怎样设定每隔一行换一种背景色?
答:4、公式解析:用mod函数和row函数来创建一个返回值为1,0的序列,如果返回值等于1,就满足条件格式的条件,填充颜色,否则就不填充颜色。5、使用row函数时,要注意选择当前的活动单元格所在的位置,并注意引用方式为列绝对...

在Excel工作表中每一行如何把每一行的最大值和最小值用两种颜色自动标注...
答:5、同理通过“条件格式”>“新建规则”进入相应设置界面。6、输入公式=AND(A1=MIX($A1:$F1),A1<>""),然后点击“格式”。7、选择另外一种颜色。8、点击确定即可。9、返回EXCEL表格,发现把每一行的最大值和最小值...

在Excel 工作表中,每个单元格都有唯一的编 号叫地址,地址的使用方法是...
答:在Excel 工作表中,每个单元格都有唯一的编 号叫地址,地址的使用方法是 类似A1的为列标+行号的形式,类似R1C1的为行号+列标的形式。

如何在EXCEL每一行单元格插入一个新的单元格
答:见样表截图 B1输入 =IF(ISEVEN(ROW(A1)),OFFSET($A$1,INT((ROW(A1)-1)/2),,),"")公式下拉 复制B列>右键>选择性粘贴>数值 删除A列,OK.

如何在每个单元格前面加一个G
答:打开需要操作的EXCEL表格,选中需要添加字符的单元格,通过快捷键“Ctrl+1”打开“设置单元格格式,在数字标签页中,找到并点击“自定义”,然后在类型下面的文本输入框中输入需要添加的字符并加上@即可,如“G”@,点击确定...

如何在Excel表一列数据中的每个单元格加上=符号求值
答:1、使用 evaluate 函数,用法自己百度,很简单我就不唧唧歪歪了 2、参考使用公式 ="=="&b1 然后下拉得到类似 ==4*1 这样的东西,然后复制该列为 ”数值“ 然后ctrl+h 启动替换,将 ==全部替换为 = 就行了。

急求:怎么在excel表格的每个单元格内容的最后加上冒号
答:比如数据在A列,在B1输入公式:=a1&":"下拉填充 然后复制B列,在A列选择性粘贴-数值,删除B列 一分钟搞定

请问在Excel中,假如从A1到A8每个单元格的数字前面都加上字母S,应该使 ...
答:2、在另外一列中输入公式=CONCATENATE("s";A1)并回车,可以看到新添加的数据已经实现了S加阿拉伯数字,下拉填充公式。3、此时选中该生成的字母加数字,点击右键,选择复制按钮。4、数据复制完成以后在原有的单元格中点击右键...

如何在excel每个单元格里文字不变动,后面直接输入数据
答:每个单元格点击设置单元格——数字——分类——自定义——类型 以A2单元格为例 在类型中写中写下L*=0,(其中L*=是你要不变的字符,0是你将要写入的数字。)然后确定,直接输入数值就好了。

如何用excel将一段文字分别填入每格
答:假设在单元格A1有一段文字,需要在第三行开始,每个单元格填一个字符,并按e3设定的每行字符数排列;1、在在A3单元格输入公式:=IF(COLUMN(A1)>$E$2,"",MID($A$1,ROW(A1)*$E$2-$E$2+COLUMN(A1),1)) ...