文本中有不规则的16位数字,由于excel只能识别15位数,我复制进excel的时候必须加单引号在前面,但是如何批量加这个单引号呢?还有我用单引号将这16位数复制到excel中之后如何转换成下面的格式呢?比如有7424256247852144 这样的16位数,如何批量转成 7424-2562-4785-2144
一、关于复制问题:1、设置单元格格式为文本2、从其他处复制过来,不要直接粘贴,而是:选择性粘贴:文本二:关于转换格式问题假设数据已复制到A列中,则在B1输入=left(A1,4)&"-"&mid(A1,5,4)&"-"&mid(A1,9,4)&"-"&right(A1,4)下拖填充公式,复制B列,选择性粘贴:数值就OK了
你的数据如果在文本中的话,就用分列功能导入到Excel,自动批量添加'方法:Excel2007插入--自文本--选中文本,文本导入向导第一步哪里点下一步--再点下一步---第三步的列数据格式那里选择文本,点完成。就批量加了单引号了,假设你把数据都导入到了A列,从A1开始。要在b列转换成7424-2562-4785-2144这样的格式,。那么在B1输入:=TEXT(--LEFT(A1,15),"0000-0000-0000-000")&RIGHT(A1,1)下拉即可
首先,不用加单引号也可以保存16位。方法:在粘贴之前,先将表格的单元格格式设置为“文本”格式,然后在数据源中复制,不要马上粘贴到表格,而是在目标单元格中右键点选“选择性粘贴”-“数值”,就可以将16位数字以文本格式粘贴到表格中。另外,粘贴完后,可以对单元格的格式作自定义显示方式设置。方法:选中单元格,在选区中点右键选“设置单元格格式”-“数字”-“数字”-“自定义”,在“类型”中输入:0000-0000-0000-0000保存后就可达到你要的效果了。