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

質問です
エクセルで下記データがSheet1のA列の2行目からあります
aaaaaaaaaaゲスト0110501111111101_041124ISW996
bbbbbbbbbbゲスト1210501111111121_041124ISW996


Sheet1のB列にゲスト(文字数は複数あり)の前の部分

aaaaaaaaaa
bbbbbbbbbb

C列に
ゲストの後ろの数字2桁
1
12
D列に_アンダーバーの前の数字2桁
1
21
を取り出す関数またはマクロをお願いします
取り出す列は任意でもかまいません

この場合の取り出す基準は文字の「ゲスト」と_アンダーバーしかありません
「ゲスト」は文字数と形態は変化します
一番多いのがゲストですのでこのバージョンだけでもOKです
よろしくお願いします。


●質問者: inosisi
●カテゴリ:コンピュータ インターネット
✍キーワード:12 エクセル ゲスト データ バージョン
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●50ポイント ベストアンサー

ゲストの後ろの数字

=MID(A1,FIND("ゲスト",A1)+3,2)

_の前の数字

=MID(A1,FIND("_",A1)-2,2)

それぞれ A1に文字が 入っていたとして

あと ゲストや _ が なければ エラーとなります。

◎質問者からの返答

ありがとうございます

ゲストの前の部分の切り出し関数もお願いします

aaaaaaaaaa

bbbbbbbbbb

の部分です


2 ● きゃづみぃ
●50ポイント

前の部分です。

=MID(A1,1,FIND("ゲスト",A1)-1)

◎質問者からの返答

ありがとうございます

これは参考ですが文字列今回はゲストですがそれ以外の任意の文字の前後でカンマかスペースでは区切れないのでしょうかやはり文字を特定しないとだめですか?

関連質問


●質問をもっと探す●



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