2012-03-13 129 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會變得這樣討厭,但是我已經期待微軟程序出現這種令人沮喪和惱人的行爲。是的,我仍然購買這些東西,但是當我可以因爲這些「功能」而經常選擇開源代碼時。

祝你好運。

相關問題