贊助廠商

網友問到:請問有沒有辦法將2013/9/10 下午 2:40:00轉換成20130910144000,為了排序避免缺 0 產生問題,所以 9 月變成 09,下午 2:40 變成 1440,秒省略。(參考下圖)

看來這是個有趣的題目,試試以下的公式:

儲存格B2:=TEXT(A2,"yyyymmdd")&RIGHT("0000"&HOUR(A2)*60+MINUTE(A2),4)&"00"

TEXT(A2,"yyyymmdd"):使用 TEXT 函數將日期部分顯示為年4碼、月2碼、曰碼。

HOUR(A2)*60+MINUTE(A2):取出時和分的數目,再計算時間部分共有幾分鐘。

RIGHT("0000"&HOUR(A2)*60+MINUTE(A2),4):利用 RIGHT 函數將上式的分鐘數取4碼,不足4碼則右側補0。

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

有網友問到:在 Window 7 的檔案總管中搜尋檔案的方式是預設在檔案名稱中搜尋,如果想要搜尋到檔案的內容時,該如何處理?

沒錯!檔案總管的搜尋是預設在檔案名稱中搜尋,所以有可能你要找的內容是在文件中,而非放在檔案名稱上。(本例找到 0 個檔案)

如果你想要調整為可以搜尋檔案的內容,則可以選取[組合管理/資料夾和搜尋選項]指令。

在[資料夾選項]對話框中切換至[搜尋]標籤下,勾選「一律搜尋檔案名稱及內容」。

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

在 Excel 的工作表中要取消隱藏某一欄/列,有個簡單的做法,例如:G欄已被隱藏,若要取消隱藏,則只要選取F:H欄,再按一下右鍵,並選取「取消隱藏」即可。(參考下圖)

但是,如果你要取消隱藏的第一欄/第一列,或是在數個連續的欄/列中只想取消隱藏某一欄/列時,該如何處理呢?

試試以下的方式:

例如:要取消隱藏H欄,則按一下 Ctrl+G 鍵,在參照位址中輸入「h1」,按一下[確定]按鈕。

image

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

練習題:從微軟網站抓取匯率對照表,建立一個匯率換算的試算表。

常有網友會問到這樣的類似題,所以此次以微軟網站提供的匯率對照表,來練習建立以下拉式清單挑選不同幣別,即可獲得兩個匯率的轉換。

1. 在新增的 Excel 活頁簿中新增一個[匯率]工作表。

2. 選取[資料/取得外部資料],再按「從 Web」。

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

小學生在剛遇見分數的運算時,實在是令人頭大的一件事,而父母親在檢查小孩功課時,即使使用計算機也無法顯示分數的結果(參考下圖)。心血來潮,設計一下可以顯示分數的運算式,可以套用在小孩的作業檢查上。

(1) 計算整數

儲存格G2:=INT(C3/C4+E3/E4)

(2) 計算分子

儲存格H2:=LEFT(TEXT((C3/C4+E3/E4)-G3,"???/???"),3)*1

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

有網友根據這篇:計算儲存格範圍中含有特定字元的儲存格個數(ISERROR,SEARCH),來搜尋儲存格中是否含有某一特定字,網友想要知道如可查詢含有兩個字元的數量。(參考下圖)

以下的例子,要計算含有「民」含有「中時」的儲存格數量:

儲存格D2:{=SUM(NOT(ISERROR(SEARCH("民",$A$2:$A$30)))*1)}

儲存格D3:{=SUM(NOT(ISERROR(SEARCH("中時",$A$2:$A$30)))*1)}

儲存格D4:

{=SUM(NOT(ISERROR(SEARCH("民",$A$2:$A$30)*SEARCH("中時",$A$2:$A$30)))*1)}

其中兩個 SEARCH 函數之間的「*」,在觀念上是執行 AND 的邏輯運算。

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

前一篇文章:提到將欄位中的資料重組為資料為欄位的表格,網友還想要知道左邊表格如何轉換為右邊表格。(參考下圖)

方法應有很多,例舉使用陣列公式的做法:

儲存格H2:

{=OFFSET($A$1,0,SMALL(IF($B2:$E2="彈班",COLUMN($A:$D),99),COLUMN(A1)))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

IF($B2:$E2="彈班",COLUMN($B:$E),99):找出儲存格B2:E2中含有「彈班」的儲存格,對應至欄A:D,可傳回 1,2,3,4。若不含「彈班」者,傳回 99。(99的用意是要給一個較大的數值)

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

有網友問到一個好像也蠻常會遇到的例子,在以下的 Excel 資料表中(參考下圖),如何將右側表格中欄位的資料重組為左側資料為欄位的表格?

在右側表格的每列中的資料不會重覆,而且每一列出的資料內容沒有特定的順序。

儲存格B2:=IF(COUNTIF($H2:$J2,B$1),"彈班","")

複製儲存格B2,貼至儲存格B2:E19。

COUNTIF($H2:$J2,B$1):先計算儲存格B1(甲)在儲存格H2:J2中出現的次數(1/0)。

IF(COUNTIF($H2:$J2,B$1),"彈班",""):如果上式結果為「1」,表示有出現過,則顯示「彈班」,否則顯示空白。

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

有網友問到:在 Excel 的資料表已有一個資料清單,如何改放到合併儲存格中(例如:每三個儲存格合併為一格)?(參考下圖)

這種問題使用 OFFSET 函數最方便處理了。在下圖中儲存格C2是由三個儲存格合併而來。

儲存格C2:=OFFSET($A$2,INT(ROW(1:1)/3),,,)

複製儲存格C2(即儲存格C2:C4),往下各列貼上。

INT(ROW(1:1)/3):往下複製時會產生 INT(ROW(1:1)/3)=0、INT(ROW(4:4)/3)=1、INT(ROW(7:7)/3)=2、INT(ROW(10:10)/3)=3、…。

如果每 4 個儲存格合併成一個儲存格,則公式改為 INT(ROW(1:1)/4),依此類推。

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

有網友問到:如何取一個數列的一段數值範圍來計算平均值?參考下圖:

【使用陣列公式】

儲存格C2:{=AVERAGE(IF((A2:A20>400)*(A2:A20<600),A2:A20,FALSE))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

(A2:A20>400)*(A2:A20<600):其中「*」執行 AND 邏輯函數運算,表示取儲存格A2:A20中大於 400 且小於 600 者。

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

Close

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

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

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

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

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼