Excelで検索した文字列の2つ隣のセルの文字列を取得したい

お世話になっております。

Excelで検索した文字列の2つ隣のセルの文字列を取得したく、下記ページを参考に進めてみましたが、うまくできません。

具体的には、
Excelの"Sheet1"というシート名の中の「履行期間」という文字列の2つ隣の文字列を取得したいです。


「代入」の「保存する値」には、「“C”+System.Text.RegularExpressions.Regex.Match(“履行期間”,“\d+”).Value」と記入しています。

修正点をおしえていただきたいです。
何卒宜しくお願い致します。

こんにちは

範囲内で検索アクティビティの結果プロパティは何を設定されていますでしょうか?
もしその変数が履行期間でしたら、

"C"+System.Text.RegularExpressions.Regex.Match(履行期間,"\d+").Value

としてみてください
Matchメソッドの第一引数は出力の変数名としてください(ダブルクォーテーションは不要です)

理解できました!
ご丁寧に教えてくださりいつもありがとうございます :relieved:

ちなみに3つ隣のセルの値を取得する場合は、また書き方が変わってきますか?

同じ行でよいのであれば

"D"+System.Text.RegularExpressions.Regex.Match(履行期間,"\d+").Value

のようにCをDに変えるだけと思います。
(起点がA列の場合)

なるほど、、よくわかりました。
度々申し訳ないのですが、「“\d+”」とは何を意味しているのでしょうか??

正規表現における1文字以上の数字列になります。

とても勉強になりました!
どうもありがとうございました :relieved:

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.