贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

在 Excel 中,有網友想要將一個已知日期減 1 ,並且將原型格式更改為 8 碼的格式(參考下圖),該如何處理?

【輸入公式】

儲存格B2:=TEXT(A2-1,"yyyymmdd")

TEXT 函數的參數 A2-1,表示儲存格中的日期減 1,"yyyymmdd" 表示將格式顯示為西元年 4 碼、月 2 碼、日 2 碼。

複製儲存格B2,往下各列貼上。

這是 TEXT 函數好用之處!可以直接在函數中設定數值的顯示格式,當然你也可以改由手動的格式設定來調整顯示的樣子。你可以在儲存格的數值格式中,設定數值的自訂格式為:yyyymmdd。

而 TEXT 函數能設定的格式多元,請參考微軟網站所列的做法:

資料來源:https://support.office.com/zh-hk/article/TEXT-%E5%87%BD%E6%95%B8-29cea14b-bd86-426c-9985-cb2f0b19df58?ui=zh-TW&rs=zh-HK&ad=HK

預留位置

描述

0 ()

如果某數字內含零的數目比格式內設定的零更少,則會顯示無意義的零。例如,若您輸入 8.9,並想要將其顯示為 8.90,請使用格式 #.00

#

遵循與 0 () 相同的規則。不過,當您輸入數字時,若該數字的小數點任一端內含比格式內設定 # 符號的小數位數更少時,Excel 就不會顯示多餘的零。例如,若自訂格式為 #.##,而您在儲存格內輸入 8.9,則會顯示 8.9

?

遵循與 0 () 相同的規則。不過,Excel 會在小數點的任一端為無意義的零加上空白,使小數點在資料行中對齊。例如,自訂格式 0.0? 會在資料行內對齊數字 8.9  88.99

. (句點)

顯示數字內的小數點。

 

顯示天數、月份及年份:若要將數字以日期格式顯示 (例如天數、月份和年份),請在 format_text 引數內使用下列代碼。

引數

描述

m

以沒有前置零的數字顯示月份。

mm

以具有適當之前置零的數字顯示月份。

mmm

以縮寫 (Jan Dec) 顯示月份。

mmmm

以全名 (January December) 顯示月份。

mmmmm

以單一字母 (J D) 顯示月份。

d

以沒有前置零的數字顯示天數。

dd

以具有適當之前置零的數字顯示天數。

ddd

以縮寫 (Sun Sat) 顯示天數。

dddd

以全名 (Sunday Saturday) 顯示天數。

yy

以兩位數的數字顯示年份。

yyyy

以四位數的數字顯示年份。

 

顯示小時、分鐘和秒數:若要顯示時間格式 (例如小時、分數和秒數),請在 format_text 引數內使用下列代碼。

引數

描述

h

以沒有前置零的數字顯示小時。

[h]

以小時為單位顯示已耗用時間。如果您正在使用某個以超過 24 小時的數字傳回時間的公式,請使用類似 [h]:mm:ss 的數字格式。

hh

以具有適當之前置零的數字顯示小時。如果格式內含 AM  PM,則會依照 12 小時制來顯示小時。否則便以 24 小時制來顯示小時。

m

以沒有前置零的數字顯示分鐘。

附註   m  mm 代碼必須立即出現在 h  hh 代碼之後,或立即出現在 ss 代碼之前,否則 Excel 便會顯示月份,而不是分鐘。

[m]

以分鐘為單位顯示已耗用時間。如果您正在使用某個以超過 60 分鐘的數字傳回時間的公式,請使用類似 [mm]:ss 的數字格式。

mm

以具有適當之前置零的數字顯示分鐘。

附註   m  mm 代碼必須立即出現在 h  hh 代碼之後,或立即出現在 ss 代碼之前,否則 Excel 會顯示月份,而不是分鐘。

s

以沒有前置零的數字顯示秒數。

[s]

以秒數為單位顯示已耗用時間。如果您正在使用某個以超過 60 秒的數字傳回時間的公式,請使用類似 [ss] 的數字格式。

ss

以具有適當之前置零的數字顯示秒數。如果您想要顯示秒數的分數文字,請使用類似h:mm:ss.00 的數字格式。

 

註:其他更多的說明請自行參閱微軟網站。

vincent 發表在 痞客邦 留言(2) 人氣()

有同仁問到:有時候一直打字實在很煩,或是手指不方便打太多字時,可不可以唸一唸就把字打好呢?想一想,手邊也沒有好的應用程式,不如就用免費的 Google 資源吧!

例如,使用 Google 翻譯中的語音輸入功能,Google 利用其龐大資源可以幫你自動修正文字,或許不見得百分之百正確,但是應該接近準確了。來試試看!

先連線 Google 翻譯:https://translate.google.com.tw

我花了 20 秒,唸了約 60 個字,最後結果恰好自動翻譯全對!(應該有比打字快一些,這要看你的打字速度而定。)

002

使用前要先把麥克風及設定先處理好才能使用!若能登入帳號,或許也能讓 Google 有記憶和學習功能。

而如果你想要手機版的 App 也是可以,以 Android 上的 Google 翻譯為例:

先啟動語音輸入,然後設定要翻譯成繁體中文字,然後唸出你要輸入的文字。

 

在翻譯結果的右下角,按一下「複製」圖示,在其他程式中貼上(例如Everntoe),即可透過雲端同步功能傳輸到電腦使用了。

 

你還有更方便好用的做法嗎?

vincent 發表在 痞客邦 留言(6) 人氣()

在之前的文章:Excel-將不同類別資料篩選至另一個工作表(陣列公式)中,如果以抓取「北區」的資料為例,公式:

儲存格A2:{=IFERROR(INDEX(INDIRECT(A$1),SMALL(IF(區別="北區",ROW(區別),
FALSE),ROW(1:1))-1,1),"")}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{ }」

公式說明請參考:Excel-將不同類別資料篩選至另一個工作表(陣列公式)

 

有網友想要問:如果相同的公式,要改求「北區+南區」,要如何修改公式?

儲存格A2:{=IFERROR(INDEX(INDIRECT(A$1),SMALL(IF((區別="北區")+(區別="南區"),
ROW(區別),FALSE),ROW(1:1))-1,1),"")}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{ }」

其公式修改關鍵為將原公式中 IF 函數的條件:區別="北區"

改成雙條件:(區別="北區")+(區別="南區")

其中的「+」運算乃相當於執行 OR 運算,即雙條件中只要符合其中一個即可被取出。

vincent 發表在 痞客邦 留言(2) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼