作者:乔山办公网日期:
返回目录:excel表格制作
Sub 帮你百实现()
On Error GoTo line
Set Rng = Application.InputBox("请使用鼠标选度择单元格或问区域:", , , , , , , 8)
If 0 Then
line:
Exit Sub
End If
On Error GoTo 0
For Each c In Rng
m = InStrRev(WorksheetFunction.Asc(c.Value), ",")
If m = 1 Then
c.Value = Right(c.Value, Len(c.Value) - 1)
ElseIf m = Len(c.Value) And m <> 0 Then
c.Value = Left(c.Value, Len(c.Value) - 1)
ElseIf m <> 0 Then
c.Value = Left(c.Value, m - 1) & Right(c.Value, Len(c.Value) - m)
End If
Next
End Sub
由于答数据多,用回宏会快些答
选择数据所在列,在“数据”选项下的“分列”中,以“逗号”作为分隔符号分列,即可去除多余的逗号。
详见附图
解决怎么把EXCEL数值之间的逗号去掉然后自动分行的步骤如下:
1.先框选所有要转换千分位的单元格。
2.保持excel2010的“开始”选项卡为打开状态。
3.点击开始选项卡图中所示的“千位分隔样式”zhidao按钮。
4.点击后,之前所选单元格中的数字就转换成千分位显示了。如果转换后因数字变长导致单元格列宽不够,单元格中数字就会变成一串#号。此时只要拉长列宽即可专正常显示。
5.再点击打开“数值”属选项卡。
6.点击取消勾选“使用千位分隔符”选项,再点击确定按钮,即可取消千分位显示。这样就解决了怎么把EXCEL数值之间的逗号去掉然后自动分行的问题了。
首先,你的数据必须是百有逗号的度,对自动生成的千分号是知没有办法去掉的
若要去掉A2单元格道中最后内一个逗号,可以B2单元格输入容公式:
=SUBSTITUTE(A2,",","",LEN(A2)-LEN(SUBSTITUTE(A2,",","")))