excel中怎样把常规格式或数值格式转换成前面带逗号的文本格式?

excel中怎样把常规格式或数值格式转换成前面带逗号的文本格式?必须带逗号,不是我较真,是为了导入别的软件用的。
想要这样的效果,就是表面看不出逗号,只有在编辑栏才能看到那个逗号。

excel中把常规格式或数值格式转换成前面带逗号的文本格式,可通过分列功能实现。

方法步骤如下:

1、打开需要操作的EXCEL表格,选中相关单元格,点击数据选项卡中的“分列”。

2、在分列向导1、2中直接使用默认设置点击下一步,我们只需要在分列向导第三步将其设置为文本即可。

3、在分列向导3中,点击选择“文本”,然后点击确定即可。

4、返回EXCEL表格,发现成功将相关单元格转换成前面带单引号的文本格式,表格中以绿色小三角体现出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-13

1、演示使用的软件为office系列下的excel办公软件,演示版本为office家庭和学生版2016。

2、首先打开Excel电子表格,并在表格中输入用于演示的一列数值数据。

3、然后选中想要修改文本格式的单元格,并单击右键,在弹出的菜单中选择设置单元格格式。

4、将单元格的数字格式修改为文本格式,修改完成后,点击确定关闭窗口。

5、此时被我们选中设置为文本格式的单元格,现在已经是文本格式了,根据问题描述,若需要文本格式前加上单引号,可以使用符号“&”拼接符号“'”即可。

本回答被网友采纳
第2个回答  2015-10-28

首先对提问进行更正,文本格式前是一个英文单引号,并非逗号。

推荐三种方法来实现此功能,举例中假设源数据在A列,

    插入辅助列,输入公式=A1&"", 下拉填充,即可得到强制转换的文本格式,但是公式运行的结果前并没有文本型数字特有的“绿三角”,此时我们需要将辅助列选择性粘贴为“数值”即可。


    数据分列功能,选择A列-->数据-->分列-->下一步-->下一步-->文本-->完成,具体操作步骤参见以下动图。

    VBA,代码如下:

    Sub tst()
    Dim CEL As Range
    For Each CEL In Range("a1:a" & Range("a65536").End(xlUp).Row)
     CEL.Offset(0, 1).Value = "'" & CEL.Value
    Next
    End Sub

第3个回答  2012-07-24

这个用通常函数我不知道,但是用vba可以实现,下面是代码

Sub asf()

For i = 1(起始行数) To 14(截止行数)

Cells(i, 2) = "'" & Cells(i, 1)

Next i

End Sub

第4个回答  2018-12-12

假设A1是223,在b1编辑=“  '  ”&A1,得’223,但是这个b1逗号不是预期的所以,新建一个文本文档,复制B1粘贴在文本上。在从上复制粘贴回去就行了,点赞吧,我知道是导入格式

相似回答