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

エクセル関数について質問です。
指定の列で指定の文字数を超えている場合、字数を削除するという関数を教えてください。
たとえば、半角40の文字列があったとします。その関数を使うことによって半角24文字にしてしまう(25?40字は削除)という関数です。
よろしくお願いします。

●質問者: taroemon
●カテゴリ:コンピュータ
✍キーワード:24 エクセル 文字列 関数
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● kn1967
●35ポイント

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_1.htm

関数としてはLEFTというものがありますが、元のデータ自体を変えたりはしません。

元のデータ自体を加工したい場合は「別の列でLEFT関数を使い」その結果を「コピー&形式を選択して貼り付け」にするなどの一手間必要です。

◎質問者からの返答

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

大変参考になりました。


2 ● germansuplex
●11ポイント

LEFT

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_1.htm#left

◎質問者からの返答

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


3 ● tomot99
●34ポイント

A1にもとの文字列。B1に短縮した文字列を入れるとします。

半角文字を処理すると言うことなのでB1に

=IF(LENB(A1)>24,LEFTB(A1,24),A1)

でいかがでしょう?

24は制限する文字数です。

http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/moji_1.htm

◎質問者からの返答

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

大変参考になりました。

関連質問


●質問をもっと探す●



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