首頁  >  文章  >  如何從 Microsoft Excel 中的日期值中提取日期值

如何從 Microsoft Excel 中的日期值中提取日期值

WBOY
WBOY轉載
2023-05-02 19:10:058723瀏覽

在某些情況下,您可能想要從日期中提取日期。假設您的日期為 27/05/2022,而您的 Excel 工作表應該能夠告訴您今天是星期五。如果這可以實現,它可以在許多情況下找到應用程序,例如查找專案的工作日、學校作業等。

在本文中,我們提出了 3 種不同的解決方案,您可以使用它們輕鬆地從日期值中提取日期值,並自動將其應用於整個列。希望你喜歡這篇文章。

範例場景

我們有一個名為Date的列,其中包含日期值。另一列Day為空,其值將透過從Date列中的對應日期值計算日期值來填入。

解決方案 1:使用格式儲存格選項

這是所有方法中最簡單的,因為它不涉及任何公式。

第 1 步:從第 1 列(日期列)複製整個日期值。

您可以選擇整個資料右鍵點選,然後選擇「複製」選項,也可以在選擇資料後簡單地按CTRL C鍵。

如何从 Microsoft Excel 中的日期值中提取日期值

第2 步驟:接下來,點擊要提取Day值的列的第一個單元格。

如何从 Microsoft Excel 中的日期值中提取日期值

第 3 步:現在按CTRL V鍵貼上資料。

如何从 Microsoft Excel 中的日期值中提取日期值

第4 步驟右鍵點選所選單元格範圍的任一位置,然後按一下名為「設定單元格格式」的選項。

如何从 Microsoft Excel 中的日期值中提取日期值

第5 步驟:在「設定單元格格式」視窗中,先點選「數字”選項卡。接下來,在類別選項下,按一下自訂選項。

現在,在Type欄位下,輸入ddd在Type欄位正上方的Sample部分下,您將能夠查看範例資料。因為我們給了ddd,所以範例資料以 3 個字母的格式顯示 weekday,在以下範例中為Tue。

完成後點選確定按鈕。

如何从 Microsoft Excel 中的日期值中提取日期值

如果您希望顯示完整的工作日,那麼您需要在Type欄位下提供dddd而不是# ddd 。 使樣本資料顯示為星期二

如何从 Microsoft Excel 中的日期值中提取日期值

第6步:就是這樣。您已經成功地從日期值中提取了日期值,就這麼簡單。

如何从 Microsoft Excel 中的日期值中提取日期值

解決方案2:使用TEXT 公式函數

這是另一個簡單的方法,您可以使用它快速從日期值中提取日期值。此方法使用名為Text()的公式函數。

第 1 步雙擊要提取日期值的列的第一個儲存格。現在,將以下公式複製並貼上到它上面。

=TEXT(A3,"ddd")

您必須將 A3 替換為具有日期值的所需儲存格 ID。此外,ddd會以 3 個字母的格式給出日期。例如,星期二

如何从 Microsoft Excel 中的日期值中提取日期值

如果您想要完整格式的日期值,例如Tuesday,那麼您的公式應該將dddd#作為其第二個參數,而不是ddd

如何从 Microsoft Excel 中的日期值中提取日期值

第2 步驟:如果您按其他位置或按Enter鍵,您可以看到公式已成功套用,並且現在已成功提取日期值。

如果您想在列中应用公式,只需单击并拖动单元格右下角小正方形

如何从 Microsoft Excel 中的日期值中提取日期值

第 3 步:您现在拥有 Excel 工作表中所有日期值的日期值。

如何从 Microsoft Excel 中的日期值中提取日期值

解决方案 3:通过组合 CHOOSE 和 WEEKDAY 公式函数

与本文中列出的前 2 种方法相比,此方法相对复杂。此方法通过结合 2 个公式函数即Choose()Weekday()从日期值中提取日期值。然而,这种方法有点令人讨厌,但我们喜欢令人讨厌的东西。希望你也这样做。

第 1 步双击Day 列的第一个单元格以编辑其内容。将以下公式复制并粘贴到其上。

=CHOOSE(WEEKDAY(A3),"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY")

公式中的A3必须替换为具有要从中提取日期值的日期值的单元格的单元格 ID。

如何从 Microsoft Excel 中的日期值中提取日期值

公式说明

上面公式中首先解决的部分是WEEKDAY(A3)Weekday 函数将日期作为参数,并以整数形式返回工作日。默认情况下,该函数假定一周从星期日到星期六。所以,如果这是一个正常的场景,你可以只给这个函数一个参数。在这个公式中,我只给出了一个参数 A3,它是包含我需要从中查找日期的日期的单元格的单元格 ID。但是,如果您的一周从星期一开始,那么您需要为您的函数再提供一个参数,使其成为 WEEKDAY(A3,2)。因此,在这种情况下,您的最终公式将如下所示。

=CHOOSE(WEEKDAY(A3,2),"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY")

因此WEEKDAY()函数以数字格式返回一周中的星期几。也就是说,如果这一天是Tuesday,那么WEEKDAY() 将返回 3

CHOOSE()函数根据其第一个参数从其参数列表中返回一个字符串。

CHOOSE()函数可以有很多参数。第一个参数是索引号。索引号后面的参数是需要根据索引号选取的字符串。例如,如果 CHOOSE() 函数的第一个参数是 1 ,那么 CHOOSE()函数返回列表中的第一个字符串。

所以在这个特定的场景中,WEEKDAY()函数返回3作为它的返回值。现在CHOOSE()函数将这个3作为它的第一个参数。并根据此索引值返回列表中的第三个字符串。所以CHOOSE()函数最终会返回TUESDAY

如果您想返回天的短格式,您可以在主公式中进行调整,如下所示。

=CHOOSE(WEEKDAY(A3,2),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")

第 2 步:如果您按Enter键或单击其他任何位置,您可以看到日期值已成功填充到您选择的单元格中。

要将公式应用于列中的所有单元格,请单击单元格角落的小方形图标并将其向下拖动

如何从 Microsoft Excel 中的日期值中提取日期值

第 3 步:该公式现在已成功应用于所有单元格,并且现在将日期值填充到整个列中。

如何从 Microsoft Excel 中的日期值中提取日期值

以上是如何從 Microsoft Excel 中的日期值中提取日期值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yundongfang.com。如有侵權,請聯絡admin@php.cn刪除