電子書籍の厳選無料作品が豊富!

2  りんご、梨、みかん、すいか  5
3  栗、ぶどう、桃、いちご    7
1  バナナ、びわ、桃、梨     3
----------------------------------------------------------------
 上のような表があります。
A列に数値が入力されてます。
B列に「、」で区切られた文字列。
C列に文字数を算出したいのですが。

 表の1行目でいうと、左端の数値「2」(A列)が文字をカウントする
範囲を表し、頭から2つめの「、」までの文字をカウントせよ、という
意味になります。
 1行目は「2」なので、「、」の数が頭から2つめまでの文字をカウン
トすることになります。
 この場合、「梨」の後ろの「、」が頭から2つめの「、」になるので、
文字列の始めの文字の「り」から「梨」まで数えると、「、」を含め、
「5文字」となります。
 これをC列に関数を入れて、文字数の「5」算出できるようにするに
は、どのようにすればよいでしょうか?  
 同様に2行目は、C列に「9」。3行目は、C列に「3」と算出する関数
をご教示ください。
 よろしくお願いします。

A 回答 (1件)

こんばんは!



データは2行目以降にあるとすると
C2セルに
=FIND("#",SUBSTITUTE(B2,"、","#",A2))-1
という数式を入れフィルハンドルで下へコピーしてみてください。

※ エラー処理はしていません。m(_ _)m
    • good
    • 0
この回答へのお礼

tom04さま

早速の回答ありがとうございます。
ご教示いただいた方法で、希望どおりの結果がでました。
どうもありがとうございました。感謝です。 <(_ _)>

お礼日時:2016/03/15 22:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!