A列には【2020年01月02日(THU)】【2020年01月03日(FRI)】...と入っています。
そのうち【日】から後ろ(文末まで)を削除したいと思っています。
上記ですと【日(THU)】【日(FRI)】までを削除するという感じです。
これを正規表現でやろうとしているのですが、うまくいきません。
エラーは起きていなく正常に動いているのですが、変化はないという感じです。
正規表現は、「日.*$」を使いました。
Dim list01 As Object Set list01 = CreateObject("VBScript.RegExp") For j = 2 To ws_list.Range("A" & Rows.Count).End(xlUp).Row list01 = ws_list.Range("A" & j).Value list01 = Replace(list01, "日.*$", "")
正規表現以外でもやっていみたのですが、うまくいきませんでした。
なるだけなら正規表現でやりたいのですが、もしよろしければご教授頂けますと幸いです。
'list01 = Left(r, Len(r) - InStr(1, r, "日")) 'list01 = Replace(list01, Right(list01, 6), "")
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/12 06:49 編集