在 Excel 的資料表中(參考下圖),如果想要計算每個儲存格內以逗號隔開的資料項目個數,該如何處理?

儲存格B3:=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1

複製儲存格B3,往下各列貼上。

LEN(A2):計算儲存格A2中所有字元的長度(字的個數)。

SUBSTITUTE(A2,",",""):將儲存格A2中的所有逗號以空白置換。

LEN(SUBSTITUTE(A2,",","")):計算上式的字元的長度(字的個數)。

將兩個字元長度相減,即可得逗號的個數。再加1,即為資料的項目個數。

 

【補充資料】

相關函數詳細說明,請參考微軟網站說明:

SUBSTITUTEhttp://office.microsoft.com/zh-tw/excel-help/HP010342927.aspx

SUBSTITUTE:將文字字串中的 old_text 部分以新字串 new_text 取代。

語法:SUBSTITUTE(text, old_text, new_text, [instance_num])

text:要取代字元的文字,或含有該文字之儲存格的參照。

old_text:這是要取代的文字。

new_text:是要用來取代 old_text 的文字。

instance_num:指定要將第幾個 old_text 取代為 new_text

arrow
arrow
    全站熱搜

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