2012-03-13 103 views
0

我从html页面复制工作表。因为我需要工作表结构,因此“粘贴为文本”选项在此处无用。Excel将数据复制到日期时总是将日期更改为日期

的数据将是这样

2/3    3/4 
1012/2332   332/665 

当粘贴到Excel

2/3/2012   3/4/2012 
1012/2332   332/665 

数据不能被解析为日期的形式是安全的,而那些可以将被改变,不能更改回格式化单元格。

如何禁用excel的这个功能,真烦人。

回答

1

这是一个讨厌的问题。你有没有尝试设置单元格格式为Text,然后粘贴作为文本?这在2003年对我很有用。恐怕只是做一个或另一个是不够的,而且顺序很重要。

如果这样做(并且您需要频繁或定期执行此操作),您可以设置一个自定义宏(例如CTRL-SHIFT-P等)来设置格式并将所有内容粘贴到一个动作中。

编辑:

为了记录在案,这里是制作了 “2/3” 有什么不同的粘贴方法:

Paste (normal)   3-Feb 
TXT Format->Paste  3-Feb 
Paste->TXT Format  40942 
Paste UNI    3-Feb 
*TXT Format->Paste UNI 2/3 
Paste UNI->TXT Format 40942 
Paste TXT    3-Feb 
*TXT Format->Paste TXT 2/3 
Paste TXT->TXT Formar 40942 
+0

如果您将单元格格式设置为常规,Excel将尝试猜测数据类型。 – Pynner 2012-03-14 01:32:54

+0

nope,如果粘贴为文本,html表格的结构将丢失,您粘贴的所有内容都是几行纯文本,每行只有一个单元格。这样做可以保持文本不变,但会丢失需要更多工作来改写它们的表单组织。 – oyss 2012-03-14 02:30:11

+0

@Oyss含义,你在一个单元格中有多个值?如果是这样的话,使用文本到列功能是否有效? – Gaffi 2012-03-14 10:47:38

0

直到最近(2013年2月27日)对Excel银行账户文本文件信息的数据导入正确处理了文本文件的日期字段。我不清楚为什么会发生这种变化,但这导致我寻找解决方案。

我想向你求婚了不同的解决方案比上面...

  1. 违规日期复制到一个单独的Excel工作表
  2. 使用Mid函数(MID(字符串,开始,字符的数目),以每个日期分量提取到 同一行中的单独的列(看看列B,C,和在下一列d

  3. 使用日期函数(日期(年,月,日)从prio转换日期组件 R三大列弄成Excel将屈尊承认一个日期(记住, 电脑基本上都是愚蠢的,而微软计划大约在 星球contrariest东西!)

  4. 粘贴特殊值从日期列回你的工作表 VOILA!你已经解决了一个你永远不应该摆在首位的问题。

我试图在这里粘贴电子表格(也可以通过手动输入,但是这个显示会折叠重复字符。只要说这看起来像这样...

2013年2月27日02 27 2013 2013年2月27日 原始MM DD YYYY值毫秒识别为您可以通过值粘贴回电子表格

对于那些不熟悉的Excel公式的日期。 .. 从工作表中取消日期(excel看作字符串...不是数字!) for month:mid(a1,1,2)(取第a1列中的内容,从第1个字符开始,并抓住两个字符) 的一天:中(a1,4,2)(从a1列拿同样的东西,从第四个开始抓住两个字符) for year:mid(a1,7,4).. 使它成为一个日期:现在,您在列b1中有月份,列c1中的日期和第i年n列d1,因此在列e1中输入 即表示您:date(d1,b1,c1),然后您将看到与列a1中显示的日期相同的日期,但是,Excel现在可以将其识别为日期!将这个和PASTE SPECIAL> Value复制到原始工作表中的列中,它会作出回应。

我曾在原始列中查找过一个字符,表示仅将该值视为文本,但我没有找到一个。我不知道为什么Excel会变得这样讨厌,但是我已经期待微软程序出现这种令人沮丧和恼人的行为。是的,我仍然购买这些东西,但是当我可以因为这些“功能”而经常选择开源代码时。

祝你好运。

相关问题