贊助廠商

有網友問到:

可以請問您一個excel的公式嗎?我實在是花時間又搞不定,我須要計算在一直欄中出現s這個字母的次數假如同一個儲存格中登記了ss或-ss或ss-或s-s,都算是出現了兩次,有這樣的函數可以用嗎?拜託了....我是登記學生出缺席用的,因為一格代表一天,可是同一天之中可能有1到3堂課不等,學生請假有時並不一定三堂課全部請假,所以登記和計算出席節數就有了困難,拜託您了!!!

假設問題如下圖所示:

(1)

儲存格D2:=LEN(SUBSTITUTE(C2,"-",""))

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

在 Office 2010 中提供了文件的即時翻譯工具,以 Word 2010 為例,當你想要翻譯文件中的內容,可以選取[校閱]功能表中的[翻譯]選項,選取[翻譯文件]。

Word 會詢問你即將透過網際網路未加密的HTML格式傳送翻譯的文件,並且以 Microsoft 的翻譯網站來翻譯,你必須按下[傳送]按鈕。立刻會在網頁中顯示翻譯的對照結果。 

你也可以選取一小段文字,選取[校閱]功能表中的[翻譯]選項,選取[轉換選取的文字]。在視窗右側可會顯示翻譯結果,你可以選取要翻譯的語言。

如果你點選[所有參考書籍]和[所有參考資料網站],可以得到更多的資料。

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

如果你在 Office 2010 的應用軟體中想要將文件轉存成 PDF 格式,其實不需透過其他軟體,因為 Microsoft Office 2010 中已能直接轉換。參考以下的步驟(以 Word 2010 為例):

1. 在[檔案]功能表中選取[儲存並傳送]選項。

2. 選取[建立 PDF/XPS ]文件。

3. 按一下[建立 PDF/XPS]按鈕。

你可以選取 PDF 或是 XPS 格式:

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

在 Excel 中的資料表製成的圖表,如果在資料表的後面新增資料,則圖表不會跟著變動,該如何解決這個問題呢?

試著將圖表中資料的儲存格位址以動態方式呈現!藉由命名名稱來操作。如果你點選圖表中的曲線,可以看到曲線中的公式如下:

=SERIES(工作表1!$B$1,工作表1!$A$2:$A$20,工作表1!$B$2:$B$20,1)

由於其位址採用絶對位址表示,所以當在資料最後增加一筆資料時,並不在圖表的位址範圍內,所以圖表無法跟著變動。所以,採用以下的方式來改良:

新增一個名稱DATA1,定義為:

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

在 Excel 中有一個根據整年日期(1/1~12/31)的報表,現在要將沒有做上記號的日子,以每天40分鐘加班計,來找出各月的加班時數,和轉換成日、時、分的結果,每日以上班8小時計。(參考以下範例日期)

(1) 統計各月的加班總時間

儲存格F2:{=COUNT(IF(MONTH($A$2:$A$366)=ROW(1:1),$C$2:$C$366))*40}

使用陣列公式(輸入公式後,按 Ctrl+Shift+Enter 鍵)

公式 MONTH($A$2:$A$366)=ROW(1:1) 為找出在A欄中符號月份為1之日期,再根據陣列對應找出C欄的內容。因為C欄中除了文字以外皆是空白(視為0),所以使用COUNT函數可以算出共有多少空白(即為加班日期)。再將結果乘以40。

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

在 Excel 中取得一份資料表,但卻發現其中的資料和你所要的順序相反,如何能將同一欄中的資料「垂直翻轉」呢?

儲存格D2:=OFFSET($A$15,-(ROW()-2),0,1,1)

儲存格E2:=OFFSET($B$15,-(ROW()-2),0,1,1)

選取儲存格D2:E2複製到儲存格D2:E15。

ROW()在向下複製時,會根據第幾列,自動傳回一個數值。

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

在 Excel 的儲存格中輸入帶有小數的數值,如果想要限制其小數點位數,該如何處理?

如果以限制不可輸入超過 2 位小數點位數來看,現在透過 ROUND、ROUNDUP、ROUNDDOWN 和 INT 函數來試驗。

由下圖可以看出,只要比較兩種運算的結果是否相符,就知道是否輸入的小數超過2位。

因此只要將此觀念套用至資料驗證的自訂公式中,即可限制這個儲存格的小數位數。以儲存格G5為例,設定其資料驗證準則為[自訂/公式],公式設定為:=ROUNDDOWN(G5,2)=ROUNDDOWN(G5,3)

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

在 Excel 中,當我們選取儲存格範圍定義了一個名稱,當這些儲存格範圍有所擴充時,定義名稱中的儲存格範圍並不會跟著擴充。因為你在定義名稱時,是輸入了固定的儲存格範圍,所以必須要在輸入名稱的範圍時稍加設計一下。

定義名稱「data」的參照值:「=OFFSET($A$1,,,COUNTA($A:$A),COUNTA($1:$1))」

即以儲存格A1為名稱範圍的左上角(其中有兩個參數沒有填數字表示沒有位移),範圍寬度為:COUNTA($A:$A),取A欄中有資料的儲存格為範圍;範圍高度為COUNTA($1:$1)),取1列中有資料的儲存格為範圍。

 

當你在A欄新增一筆資料時,所定義的名稱參照,也會隨之跟改。以COUNTA(data)來測試可以得證。

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

在 Excel 中使用 SUM 函數來做加總的動作,是非常思空見慣的事。

但是如果你要插入一列的資料,插在表格中間和表格最後,所得到的結果卻有很大的不同。例如插在公式的儲存格範圍中(例如B2:B7)和插在儲存格範圍外,結果並不一樣。因為前者Excel會自動調整公式,而後者並不會。

 

網路上有些高手提出了以 INDIRECT 函數配合 R1C1 參照來做 SUM 的運算:

=SUM(INDIRECT("R2C:R[-1]C",FALSE))

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

之前文章提過依分數發給獎金,是使用SUMPRODUCT函數,而且在一個儲存格中完成。參考:

http://isvincent.blogspot.com/2010/06/excel_13.html

但是這個方式擴充性比較小,這次來使用VLOOKUP函數以查表產生結果。

先建立分數和獎金的對照表:

分數 獎金
   0 ~ 449 $ -
450 ~ 459 $ 50
460 ~ 469 $ 100
470 ~ 479 $ 150
480 ~ 489 $ 200
490 ~ 499 $ 250
500 $ 350

 

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

Close

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

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

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

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

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼