人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

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



●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:A1 あいうえお さしすせそ エクセル セル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●80ポイント ベストアンサー

B1セルに

=LENB(A1)/2

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


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

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

◎質問者からの返答

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

実行できました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ