[[20031022174445]] 『右から数えてX文字目から左にY文字取り出し』(ラス) ページの最後に飛ぶ

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

 

『右から数えてX文字目から左にY文字取り出し』(ラス)

文字列の右から数えてX文字目から左にY文字を取り出したい。

mid関数ですと、「文字列の左から数えて3文字目を起点とし、そこから右へ4文字を取り出す」と
いうようなことが可能なようですが、この逆方向が可能となる関数や方法はあるのでしょうか。
「文字列の右から数えて3文字目を起点とし、そこから左へ4文字を取り出す」ということです。
あるセルに、「あいうえおかき」と文字が入っているとすれば、「いうえお」と取り出す、
ということです。(3文字とか4文字という部分の数値は任意に定めたいです。)
方法ご存知の方がいらっしゃれば教えて下さい。宜しくお願い致します。


 >「文字列の右から数えて3文字目を起点とし、そこから左へ4文字を取り出す」
 言い方を替えると、文字列の右から3+4-1文字を取り出し、
 さらに、取り出した文字列の左から4文字取り出せばいいですね。

 =LEFT((RIGHT(文字列のセル参照,3+4-1)),4)
 3と4のところをセル参照にしておけば、文字数の変更が簡単です。
 (YS)


YSさん、ご回答どうもありがとうございました。
回答いただいた方法をまだ試していないのですが、概ね理解したつもりでいます。
これからやってみます。ありがとうございました。


コメント返信:

[ 一覧(最新更新順) ]


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