贊助廠商

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

搜尋本部落格文章資料

日前因為使用 Evernote 的問題,寫了一封郵件到 Evernote 詢問,他們給了一個我沒有注意到的功能。平常我們在功能表中的「說明」選單下,看到的功能如下圖:

你如果是先按著 Ctrl 鍵,再按[說明]功能表,則會顯示更多的功能選項,這些大多是和維護相關的功能。先收下,有一天說不定會用到。

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

網友問到這樣的類似題:(1) 在 Excel 中如何將一個日期轉換為日期加上星期幾?(2) 在 Excel 中如何將一個日期加上星期幾分離?參考下圖。

(1) 將一個日期轉換為日期加上星期幾

儲存格C2:=TEXT(A2,"yyyy/mm/dd")&"("&RIGHT(TEXT(A2,"[$-404]aaaa;@"),1)&")"

複製儲存格C2,往下各列貼上。上式可以分為二個部分:

TEXT(A2,"yyyy/mm/dd"):使用 TEXT 函數將儲存格內容轉換為年四碼、月二碼、日二碼。

RIGHT(TEXT(A2,"[$-404]aaaa;@"),1):先使用 TEXT 函數將儲存格內容轉換「週三」格式,最使用 RIGHT 函數取最右邊一個字。

 

(2) 將一個日期加上星期幾分離

儲存格E2:=LEFT(C2,LEN(C2)-3)

利用 LEN 函數計算儲存格C2的字串長度,利用 LEFT 函數由左邊取字串,字數比總長度少 3 個字。

儲存格F2:=RIGHT(C2,3)

利用 RIGHT 函數由右邊取 3 個字的字串。

複製儲存格E2:F2,往下各列貼上。

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

在 Excel 中的資料表是由欄位名稱和記錄所構成,所以包含了三種元素:欄、列、資料。有時需要將一個表格的三個元素重新排列組合,參考以下二個例子。

【範例一】

根據上圖,原來的資料為「A、B、C」為主,要如何調整為「早、中、夜」?

儲存格G2:=IFERROR(OFFSET($B$1,,MATCH(G$1,$B2:$D2,0)-1),"")

MATCH(G$1,$B2:$D2,0):找出儲存格G1的內容在儲存格B2:D2中的位置。

OFFSET($B$1,,MATCH(G$1,$B2:$D2,0)-1):將上式傳回值(1、2、3)代入 OFFSET 函數查詢到對應的「早、中、夜」。

最後利用 OFFSET 函數將上式因查詢不到資料所傳回的錯誤訊息,改以空白顯示。

複製儲存格G2,貼至儲存格G2:L8。

 

【範例二】

第二個範例比較複雜,主要是將範例一的垂直和水平予以交換。

儲存格G2:=IFERROR(OFFSET($A$1,,MATCH($F2,INDIRECT("B"&COLUMN(B:B)
&":D"&COLUMN(B:B)),0)),"")

使用的解法和範例一完全相同,只是因為欄列互換,所以使用 INDIRECT 函數來轉換位址。主要的改變在於將:

MATCH(G$1,$B2:$D2,0)

改寫成:

MATCH($F2,INDIRECT("B"&COLUMN(B:B)&":D"&COLUMN(B:B))

其中:INDIRECT("B"&COLUMN(B:B)&":D"&COLUMN(B:B),因為 COLUMN(B:B) 向右複製時 COLUMN(B:B)=2→COLUMN(C:C)=3→COLUMN(D:D)=4、…,所以會傳回:B2:D2位址→B3:D3位址→B4:D4位址。

其餘請參考範例一的說明。

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

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

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

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

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

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼