excel中,比如有7424256247852144 这样的16位数,如何批量转成 7424-2562-4785-2144

文本中有不规则的16位数字,由于excel只能识别15位数,我复制进excel的时候必须加单引号在前面,但是如何批量加这个单引号呢?还有我用单引号将这16位数复制到excel中之后如何转换成下面的格式呢?
比如有7424256247852144 这样的16位数,如何批量转成 7424-2562-4785-2144
最新回答
々苏晓瑾丶訫冷控

2025-03-02 03:28:40

一、关于复制问题:
1、设置单元格格式为文本

2、从其他处复制过来,不要直接粘贴,而是:选择性粘贴:文本
二:关于转换格式问题
假设数据已复制到A列中,则在B1输入

=left(A1,4)&"-"&mid(A1,5,4)&"-"&mid(A1,9,4)&"-"&right(A1,4)
下拖填充公式,
复制B列,选择性粘贴:数值
就OK了
旧时青春

2025-03-02 04:38:24

你的数据如果在文本中的话,就用分列功能导入到Excel,自动批量添加'
方法:
Excel2007

插入--自文本--选中文本,文本导入向导第一步哪里点下一步--再点下一步---第三步的列数据格式那里选择文本,点完成。就批量加了单引号了,

假设你把数据都导入到了A列,从A1开始。要在b列转换成7424-2562-4785-2144这样的格式,。

那么在B1输入:
=TEXT(--LEFT(A1,15),"0000-0000-0000-000")&RIGHT(A1,1)
下拉即可
萌攻

2025-03-02 03:11:11

首先,不用加单引号也可以保存16位。方法:
在粘贴之前,先将表格的单元格格式设置为“文本”格式,然后在数据源中复制,不要马上粘贴到表格,而是在目标单元格中右键点选“选择性粘贴”-“数值”,就可以将16位数字以文本格式粘贴到表格中。
另外,粘贴完后,可以对单元格的格式作自定义显示方式设置。方法:
选中单元格,在选区中点右键选“设置单元格格式”-“数字”-“数字”-“自定义”,在“类型”中输入:0000-0000-0000-0000
保存后就可达到你要的效果了。
死在新鲜感

2025-03-02 05:27:29

如图,选中需要改格式的单元格,单击右键/设置单元格格式/自定义中设置格式,单击确定就可以转换格式了。具体的格式可以自己定义。