如何在EXCEL某一列数据前面加单引号?这列数据都是日期格式(例如2017-01-01)而且单引号不显示出来。

如何在EXCEL某一列日期前面加单引号?或者给解释一下单引号在EXCEL里面的用途。例如日期格式2017-01-01前面手动加一个单引号,还有通过公式加一个单引号="'" & YEAR(A1) & "-" & MONTH(A1) & "-" & DAY(A1),还有将这两个分别复制后选择性粘贴后的结果,其实我就想要实现在日期前面加了单引号后显示的结果跟我手工在前面加个单引号一样的效过。通过公式弄了半天显示的结果总是连单引号也显示出来了,选择性粘贴后还有单引号。但是手动在某一个日期前面加单引号按了回车后看不见单引号,我就要看不见单引号的效果,求大神指导。

单引号一般的目的是将单元格内数字格式的内容转变为文本格式,例如你在Excel中输入身份证号时,由于号码过长Excel会自动将号码转化为科学计数的方式显示,此时,就需要你在身份证号前方加上单引号将其变成文本格式进行存储。
再看你的问题,由于Excel的日期格式与系统日期格式相对应,所以当你系统日期格式为YYYY/MM/DD这种格式时,你在Excel里输入2017-01-01会自动转成2017/1/1(日期格式)这样,此时就需要你在2017-01-01之前加个英文模式下的单引号,告诉Excel你输入的是个文本而不是日期(输入完后,在数据前方是不会显示单引号的),虽然你本意是要输入日期,但Excel会自动将你输入的日期格式转变成YYYY/MM/DD形式,如果不想改变格式就加单引号告诉Excel你输入的是个文本,当然你也可以通过修改系统日期格式或在Excel下自定义格式等方法实现
再看你公式的那个,那个公式与你在输入数字之前打单引号是不一样的,公式那个是将单引号作为整个文本的一部分加到了数据的最前方(输入完后,单引号会显示在数据前方),而不是告诉Excel你之后要输入的数值是文本
你这两个选择性粘贴后的区别就是一个前边没有单引号,另外一个会在数据前边有个单引号(公式的那个,其实公式的那个你输入完公式按回车后就变成了'2017-1-1,选择性粘贴只不过是去除公式保留数值而已)追问

哎!现在有一个EXCEL表格有一列日期,我现在需要在前面加单引号,但是加了单引号后单引号不显示,如何操作?主要想解决这个问题。(例如我在其中一个日期的前面输入单引号按回车后显示的结果没有单引号,我不想一个一个操作,有没有批量的办法?)

追答

用分列的方式,先选中有数据的那一列,然后在”数据“选项卡选”分列“一直点下一步,点到最后一步后选”文本“即可,附件中是视频步骤(wmv格式)供你参考

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-27

假设目标栏位:A2   具体值(单元格为日期):2017-01-01

日期变成文本格式:B2=TEXT(A2,"YYYY-MM-DD")  

再串接显示单引号date :  C2="'"&B2&"'" ,可得到需求值

第2个回答  2017-04-15
你要的格式是常规格式(文本),其实你的公式是可以用的。就是输入日期前加"'"和=YEAR(A1)&"-"&MONTH(A1)&"-"&DAY(A1)是一样的。你试试看。追问

不行,我那个公式复制完选择性粘贴,数值,然后还必须把每一个单元格双击回车一下单引号才会消失。

追答

公式里不要单引号。