excel表格批量给每个单元格内容前统一加’号怎么设置

如题所述

只是从你的问题上面来回答的话。答案如下:

解答一:
用“查找和替换”。快捷键:crtr+H
具体步骤是:
1、先选定想要查找和替换的区域。(如果不选的话,点击“全部替换”按钮后,会“查找和替换”掉整个工作表的所有单元格)。
2、在“查找内容”中输入为空。
3、在“替换为”中输入单引号,即“ ’ ”。
4、点击“全陪替换”按钮,即可对所有选定单元格(内容为空的)加上单引号了。

注意点:
1、全角单引号和半角单引号是不同的。
2、单元格中第一个字符为半角单引号的话,该单引号会自动隐藏,只有通过又击单元格,或者通过单元格的编辑栏才能看到此半角单引号。当然如果是全角单引号的话,就不会存这种情况。
3、当在单元格中输入数字的话,EXCEL会自动将单元格变成数字格式。因此你在单元格中输入"001"、“01”等值的时候,会变成自动"1",因为EXCEL认为数字最前面的零无意义,当然现实生活中也是如此。那么非要输入"001"这样的内容时怎么办呢? 那么直接输入单引号+001就行了,即输入"‘001 "。同样由于数字位数多后,会变成科学计数法,所以有时候要先将单元格变成文本格式,或者在输入数字时,先输入单引号,即单引号+数字进行输入。 表示将输入的内容强制转换成文本格式。这样数字就会原样按你输入的显示出来了。

如果你加单引号就是为了想“强制转换为文本”的话。
那么我告诉你,你在输入任何值之前先选中区域,右键“单元格格式”里“数字”选项卡设置“分类”为“文本”,然后再进行输入即可,这时也可以录入“001”等,而且当数字位数多时,也不会自动变成科学计数法的数字。

解答二:
如果你会一点“宏”,那么你可以编写一个宏,来达到你的目的。此解答二最接近你的要求。
建立一个新宏,将我下面代码中 Sub AddText() 到 End Sub 中的代码加入到新建宏中即可。
代码如下:
Sub AddText()
Dim Rng As Range
For Each Rng In ActiveSheet.UsedRange
Rng = "'" & Rng
Next
End Sub

希望以上答案对你有帮助。如有疑问请留言。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-27
是想设置纯文本格式吧?点击你想加“'”号的区域,然后右键点击“设置单元格格式“——“数字”,选择里面的“文本”即可为你所选区域的内容前面加上一个'号。
第2个回答  2009-11-27
一.如果输入数字以前
1.设定单元格格式为文本
2.输入数字,单元格内同前就统一加了“'”

二.如果不论文本数字都加,而且已经输入了那就用公式

1.在旁边插入一空列,比如是A列
2.在最上面一个单元格输入="'"&A1
第3个回答  2012-10-05
设置单元格格式—>数字—>自定义—>输入'####
第4个回答  2009-11-27
沙发
相似回答