精華區beta HSNU_854 關於我們 聯絡資訊
最近發現了這個版很高興, 於是開始爬文,也回了一些久一點了的文章^^;; 發現有些問題常常被提,但一些解決方法較少被提到, 稍微整理一下吧,希望對各位有一點點幫助: 1.字母轉換 字母轉數字: 不分大小寫:=COLUMN(INDIRECT(A1&"1")) A1為字母所在 大寫:=CODE(A1)-64 小寫:=CODE(A1)-96 可用CHAR找出A的CODE 數字轉英文: =CHAR(A1+64) 1轉為A =CHAR(A1+96) 1轉為a 2.多個條件 條件本身是可以傳回true或false的,因此多個條件很好寫,例如 --------------------------------------- F G H 1 總分排名 數學排名 先總分後數學排名 2 2 3 3 1 1 4 2 1 H2為{=SUM((F$2:F$4=F2)*(G$2:G$4<G2))+F2} --------------------------------------- 第一個()找排名相同的人,第二個()找數學排名較前的人 找到幾個,就在原排名加上多少。 因此條件式本身就有判斷的值了,如果IF的式子最後有...,0),0),0) 這類的或許都可以試試。 ()*()=且,()+()=或。數字關係: 不等於<> 大於等於>= 小於等於<= AND OR NOT (補註:但在陣列公式中AND與*,OR與+有時會不同 AND OR需整個範圍符合,*+各元素獨自符合即可 因此上例不可用AND. ) 如果條件是"或",也可用MATCH 如 A1="X" 或 "Y" 或 "Z": =MATCH(A1,{"X","Y","Z"},0) 幫分數分類如90分以上為甲等,80~89是乙等,70~79是丙等 =CHOOSE(MATCH(A1,{70,80,90}),"丙等","乙等","甲等") 3. 轉置 需要用公式轉置可用=TRANSPOSE(array) 配合其他參照函數可以進行特殊而規律的轉置如: ------------------------------------------------------------------------ A B C D E F 1 A 選 選 選 選 2 B 選 選 選 選 3 C 選 選 選 選 4 D 5 6 A 7 B 8 C 9 D 10 11 A 12 B 13 C 14 D 要轉換於C1~F3之中 請選C1~F3儲存格 按F2或按編輯列編輯,輸入 =TRANSPOSE(INDIRECT(ADDRESS(5*ROW()-4,1)):INDIRECT(ADDRESS(5*ROW()-1,1))) 再Ctrl+Shift+Enter ------------------------------------------------------------------------- 有些轉置只需用到offset如 欲將A4.A6.A8..轉為A1.B1.C1... A1=OFFSET($A$2,2*COLUMN(),0) 往右拉 上一題也可在C1輸入 =OFFSET($A$1,5*ROW()+COLUMN()-8,0) 然後再拖曳到F1,F3等等 4. 重覆的條件,皆傳回相應的值 這不太算是小技巧了,因為有點麻煩 --------------------------------------------- A B C D 1 b W 1 W 2 a X 3 Y 3 b Y 4 Z 4 B Z 0 FALSE A欄有"b"(不分大小寫)時傳回B欄的內容 C1=MATCH("b",A1:$A$4,0) C2=(MATCH("b",OFFSET($A$1,C1,0):$A$4,0)+C1)*(C1<4)*(C1<>0) 選C2往下拉. 後兩項是避免超過範圍. D1=IF(C1>0,INDEX($B$1:$B$7,C1)) 往下拉 --------------------------------------------- 大意就是用MATCH找出位置,用OFFSET調整下次搜尋的範圍。 要分大小寫的話,好像麻煩了些,就當作業吧XD 5. 文字與公式的轉換 別格公式,本格算值 如 300*400在A1欄位內 選A2,插入/名稱/定義,"現有名稱"自打,例如xxx 參照到 =evaluate(A1) 在A2輸入=xxx 即可得120000 別格公式,本格文字 方法類似,定義名稱 =GET.CELL(6,A1) 可得公式的文字內容 6. 日期混合文字 EXCEL說明裡有,使用TEXT函數. A1打時間, A2=TEXT(A1,"d-mmm")&"是個好日子" 從此不用辛苦的取年、月、日,或是製作英文月份對照表了! ^^ 以上,還請各位多多指教^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.48.216 ※ 編輯: JieJuen 來自: 218.164.48.216 (11/02 00:43)
imrt:雖然一時看不懂,先推.. 11/02 00:45
fushi:大推 11/02 04:34
websterskimo:謝謝分享 11/02 08:46
singermath:推 好文章 11/02 10:25
cloudxyz:推 實用好文 11/02 10:58
※ 編輯: JieJuen 來自: 218.164.48.216 (11/02 14:51)
csleafy:感謝你!!!有幫助到...推推!! 11/04 11:32
※ 編輯: JieJuen 來自: 218.164.50.184 (11/14 02:55)