![阻止 Excel 将复制粘贴的数字/文本值转换为日期](https://linux22.com/image/1339280/%E9%98%BB%E6%AD%A2%20Excel%20%E5%B0%86%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4%E7%9A%84%E6%95%B0%E5%AD%97%2F%E6%96%87%E6%9C%AC%E5%80%BC%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%97%A5%E6%9C%9F.png)
我正在将一些数据从 html 表复制粘贴到 excel 中。但是 excel 会自动将一些文本或数字值转换为日期!当我更改格式时,数字被破坏了,数字类似于 4112523(excel 可能将单元格解释为日期,然后转换为数字或类似的东西......)
导入 CSV 文件有一个技巧,但是当您直接从 Web 浏览器粘贴数据时,有什么解决方案吗?
答案1
试试这个,对我来说很有效:
数据 - 导入外部数据 - 新建 Web 查询并按照向导操作
这很简单。
问候!
答案2
这绝对是个临时解决方案,也是我唯一能想到的办法。我来这里是为了寻找更优雅的解决方案。
我对此确实有了些许进步。
- 将数据按原样粘贴到电子表格中。
- 选择全部并格式化为文本
- 再次粘贴您第一次执行的操作,但这次作为值。
这样就不必计算列和行等等。
如果您确实希望将数据转换为数字、日期等,那么从这一端重新格式化它们要比从另一端重新格式化容易得多。由于数字不会自动转换,因此我在列中使用了文本到列,选择“分隔符”,但取消选中所有分隔符。这与进入每个单元格并按 Enter 键让 Excel 再次识别它具有相同的效果。虽然丑陋,但有效。
答案3
最简单的方法。
1. Copy the original Data
2. Paste to Notepad (Prefer Notepad++)
3. Change the Cell Properties to TEXT
4. Copy All from Notepad
5. Paste back to Excel.
答案4
- 打开空白工作簿
- 点击数据
- 点击文本
- 找到您的 CSV/txt 文件
- 点击下一步
- 选择您的分隔符
- 点击下一步
- 使用滚动条找到您想要保护的列并单击它
- 从列数据格式中选择文本
- 单击“完成”
- 单击“确定”
现在已导入数据,无需进行日期转换。