如何取消Excel自動日期轉換?

時間 2021-05-11 00:42:26

1樓:江上何處

Excel 自動將輸入的文字轉換成日期格式;

ONENOTE腦子有障礙一般的識別不出來中英文格式。。。。。

殺壁般的office邏輯。

還死活不肯改。呵呵

2樓:Wang Jacob

題主說的是"永久停止自動轉化為日期"的意思吧. 這是微軟官方回覆: 停止自動將數字更改為日期

很遺憾, 他們做不到.

3樓:碼達大師

我使用pandas讀取Excel的時候, 也碰到了這個問題.

具體問題描述如下:

1)第一次用pandas讀Excel資料的時候, 日期那一列的資料讀出來是字串型別的.

2)因為要除錯程式, 所以會多次讀取Excel資料. 你們應該猜到了, 第二次或者第N次讀那一列的資料, 發現讀出的是timestamp型別的資料.

最後, 老子李耳只好加上了乙個 if 語句. 現在寫出來供大家一笑.

start_date_str = mydf.iat[i,col_v] # 希望得到的是字串, 例如'2020-03-01',

#如果得到的是時間戳, 則用下面if語句轉換成字串

if isinstance(start_date_str, pd._libs.tslibs.timestamps.Timestamp):

start_date_str = mydf.iat[i,col_v].strftime('%Y-%m-%d')

補充一下, pandas讀取excel資料是這樣讀的:

import pandas as pd

df = pd.readexcel(file_path)

4樓:袁東明

微軟官方的解決方案:

Excel for Office 365

Excel 網頁版

Excel 2019

Excel 2016

Excel 2013

Excel 2010

Microsoft Excel 是 preprogrammed, 使輸入日期更加容易。 例如, 12/2 將更改為2個 Dec。如果您輸入的內容不希望更改為日期, 這會很難。

很遺憾, 沒有辦法關閉。 但有一些方法可以解決。

Preformat 要以文字形式輸入數字的單元格。 這種情況下, Excel 不會嘗試更改您輸入的日期。

如果只需輸入幾個數字, 則可以通過輸入以下內容來阻止 Excel 將其更改為日期:

在輸入數字之前輸入乙個空格。 按 Enter 後, 空間仍保留在單元格中。 (請參閱備註)

在輸入數字 (如 "11-53" 或 "1/47") 之前, 撇號 (')。 按 Enter 後, 撇號不會顯示在單元格中。

在輸入分數 (如1/2 或 3/4) 之前為零和空格, 以便它們不會更改為2月2日或4月4日。 鍵入 0 1/2 或 0 3/4。 按 Enter 後零不會保留在單元格中, 單元格將成為分數型別。

Excel 中的自動更正功能

5樓:余江濤

期望解決方案: 設定一下, 雙擊開啟就OK實際解決方案

文字匯入, 累不累啊, 最後就綁死在Excel了格式設定, 每次都要設定, 累不累啊

csv強制寫成字串格式, 那我csv不通用了啊最終解決方案: 我用 numbers

6樓:玩Office

前面已經有兄弟給出了具體的方法:匯入資料的時候將相應的那一列格式選擇為」文字「即可。

其實還真不是Excel 2B,只是你還不太熟悉它的用法而已。

7樓:FlyFlyFly

有個更坑的設定:原來設成文字格式的單元在替換後又會轉成預設的格式,這樣的結果就是不能用替換的方法批量處理設定成文字格式的單元格。

例如,為了防止自動轉格式,輸入1-1-2000前會在這之前加個#號:#1-1-2000,想著在excel中只要先設定單元格格式文字再把#替換就行了,可是替換後又變成1/1/2000了。

8樓:

我也被這個自動轉換弄得煩的不得了,像樓上說的需要輸入大量日期的話可以選擇格式轉化,但是卻不能選擇不轉化,是真的二逼。然後樓上那個OFFICE用的好去嘲笑程式設計師的,你最厲害了好吧。 最後的解決方案是加了括號,雖然我心裡還是罵了一百遍這軟體真的zz

9樓:空礦泉水瓶

的確是挺二逼的行為,前面幾位改不過來不說,竟然還嘲笑題主,真不知道是哪來的自信。excel將分數或者日期格式的數字自動轉換成日期是非常麻煩的問題,如果只是需要文字還好說,你可以預設格式,或者想前面幾位說的那樣,乙個乙個改,但是如果你需要輸入數值,結果被轉成日期了,那就非常煩了。

題主別理前面幾個不懂裝懂的傢伙,這裡有幾個技巧,但是也僅僅是技巧,不能完全禁止轉換,因為微軟就沒提供這個設定選項。

1.如果要輸入文字,可以在輸入之前先輸入單引號( 『)2.如果要輸入數字,可以在輸入之前先輸入「0 」(0+空格)但是如果是大量資料直接匯入excel的話,可能只有先導入文字,然後對單元格進行批量操作來解決了

excel中如何轉換資料?

林白 為何一定要上圖才放過人 函式功能解析 1 SUBSTITUTE函式 函式功能 將某字串中在指定位置出現的指定字元替換成自定義的字元。語法 SUBSTITUTE text,old text,new text,instance num text是需要替換其中字元的文字,或是含有文字的單元格引用 o...

在excel中如何將科學計數法轉換為正常手寫的模式?其中資料量比較大,且找不到其中規律,請問如何操作?

GreatPie 我不知道你的數字是不是很規律性,如果是很規律性的,比如你圖上的那種。其實吧你可以全選替換 至於公式化一次性的辦法,也有,就是有點麻煩,我最快能想到的辦法是用unichar,自行拼出這個字串 至於你怎麼從你的資料裡提取出 2.10 37 這些元素,然後指導excel公式怎麼去拼出 3...

在SQL中如何將時間戳轉換成日期呢?

司馬弈 SELECT DATEADD S,1160701488 8 3600,1970 01 01 00 00 00 時間戳轉換成普通時間 SELECT DATEDIFF S,1970 01 01 00 00 00 2006 10 13 09 04 48.000 8 3600 普通時間轉換成時間戳 ...