2008-12-10

Excel 妙招紀錄

問題:
請問一下唷!!
今天如果我有一個EXCEL的表單
假如說我表單裡面有1000筆資料
我要按照儲存格的順序由上往下
每五筆資料抽第五筆資料出來當抽樣
也就是說我要抽第一,六,十一....資料出來
降子要怎摸做壓!!

Ans : B1=OFFSET($A$1,5*ROW()-5,)
-----------------------------------------------------------------
問題我目前在做一個工作:「統計課室各課員的年齡」,不過手邊資料只有出生年月日。
我把各課員的出生年份在excel打成一欄,想用excel弄個「2006 - 欄參數(ex:1975)」,
以算出所有課員的年齡。

Ans: 那年齡一欄的公式只要輸入: =YEAR(TODAY())-YEAR(A2)
(使用TODAY()函數就不用每年修改公式了)

但這時B2的顯示可能會自動顯示為日期格式
這不會是你所要的內容, 而會是 1900/1/27 00:00

這時要把『年齡』一欄的日期格式取消:
在B2按右鍵→儲存格格式→數值→類別選為『G/通用格式』或『數值』格式
-----------------------------------------------------------------
問題:
有一份excel班表如下,12/1 A
12/2 B
12/3 A
....... 12/30 D
又另一份表格,要列出每天值班比如說 12/1 需填入A , 12/30需填入D
重點來了,各部門每天值班的人都不一樣,每天都填一班表按日期填入人名
要花好多時間,能不能讓表格自己抓取呢?

Ans:
那可以直接在C2輸入以下公式:
=VLOOKUP(B2,Sheet2!A$1:B$4,2,0)

語法:=VLOOKUP([搜尋值],[來源範圍],[傳回資料為第n欄],[接近值或完全符合])
其中,搜尋值必需是來源範圍的最左邊一欄。
最後的[接近值或完全符合],
如果輸入0=搜尋值必需完全符合來源範圍最左欄才會傳回值
輸入1=只要部份符合,即傳回最上面一筆的值

輸入完成後再把C2複製到資料尾端就好了
-----------------------------------------------------------------
問題:

是這樣的~
如果我在某儲存格輸入"AGTCTTGCGTATGCAACCG"

我要再另外4格計算上個字串中,含G/A/T/C分別的數量 (答案是5/4/5/5)
Ans:
若在[A1]儲存格 有"AGTCTTGCGTATGCAACCG"字串

要計算"G"的數量,語法如下:
=LEN(SUBSTITUTE(A1,"G","GX"))-LEN(A1)
-----------------------------------------------------------------

沒有留言:

AdSense for Search

Google
 

Adsense Content