Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


14338 / 76734 ←次へ | 前へ→

【67893】Re:固定されていない任意の4桁の数字を置換する方法
発言  kanabun  - 11/1/14(金) 20:18 -

引用なし
パスワード
   ▼hoully さん:こんにちは〜

質問文には、適当に改行をいれたほうがいいですよ

> A1セルからC8まで例えばAAAAA5308BDKLUとかAAAAA5308CCBBDという文字列が
> 記載されています(ただし、C2セルだけは空白です)。

> やりたいことは、固定されていない任意の4桁の数字を置換することです。
> 上記の例でいえば、5308を他の4桁の数字、例えば0919に置換したいのですが、

置換したい部分は 「文字列中の4文字目からはじまる4桁の数字」ということ
に共通性はあるのですか?

もしそうなら、VBAのLeft$関数、Mid$関数や
ワークシート関数の REPLACE を使いセルをLoopすれば処理できると思います。

ワークシート関数のRelaceを Applicationクラスのメソッドとして使えば、
範囲を一括置換処理することもできます。

ただ、C2に置換後の文字列を入力すると、という条件が、処理を難しく
していますが。。。

11 hits

【67892】固定されていない任意の4桁の数字を置換する方法 hoully 11/1/14(金) 18:42 質問
【67893】Re:固定されていない任意の4桁の数字を置換... kanabun 11/1/14(金) 20:18 発言
【67894】Re:固定されていない任意の4桁の数字を置換... kanabun 11/1/14(金) 20:20 発言
【67897】Re:固定されていない任意の4桁の数字を置換... kanabun 11/1/15(土) 0:08 発言
【67898】Re:固定されていない任意の4桁の数字を置換... hoully 11/1/15(土) 7:39 お礼

14338 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free