Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
数字までは残し、その後の文字列のみ削除するPatternの書き方は
投稿日時: 20/12/02 18:14:09
投稿者: tarima

検索しましたら、正規表現を使用し、"\d.*"で、数字とその後の文字列をReplaceで削除できることはわかりました。
数字までは残し、その後の文字列のみ削除するには、Patternをどのように書けばいいのか教えて下さい。
数字、削除する文字列とも文字数は不定です。
 
Midで文字列の末尾から1文字ずつIsNumericで調べ、Leftで文字列取得する方法はわかります。
正規表現での書き方を教えて頂きたいです。
 
以下のようにReplaceしたいです。
 
元の文字列 → 削除した結果
 
ああああ0-001かか → ああああ0-001
いい5きききき → いい5
ううううう23456けけけ → ううううう23456
え8888888 → え8888888

回答
投稿日時: 20/12/02 20:05:53
投稿者: 半平太

こんなのでいいんじゃないですか?
 ↓
\D+$

投稿日時: 20/12/02 20:29:50
投稿者: tarima

半平太さん、ありがとうございます!
過去にも半平太さんにお助け頂きました。今回も早速に欲しいお答えを頂きまして大変助かりました。
正規表現というものを今後勉強いたします。