エクセルについて質問です。


A列に文字列を入力しB列にその文字数の数を反映するようにしたいのですがそのようなことは可能でしょうか?

例)あいうえお かきくけこ さしすせそ たちつてと
とセルA1に文字が入っていた場合、B1に

全角のあを1文字と認識し
あいうえおとかきくけこの間にある半角のスペースを0.5文字で計算します。
この場合ですと21.5と表示されます。
半角の英数字も認識できるようにしたいと考えています。

A1 あいうえお かきくけこ(この場合文字数は12)

このようなプログラムをセルに持たせる事ができるようでしたら教えて頂けないでしょうか。
お手数をおかけしますがよろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/10/30 10:55:47
  • 終了:2008/10/30 11:07:52

ベストアンサー

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/10/30 11:00:36

ポイント80pt

B1セルに

=LENB(A1)/2

という式を入れればできます。


LENB関数は、文字列のバイト長を求めるものです。

全角は2バイト、半角は1バイトなので、2で割ってやれば、求める答えになります。

id:aiomock

ご回答ありがとうございます。

実行できました。

2008/10/30 11:07:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません