[[20150731103056]] 『文字の一番最後「以外」を抜き出す方法』(sasako) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字の一番最後「以外」を抜き出す方法』(sasako)

 初めて質問させていただきます。
 いつも、こちらで勉強させていただいております。

 題の通り、ある文字の一番最後「以外」を抜き出す方法が知りたいです。

     A列      B列      C列
 A行 123456789L  123456789
 B行 23890L      23890
 C行 LF0345L    LF0345

 A列に「数字+L」が入力されています。
 B列に「一番後ろの文字(ここではL)”以外”」を表記させたい場合
 どのような式を入れればよいのでしょうか。
 ・文字数が一定ならLEFT関数(でも文字数が一定ではありません)
 ・最後の文字が固定なので置換でLだけ抜く(文字の中に一番最後と同じ文字が入る場合があるので無理)
 ・MID関数(こちらも文字数が一定ではないので無理)
 ・IF関数(論理的思考が伴っていないせいか、うまく組めませんでした)

 L抜きしたい文字が多くなければアナログに一つ一つと言う手もありますが、
4000セル程常にありますので日が暮れそうです。皆様のお力を拝借いたしたく・・・・・。

 宜しくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


A1:に文字列があった場合、

=LEFT(A1,LEN(A1)-1)

ではどうだろうか。
(K) 2015/07/31(金) 10:59


 ありがとうございます!!できました!
 LENは文字数をカウントする関数なのは知っているのですが、
 「-1」で最後の文字から1文字引かれることを知りませんでした。
 sasako

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.