excel表格数字显示不全_从word中把身份证号码复制到excel表格中完整显示身份证号码后4位...

本文介绍了一种将Word中的长数字(如身份证号)完整复制到Excel的方法,避免科学计数法显示导致的数据错误。通过在Word中添加空格转换数字为文本格式,再进行复制粘贴,最后用公式删除空格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​  如果直接从word中复制内容,在excel表格中进行粘贴处理,gif动画演示如下:

b75496023da05963548d90206ae73ed5.gif

  在word中,身份证号显示是完整的,而直接复制到excel表格会显示成E*17,这是科学计数法。双击单元格显示出来的身份证号码,后4位是不正确的。截图如下:

9549431ae7e4f009bc6aade01d9fb9af.png

  下面我们来说转化的步骤:

  第一步:在word中,按Ctrl+H键,弹出替换窗口,在查找里面输入2,替换为输入2后面加一个空格,目的是把所有的2都替换,还可以再输入1,替换为1加空格。

0b29b77676fbaede7d4e556dd0fc3da8.gif

  这样操作后,长串的数字中加入了空格,对excel表格来说,这一串就变成了文本,不会再进行科学计数法显示。

  第二步,进行复制,并粘贴到excel表格中。

d32ad898ee2065bdf7339c7028c4aa97.gif

  第三步:把文本中的空格全部删除。

da1d02737de2320a10110623dee5ec33.gif

  E4单元格公式为

  =SUBSTITUTE(C4," ",)

  把这个公式中的c4,替换为自己表格中对身的身份证号所在的单元格就可以了。

  再通过下拉填充,就OK了。

要从Excel中提取特定人员的信息(如电话、身份证和住址)并将其插入Word中的预设表格模板中,你可以使用Python结合几个库来完成这个任务,比如`openpyxl`处理Excel数据,`python-docx`操作Word文档。以下是一个简单的步骤概述: 1. **安装必要的库**: 首先确保已经安装了`pandas`, `openpyxl`, 和 `python-docx`。如果没有,可以通过pip安装: ``` pip install pandas openpyxl python-docx ``` 2. **读取Excel数据**: 使用`pandas`库加载Excel文件,选择你需要的数据列: ```python import pandas as pd # 假设你的Excel文件名为"contacts.xlsx", 第一行是标题行 df = pd.read_excel("contacts.xlsx", usecols=['Phone', 'ID', 'Address'], skiprows=1) ``` 3. **过滤或查找特定人员的信息**: 如果你知道人员的名字或者其他唯一标识符,可以用`df.loc[]`来选取那一行数据。如果确定,可能需要先对数据进行搜索。 4. **创建Word文档和表格**: 使用`python-docx`创建一个新的Word文档,并定到已有的表格模板: ```python from docx import Document, Table document = Document() template_table = document.tables[0] # 假设模板表格是第一个 ``` 5. **插入数据到Word表格**: 循环遍历Excel中找到的那行数据,然后逐个单元格写入: ```python for excel_row in df.itertuples(): row_data = [excel_row.Phone, excel_row.ID, excel_row.Address] for index, cell_data in enumerate(row_data): table_cell = template_table.cell(index+1, column=excel_row.Index) # 修正列索引,因为Excel是从0开始计数 table_cell.text = cell_data ``` 6. **保存Word文档**: 最后,保存Word文档: ```python document.save('output.docx') ``` **相关问题--:** 1. 如何在Python中读取Excel文件? 2. 如何使用`pandas`筛选Excel数据? 3. `python-docx`如何处理Word文档中的表格4. 如何在Word表格中动态添加内容?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值