看板 Office 關於我們 聯絡資訊
軟體: Excel 版本: 2016 A欄每列不止一個字,C欄每列只有一個字, 我想在D欄寫函數,找出C欄每列的字是在A欄第幾列的第一個字。 我的寫法是在B1用left(a1,1)然後拉到底,B欄當輔助列。 然後在D1寫上match(c1,b:b,0)然後拉下到整欄。 這樣就可看出C欄中的每個字是在A欄的第幾列的第一個字了。 問題來了,若是我不想有B欄來輔助的話,我D欄的函數要怎寫呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.250.15 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1534956474.A.ABB.html ※ 編輯: ddqueen (114.36.250.15), 08/23/2018 00:48:16
semurderer: =MATCH(C1,LEFT($A:$A,1),0) 輸入按Ctrl+shift+enter 08/23 01:00
感謝您。請教一下,陣列形式要怎麼理解比較容易?我還是搞不懂怎麼用陣列形式。 以及陣列形式的意義。 ※ 編輯: ddqueen (114.36.250.15), 08/23/2018 02:13:56 再請教一下,A欄每列不止一個字, 我現在要計算A欄每列第一個字在「所有A欄中第一個字」的次數。函數寫在B欄。 正確的寫法是在b1寫=COUNTIF(A:A,LEFT(A1,1)&"*")然後拉下。 但是我想用陣列的方式來寫, 我寫成=countif(left($a:$a,1),left(a1,1))然後按Ctrl+shift+ enter, 結果不行也,是我哪裡弄錯了嗎? ※ 編輯: ddqueen (114.36.250.15), 08/23/2018 06:55:48
soyoso: =MATCH(C1&"*",A:A,0) 以萬用字元,可不用以陣列公式 08/23 06:59
soyoso: https://i.imgur.com/I7pyyGu.jpg 08/23 06:59
soyoso: 計數的話,https://i.imgur.com/borUIuo.jpg 以函數 08/23 07:02
soyoso: sumproduct 08/23 07:03
謝謝您。我消化一下。感謝您喔。 ※ 編輯: ddqueen (114.25.197.46), 08/23/2018 12:06:58