Google Sheets 日期格式化與轉(zhuǎn)換指南
本文將深入探討Google Sheets 中日期的存儲(chǔ)方式、格式化方法以及日期與數(shù)字、文本之間的相互轉(zhuǎn)換。
Google Sheets 如何存儲(chǔ)日期
Google Sheets 內(nèi)部將所有日期存儲(chǔ)為整數(shù)。並非我們習(xí)慣看到的日、月、年的序列,而是簡(jiǎn)單的整數(shù):
- 1 代表1899 年12 月31 日
- 2 代表1900 年1 月1 日
- 102 代表1900 年4 月11 日(1900 年1 月1 日後的第100 天)
- 以此類推。
與Excel 無(wú)法將日期存儲(chǔ)為負(fù)數(shù)不同,在Google Sheets 中,1899 年12 月31 日之前的日期將以負(fù)數(shù)表示:
- -1 代表1899 年12 月29 日
- -2 代表1899 年12 月28 日
- -102 代表1899 年9 月19 日
- 以此類推。
無(wú)論Google Sheets 如何顯示日期,它始終將其存儲(chǔ)為整數(shù)。這是Google Sheets 自動(dòng)處理日期的機(jī)制。
提示:時(shí)間單位也一樣,它們只是表格中的小數(shù):
- 0.00 代表凌晨12:00
- 0.50 代表中午12:00
- 0.125 代表凌晨3:00
- 0.573 代表下午1:45
- 以此類推。
日期和時(shí)間組合存儲(chǔ)為帶有小數(shù)位的整數(shù):
- 31,528.058 代表1986 年4 月26 日凌晨1:23
- 43,679.813 代表2019 年8 月2 日下午7:30
更改Google Sheets 日期格式為其他區(qū)域設(shè)置
另一個(gè)需要記住的重要因素是您的電子表格區(qū)域設(shè)置。
區(qū)域設(shè)置會(huì)根據(jù)您的地區(qū)預(yù)設(shè)Google Sheets 日期格式。因此,如果您當(dāng)前在美國(guó),06-Aug-2019 將在您的表格中顯示為8/6/2019,而在英國(guó)則為6/8/2019。
為了確保計(jì)算正確,尤其是在其他國(guó)家/地區(qū)創(chuàng)建的文件中,務(wù)必設(shè)置正確的區(qū)域設(shè)置:
- 在Google Sheets 菜單中,轉(zhuǎn)到“文件”>“設(shè)置”。
- 在“常規(guī)”選項(xiàng)卡下找到“區(qū)域設(shè)置”,然後從下拉列表中選擇所需的區(qū)域設(shè)置:
提示:此外,您還可以在此處指定您的時(shí)區(qū),以便在其中記錄您的文件歷史記錄。
注意:區(qū)域設(shè)置不會(huì)更改Sheets 的語(yǔ)言。但是,日期格式將應(yīng)用於整個(gè)電子表格。無(wú)論其在地球上的位置如何,使用該電子表格的每個(gè)人都將看到這些更改。
如何更改Google Sheets 中的日期格式
如果表格中的日期格式不一致,或者您看到的只是奇怪的數(shù)字集,請(qǐng)勿驚慌。您只需使用內(nèi)置工具更改Google Sheets 中的日期格式即可。
默認(rèn)Google Sheets 日期格式
- 選擇要格式化的所有單元格。
- 在電子表格菜單中,轉(zhuǎn)到“格式”>“數(shù)字”,然後選擇“日期”以僅查看日期,或選擇“日期時(shí)間”以在單元格中同時(shí)獲取日期和時(shí)間:
整數(shù)將成功轉(zhuǎn)換為您一眼就能識(shí)別的格式。這些是默認(rèn)的Google Sheets 日期格式:
提示:如果您點(diǎn)擊電子表格工具欄上的“123”圖標(biāo),也可以找到相同的格式:
自定義日期格式
如果您不喜歡Google Sheets 默認(rèn)的日期格式,我不會(huì)責(zé)怪您。幸運(yùn)的是,由於自定義日期格式,您可以隨意發(fā)揮創(chuàng)意。
您可以從相同的Google Sheets 菜單訪問(wèn)它們:“格式”>“數(shù)字”>“自定義日期和時(shí)間”:
您將看到一個(gè)窗口,其中包含許多可用的不同自定義日期格式。無(wú)論您選擇並應(yīng)用哪個(gè)格式,您的日期看起來(lái)都相同:
如果您仍然對(duì)日期的外觀不滿意,您可以定制自己的自定義日期格式:
- 選擇要格式化的單元格。
- 轉(zhuǎn)到“格式”>“數(shù)字”>“自定義日期和時(shí)間”。
- 將光標(biāo)放在包含日期單位的頂部字段中,然後使用Backspace 或Delete 鍵刪除所有內(nèi)容:
- 點(diǎn)擊字段右側(cè)的箭頭,然後選擇您想要首先使用的單位。不要忘記在之後鍵入分隔符。重複此操作,直到添加所有必要的單位(不用擔(dān)心,您以後可以添加或刪除它們):
5. 請(qǐng)注意,每個(gè)單位的右側(cè)都有雙箭頭。點(diǎn)擊它們,您就可以調(diào)整顯示值的精確方式。以下是我可以為“日”選擇的選項(xiàng):
通過(guò)這種方式,您可以編輯所有值,插入其他值並刪除過(guò)時(shí)的值。您可以自由地使用各種字符(包括逗號(hào)、斜杠和破折號(hào))分隔單位。 6. 準(zhǔn)備就緒後,點(diǎn)擊“應(yīng)用”。
這是我創(chuàng)建的格式以及我的日期現(xiàn)在的樣子:
使用QUERY 函數(shù)格式化Google Sheets 日期
更改Google Sheets 日期格式的另一種方法是使用公式。由於這不是我第一次向您展示QUERY,我開(kāi)始認(rèn)為它是一種真正的電子表格萬(wàn)能藥。 :)
我有一個(gè)示例表格,我在其中跟蹤一些訂單的裝運(yùn)情況:
我想更改B 列中的日期格式。這是我的QUERY 公式:
=QUERY(A1:C7,"select * format B 'd-mmm-yy (ddd)'")
- 首先,我指定整個(gè)表格的範(fàn)圍– A1:C7
- 然後我要求公式返回所有列– select *
- 同時(shí)按照我放入公式中的方式重新格式化B 列– format B 'd-mmm-yy (ddd)'
該公式運(yùn)行良好。它返回我的整個(gè)表格並更改B 列中的日期格式:
您可能已經(jīng)註意到,要通過(guò)公式更改日期格式,我使用了表示日、月和年不同外觀的特殊代碼。如果您不熟悉它們,以下是這些日期代碼的列表:
代碼 | 說(shuō)明 | 示例 |
d | 不帶前導(dǎo)零的日(1-9) | 7 |
dd | 帶前導(dǎo)零的日(1-9) | 07 |
ddd | 日的縮寫 | 週三 |
dddd | 日的全稱 | 星期三 |
m(如果前面或後面沒(méi)有小時(shí)或秒) | 不帶前導(dǎo)零的月 | 8 |
mm(如果前面或後面沒(méi)有小時(shí)或秒) | 帶前導(dǎo)零的月 | 08 |
mmm | 月的縮寫 | 8月 |
mmmm | 月的全稱 | 八月 |
mmmmm | 月的第一個(gè)字母 | 八 |
y 或yy | 兩位數(shù)的年份 | 19 |
yyy 或yyyy | 完整的數(shù)字年份 | 2019 |
提示:如果您還想為日期格式提供時(shí)間,則需要添加時(shí)間單位代碼。您可以在本指南中找到時(shí)間代碼的完整列表。
使用這些代碼,您可以通過(guò)多種方式格式化日期:
- 只獲取年份、月份或日期:
=QUERY(A1:C7,"select * format B 'yyyy'")
- 返回日期、月份和星期幾:
=QUERY(A1:C7,"select * format B 'dd mmmm, dddd'")
順便問(wèn)一下,您習(xí)慣使用哪種日期格式? :)
Google Sheets:將日期轉(zhuǎn)換為數(shù)字
如果您需要查看數(shù)字而不是日期,以下方法之一將很有用。
通過(guò)更改格式將日期轉(zhuǎn)換為數(shù)字
- 選擇要轉(zhuǎn)換為數(shù)字的日期單元格。
- 轉(zhuǎn)到“格式”>“數(shù)字”,然後這次在其他選項(xiàng)中選擇“數(shù)字”。
- 瞧!所有選定的日期都已轉(zhuǎn)換為代表它們的數(shù)字:
使用DATEVALUE 函數(shù)將日期轉(zhuǎn)換為數(shù)字
將Google Sheets 日期轉(zhuǎn)換為數(shù)字的另一種方法是使用DATEVALUE 函數(shù):
=DATEVALUE(date_string) 其中date_string代表電子表格已知格式中的任何日期。日期應(yīng)放在雙引號(hào)中。
例如,我想將2023 年8 月10 日轉(zhuǎn)換為數(shù)字。以下所有公式都將返回相同的結(jié)果: 45148 。
=DATEVALUE("2023年8月10日")
=DATEVALUE("2023-8-10")
=DATEVALUE("8/10/2023")
提示:如果您不確定Google Sheets 是否理解您即將輸入的格式,請(qǐng)先嘗試將日期輸入另一個(gè)單元格。如果識(shí)別日期,它將右對(duì)齊。
您還可以在一列中用日期填充單元格,然後在另一列中的公式中引用它們:
=DATEVALUE(A2)
Google Sheets:將日期轉(zhuǎn)換為文本
將電子表格中的日期轉(zhuǎn)換為文本是TEXT 函數(shù)的任務(wù):
=TEXT(number,format) - number – 無(wú)論您向函數(shù)提供什麼數(shù)字、日期或時(shí)間,它都將將其作為文本返回。
- format – 文本將按照您在公式中指定的格式進(jìn)行格式化。提示:要正確設(shè)置格式,請(qǐng)使用與QUERY 函數(shù)相同的代碼。
實(shí)際數(shù)據(jù)公式可能如下所示:
=TEXT("2023/7/2","YYYY-MM-DD")
以下是我如何將日期– 2023/7/2 - 轉(zhuǎn)換為文本並同時(shí)更改格式的方式:
Google Sheets:將文本轉(zhuǎn)換為日期
有時(shí),您的日期可能會(huì)以Google Sheets 完全無(wú)法理解的方式顯示。這實(shí)際上並不重要,無(wú)論它們是導(dǎo)入的還是您只是喜歡某種視圖:
除非您為每個(gè)單元格指定自定義格式或更改電子表格的區(qū)域設(shè)置,否則這些日期默認(rèn)情況下將被格式化為文本。您將無(wú)法在公式或其他計(jì)算中使用它們。
但這是Google Sheets 最簡(jiǎn)單的解決方案:使用Power Tools 附加組件將文本轉(zhuǎn)換為日期。
它實(shí)際上是其他轉(zhuǎn)換工具中的一個(gè)單選按鈕。
該工具識(shí)別Google Sheets 中所有這些自定義格式,並將文本轉(zhuǎn)換為日期,以便所有單元格都保持一致,並可用於進(jìn)一步引用:
就是這樣!我希望到目前為止您已經(jīng)知道如何在Google Sheets 中更改日期格式以及將日期轉(zhuǎn)換為數(shù)字或文本。請(qǐng)隨時(shí)在下面的評(píng)論部分分享其他很酷的方法。 ;)
以上是如何在Google表中更改日期格式,然後將日期轉(zhuǎn)換為數(shù)字和文本的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)
