問題已解決
老師你好我把所有信息放在一個單元格里,然后分裂,里面有一列是身份證號,分列好就變成帶+號的了,而且雙擊數據也不準確應該怎么弄呀
你好,同學。有圖片嗎,老師看見
02/15 09:17
84784997 
02/15 09:20
就是變成這樣了,而且按照文本分裂也不行
冉老師 
02/15 09:21
分列之前,先把單元格格式設置為文本,再試試
84784997 
02/15 09:24
試過了還是不行
冉老師 
02/15 09:25
全部設置文本都不行嗎
84784997 
02/15 09:33
嗯嗯不行,
冉老師 
02/15 09:42
問題是因為Excel在處理長數字(如身份證號)時,默認會將其轉換為科學計數法(如`1.23E+17`),導致數據不準確。以下是解決這個問題的幾種方法:
---
### 方法1:分列時設置單元格格式為“文本”
1. **分列操作**:
- 選中需要分列的數據,點擊“數據”選項卡中的“分列”功能。
- 在分列向導中,選擇“分隔符號”或“固定寬度”,根據你的數據特點選擇合適的分列方式。
- 在分列的第三步中,選擇“列數據格式”為“文本”。
- 完成分列后,身份證號會以文本形式顯示,不會變成科學計數法。
2. **手動設置格式**:
- 如果已經分列完成,可以選中身份證號所在的列,右鍵選擇“設置單元格格式”。
- 在“數字”選項卡中選擇“文本”,然后點擊“確定”。
- 雙擊單元格,數據會恢復正常顯示。
---
### 方法2:在輸入身份證號前加單引號
1. **手動添加**:
- 在輸入身份證號時,在號碼前加一個單引號(`'`),例如:`'123456789012345678`。
- 這樣Excel會將其識別為文本,不會轉換為科學計數法。
2. **批量添加**:
- 如果已經分列完成,可以使用公式批量添加單引號。例如,假設身份證號在A列,可以在B列輸入公式:`="'"&A1`,然后向下填充公式。
- 最后將B列的數據復制并粘貼為“值”到A列。
閱讀 189
00:10:00
描述你的問題,直接向老師提問
2042

意見反饋