本文的管理小工具是本人一手一腳弄的,學(xué)藝不精,歡迎高手指正。 EXCEL實在是一個很強大的工具,可惜幾乎所有教這玩意的書都面目可憎,幾乎下決心不讓人有興趣讀下去。最近想做一個工作項目的管理工具,埋頭翻了下書,按自己的想法搭個框,再一條一條百度想要的函數(shù),以及效果,一個一個去試效果。居然好象能用了。不過,好些百度回來的公式,經(jīng)我山寨之后雖然能用,卻仍然對算法半懂不懂,留待請教高手了。如有興趣想用的朋友,只管動手試試。 我做的這個東西叫“工作項目管理表”,工作簿分兩頁:一頁是工作記錄表,一頁是由工作記錄表透視過去的工作項目匯總表,日期進(jìn)度表就在匯總表的基礎(chǔ)上進(jìn)行加工。 首先是做工作記錄表,這個表用于記錄每個工作項目,字段有“執(zhí)行人”、“項目”、“要求完成時間”、“工作進(jìn)度”、“備注”。如下圖。 輸入一定數(shù)量記錄后,就可以做透視表了。如下圖。這里有個技巧,2007版以上,在工作進(jìn)度的篩選處,剔除“取消”和“已完成”的項目,就可以在透視表中顯示得更清爽了。 在透視表區(qū)域旁邊,手工在31個單元格上標(biāo)示從1到31的數(shù)字,代表一個月的1——31日。在這一行的上面,每個數(shù)字對應(yīng)的上方單元格,用公式顯示當(dāng)月的1號到31號。這個公式是:顯示當(dāng)月1號,IF(DAY(TODAY())=1,TODAY(),TODAY()+1-DAY(TODAY()));如果是顯示2號,則是IF(DAY(TODAY())=2,TODAY(),TODAY()+2-DAY(TODAY()));顯示3號,則是IF(DAY(TODAY())=3,TODAY(),TODAY()+3-DAY(TODAY())),發(fā)現(xiàn)規(guī)律了吧,依此類推。把這些公式輸入后,將單元格格式選為日期,并點選顯示為中文的短星期幾的格式,就成了現(xiàn)在看到的樣子。 我把這些短星期的單元格再添加一個條件格式,如果它的日期是星期六或者星期天,則顯示底色為淺藍(lán)色。這個判斷日期是星期幾的條件公式是:“WEEKDAY(K4,2)=6”和“WEEKDAY(K4,2)=7”,這是設(shè)置了兩個顯示條件,一個是星期六,一個是星期天。這樣一來,星期六和星期天就被顯示了淺藍(lán)色,清楚多了。公式里的K4,是這一行里表示要顯示這種格式的首個單元格的位置。 每個項目對應(yīng)的1——31號單元格,看似空白,其實都是輸入了公式的,這個公式是顯示當(dāng)月1號到31號,這個公式是:1號DATE(YEAR(TODAY()),MONTH(TODAY()),1);2號則是DATE(YEAR(TODAY()),MONTH(TODAY()),2);依此類推。 這個公式和上面顯示星期那個有什么區(qū)別?我請教了部門里的EXCEL小神女,說是一樣的結(jié)果,不同的運算方式。好了,設(shè)置了公式之后,要將字體設(shè)為白色,這樣,上面看起來就是空白的,其實是有料的喔。 在這些單元格上,我設(shè)置了兩個條件格式:1、當(dāng)單元格數(shù)值=要求完成時間,顯示淺橙色底色;2、當(dāng)單元格數(shù)值=系統(tǒng)日期(也就是當(dāng)天日期),顯示淺綠色底色。當(dāng)然,字體也要相應(yīng)設(shè)置成底色,這樣看起來仍然是沒有字的。于是,這些單元格就會在表示當(dāng)天那格顯示淺綠色,在項目要求完成時間標(biāo)示淺橙色。 在工作記錄表和項目匯總表上的“要求完成時間”那一列,我設(shè)置了兩個條件格式:1、本周內(nèi),顯示粉紅色,條件公式是AND(TODAY()-ROUNDDOWN(C5,0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(C5,0)-TODAY()<=7-WEEKDAY(TODAY()));2、15天內(nèi),顯示淺黃色,公式是AND(ROUNDDOWN(C5,0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(C5,0)-TODAY()<(15-WEEKDAY(TODAY())));以表示不同緊急度,這兩個公式我并不太懂,C5是單元所在的位置標(biāo)號。 成表是這樣的: 以上項目匯總表上的顯示,只要在工作記錄表上做了更改,項目匯總表上點右鍵刷新數(shù)據(jù)之后,上面的顯示會自動更新。 我做的工作記錄表上,還為一些常規(guī)工作設(shè)置了自動顯示日期,主要針對在每月固定日期都要完成的常規(guī)工作,它們會在每個新月份自動更新為新的工作項目完成時間。 比如:每月第1天,公式是DATE(YEAR(TODAY()),MONTH(TODAY()),1); 每個下周一,公式是IF(WEEKDAY(TODAY(),2)=1,TODAY(),TODAY()+8-WEEKDAY(TODAY(),2)); 每月12號,公式是IF(DAY(TODAY())=12,TODAY(),TODAY()+12-DAY(TODAY())); 每月最后一個周一,公式是INT(DATE(YEAR(I2),MONTH(I2)+1,-7)/7)*7+2; 每月倒數(shù)第二個周一,公式是INT(DATE(YEAR(I2),MONTH(I2)+1,-12)/7)*7+2。 之所以用兩個表,是基于這樣的原因:一個表用來登記,同時保存所有已做項目,當(dāng)然為了方便看,可以將取消或者已完成的項目隱藏;另一個其實是透視表,它可以將相同執(zhí)行人的項目匯總在一起,方便管理,另外日期進(jìn)度條我只設(shè)置了三十行,我想:一個部門同時執(zhí)行三十項工作已經(jīng)很忙了吧?如果你在工作記錄表上做這些顯示設(shè)置,那工作量,可是要死人的。 補充:如果想到那種成條狀的進(jìn)度條,如下圖 這種效果,只要把條件格式中的“單元格數(shù)值=要求完成時間”修改成“單元格數(shù)據(jù)小于或等于要求未完成時間”,即可。 EXCEL實在是一個很強大的工具,可惜幾乎所有教這玩意的書都面目可憎,幾乎下決心不讓人有興趣讀下去。最近想做一個工作項目的管理工具,埋頭翻了下書,按自己的想法搭個框,再一條一條百度想要的函數(shù),以及效果,一個一個去試效果。居然好象能用了。不過,好些百度回來的公式,經(jīng)我山寨之后雖然能用,卻仍然對算法半懂不懂,留待請教高手了。如有興趣想用的朋友,只管動手試試。 我做的這個東西叫“工作項目管理表”,工作簿分兩頁:一頁是工作記錄表,一頁是由工作記錄表透視過去的工作項目匯總表,日期進(jìn)度表就在匯總表的基礎(chǔ)上進(jìn)行加工。 首先是做工作記錄表,這個表用于記錄每個工作項目,字段有“執(zhí)行人”、“項目”、“要求完成時間”、“工作進(jìn)度”、“備注”。如下圖。 輸入一定數(shù)量記錄后,就可以做透視表了。如下圖。這里有個技巧,2007版以上,在工作進(jìn)度的篩選處,剔除“取消”和“已完成”的項目,就可以在透視表中顯示得更清爽了。 在透視表區(qū)域旁邊,手工在31個單元格上標(biāo)示從1到31的數(shù)字,代表一個月的1——31日。在這一行的上面,每個數(shù)字對應(yīng)的上方單元格,用公式顯示當(dāng)月的1號到31號。這個公式是:顯示當(dāng)月1號,IF(DAY(TODAY())=1,TODAY(),TODAY()+1-DAY(TODAY()));如果是顯示2號,則是IF(DAY(TODAY())=2,TODAY(),TODAY()+2-DAY(TODAY()));顯示3號,則是IF(DAY(TODAY())=3,TODAY(),TODAY()+3-DAY(TODAY())),發(fā)現(xiàn)規(guī)律了吧,依此類推。把這些公式輸入后,將單元格格式選為日期,并點選顯示為中文的短星期幾的格式,就成了現(xiàn)在看到的樣子。 我把這些短星期的單元格再添加一個條件格式,如果它的日期是星期六或者星期天,則顯示底色為淺藍(lán)色。這個判斷日期是星期幾的條件公式是:“WEEKDAY(K4,2)=6”和“WEEKDAY(K4,2)=7”,這是設(shè)置了兩個顯示條件,一個是星期六,一個是星期天。這樣一來,星期六和星期天就被顯示了淺藍(lán)色,清楚多了。公式里的K4,是這一行里表示要顯示這種格式的首個單元格的位置。 每個項目對應(yīng)的1——31號單元格,看似空白,其實都是輸入了公式的,這個公式是顯示當(dāng)月1號到31號,這個公式是:1號DATE(YEAR(TODAY()),MONTH(TODAY()),1);2號則是DATE(YEAR(TODAY()),MONTH(TODAY()),2);依此類推。 這個公式和上面顯示星期那個有什么區(qū)別?我請教了部門里的EXCEL小神女,說是一樣的結(jié)果,不同的運算方式。好了,設(shè)置了公式之后,要將字體設(shè)為白色,這樣,上面看起來就是空白的,其實是有料的喔。 在這些單元格上,我設(shè)置了兩個條件格式:1、當(dāng)單元格數(shù)值=要求完成時間,顯示淺橙色底色;2、當(dāng)單元格數(shù)值=系統(tǒng)日期(也就是當(dāng)天日期),顯示淺綠色底色。當(dāng)然,字體也要相應(yīng)設(shè)置成底色,這樣看起來仍然是沒有字的。于是,這些單元格就會在表示當(dāng)天那格顯示淺綠色,在項目要求完成時間標(biāo)示淺橙色。 在工作記錄表和項目匯總表上的“要求完成時間”那一列,我設(shè)置了兩個條件格式:1、本周內(nèi),顯示粉紅色,條件公式是AND(TODAY()-ROUNDDOWN(C5,0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(C5,0)-TODAY()<=7-WEEKDAY(TODAY()));2、15天內(nèi),顯示淺黃色,公式是AND(ROUNDDOWN(C5,0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(C5,0)-TODAY()<(15-WEEKDAY(TODAY())));以表示不同緊急度,這兩個公式我并不太懂,C5是單元所在的位置標(biāo)號。 成表是這樣的: 以上項目匯總表上的顯示,只要在工作記錄表上做了更改,項目匯總表上點右鍵刷新數(shù)據(jù)之后,上面的顯示會自動更新。 我做的工作記錄表上,還為一些常規(guī)工作設(shè)置了自動顯示日期,主要針對在每月固定日期都要完成的常規(guī)工作,它們會在每個新月份自動更新為新的工作項目完成時間。 比如:每月第1天,公式是DATE(YEAR(TODAY()),MONTH(TODAY()),1); 每個下周一,公式是IF(WEEKDAY(TODAY(),2)=1,TODAY(),TODAY()+8-WEEKDAY(TODAY(),2)); 每月12號,公式是IF(DAY(TODAY())=12,TODAY(),TODAY()+12-DAY(TODAY())); 每月最后一個周一,公式是INT(DATE(YEAR(I2),MONTH(I2)+1,-7)/7)*7+2; 每月倒數(shù)第二個周一,公式是INT(DATE(YEAR(I2),MONTH(I2)+1,-12)/7)*7+2。 之所以用兩個表,是基于這樣的原因:一個表用來登記,同時保存所有已做項目,當(dāng)然為了方便看,可以將取消或者已完成的項目隱藏;另一個其實是透視表,它可以將相同執(zhí)行人的項目匯總在一起,方便管理,另外日期進(jìn)度條我只設(shè)置了三十行,我想:一個部門同時執(zhí)行三十項工作已經(jīng)很忙了吧?如果你在工作記錄表上做這些顯示設(shè)置,那工作量,可是要死人的。 補充:如果想到那種成條狀的進(jìn)度條,如下圖 這種效果,只要把條件格式中的“單元格數(shù)值=要求完成時間”修改成“單元格數(shù)據(jù)小于或等于要求未完成時間”,即可。 |
|