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

2024-11-11 16:08:18
推荐回答(5个)
回答(1):

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

方法步骤如下:

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

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

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

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

回答(2):

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

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

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

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

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

回答(3):

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

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

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


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

  3. 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

回答(4):

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

Sub asf()

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

Cells(i, 悉闭2) = "'昌正" & Cells(i, 睁迅裂1)

Next i

End Sub

回答(5):

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