”セルの中の数字の文字数を返す”
例:A1に7 4の時、B1に2を返したい、スペースの処が、コンマでもピリオドでも
空白でも、74 でも2を返したい、(いまは1から8の整数が数個入ります)
 どの方法が一番カンタンでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Excelのバージョン書いてないからとりあえず今手元で使えるExcel2003では、


例えば、A1セルに求める値があるとして、
=LEN(A1)-LEN(SUBSTITUTE(A1,"0",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"1",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"2",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"3",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"4",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"5",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"6",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"7",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"8",""))
+LEN(A1)-LEN(SUBSTITUTE(A1,"9",""))

あるいは、
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"0",""),"1",""),"2",""),"3",""),"4",""))
+LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"5",""),"6",""),"7",""),"8",""),"9",""))
Excel2003では、SUBSTITUTE(SUBSTITUTE(・・・と8個以上重ねるとエラーになったので
分けてます。Excel2007は試してないです。(できそうな気がする。)
    • good
    • 0

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


人気Q&Aランキング