我正在将html表中的某些数据复制粘贴到excel中。但是excel会自动将一些文本或数字值转换为日期!当我更改格式时,数字是错误的,数字类似于4112523(excel可能将单元格解释为日期,然后转换为数字或类似的数字...)
有一个导入CSV文件的技巧,但是当您直接从Web浏览器粘贴数据时,有什么解决方案吗?
我正在将html表中的某些数据复制粘贴到excel中。但是excel会自动将一些文本或数字值转换为日期!当我更改格式时,数字是错误的,数字类似于4112523(excel可能将单元格解释为日期,然后转换为数字或类似的数字...)
有一个导入CSV文件的技巧,但是当您直接从Web浏览器粘贴数据时,有什么解决方案吗?
Answers:
试试这个,对我来说很有效:
数据-导入外部数据-新的Web查询并遵循向导
很简单
问候!
这绝对是一团糟,这是我唯一想做的。我是来这里寻找更优雅的解决方案的。
我对此有一点改进。
这使您不必计数列和行等。
如果您确实有数据,希望实际上是数字,日期等,那么从这一点正确地重新设置格式要比从另一端正确地设置格式容易得多。由于数字不会自动转换,因此我将文本用于列上的列,选择“定界”,但取消选中所有定界符。与进入每个单元格并按Enter键使Excel再次识别它具有相同的效果。丑陋,但是行得通。
最简单的方法。
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.
粘贴之前,选择将保留非日期值的列。右键点击。选择“格式化单元格”。然后选择“文本”作为格式,然后单击“确定”。
现在,继续粘贴,但是使用“匹配目标格式”选项进行粘贴。
数据现在将被导入而无需日期转换。
选项/转换
转换公式评估-启用它
聚苯乙烯
而不用担心已经粘贴和保存的数据。=(
尝试以下选项:
1)选择单元格,然后转到格式->单元格->数字,然后选择文本作为选择
要么
2)从MS word粘贴时,使用选择性粘贴选项粘贴它,然后在对话框中选择“仅值”选项
这有点混乱,但是如果可以正常粘贴数据(不使用选择性粘贴),通常可以正常工作:
但是,请小心b / c,如果将数字粘贴到预先格式化的单元格中,它们也将转换为文本,并且您必须使用value()或类似的方法将其取回(使用Excel 2013年,您可以预览数据将仅停留在“粘贴”按钮上的位置,因此我通常会这样做,然后将类似日期的字符串首先放在其中的列进行转换。
Alex Robilotto 对于剪贴板对象的答案的扩展名,未格式化为“文本”。
步骤:
1. Paste the data into the spreadsheet as is.
2. Select all and format the cells as text
3. Paste original clipboard object again over what you did the first time
- But this time select "Paste Special..." and select "Text".
注意:“粘贴为值”不是基于Web的非文本剪贴板对象的选项。
选择所有单元格,然后将其格式更改为“文本”。
然后选择粘贴->匹配目标格式。