エクセルで下記データがSheet1のA列の2行目からあります
aaaaaaaaaaゲスト0110501111111101_041124ISW996
bbbbbbbbbbゲスト1210501111111121_041124ISW996
Sheet1のB列にゲスト(文字数は複数あり)の前の部分
aaaaaaaaaa
bbbbbbbbbb
C列に
ゲストの後ろの数字2桁
1
12
D列に_アンダーバーの前の数字2桁
1
21
を取り出す関数またはマクロをお願いします
取り出す列は任意でもかまいません
この場合の取り出す基準は文字の「ゲスト」と_アンダーバーしかありません
「ゲスト」は文字数と形態は変化します
一番多いのがゲストですのでこのバージョンだけでもOKです
よろしくお願いします。
ゲストの後ろの数字
=MID(A1,FIND("ゲスト",A1)+3,2)
_の前の数字
=MID(A1,FIND("_",A1)-2,2)
それぞれ A1に文字が 入っていたとして
あと ゲストや _ が なければ エラーとなります。
ゲストの後ろの数字
=MID(A1,FIND("ゲスト",A1)+3,2)
_の前の数字
=MID(A1,FIND("_",A1)-2,2)
それぞれ A1に文字が 入っていたとして
あと ゲストや _ が なければ エラーとなります。
ありがとうございます
ゲストの前の部分の切り出し関数もお願いします
aaaaaaaaaa
bbbbbbbbbb
の部分です
前の部分です。
=MID(A1,1,FIND("ゲスト",A1)-1)
ありがとうございます
これは参考ですが文字列今回はゲストですがそれ以外の任意の文字の前後でカンマかスペースでは区切れないのでしょうかやはり文字を特定しないとだめですか?
ありがとうございます
ゲストの前の部分の切り出し関数もお願いします
aaaaaaaaaa
bbbbbbbbbb
の部分です