は私が:
(コロンスペース)で、すべての:
(コロン)を交換する必要があります。私はreplace関数を使ってこれを行うことができます。は、文字列の数を特定し、交換する - VBA
description_string = Replace(currentSheet.Cells(i, j), ":", ": ")
しかし、これは時間フォーマット(例えば、16:20
)を置き換えます。私は私は、正規表現パターンとして
[a-zA-Z]:[a-zA-Z0-9]
を用いて試みた前回値(例えば9:
)
として番号を持つコロン:
を識別する必要があります。問題は、これからどのようにコロンだけを置き換えるかということです。置換しようとすると、コロンの前後の文字全体が置換されます。
私は検索と置換しようとしたが、
abcdの日のような問題は文字列です:01/01/17 10時18のデス:
:XYZすべてのコロンに変更得ています
私が欲しいの出力は
ABCD日である:01/01/17 10時18分デ:XYZ
あなたは数がコロンの前に存在している場合は交換したくないことを意味しますか? – SJR
「正規表現を使ってVBAを調べる」 - あなたは問題を解決する必要があるでしょう。あなたはいくつかの例を見つけた後、あなたはまだ問題がある場合は戻ってくると、質問を明確にしたり、新しいものを投稿する([そう]上の文字通り何百もあります)。 – Dave
通常のExpresionsの使用はどうですか? [Microsoft Excelで正規表現(正規表現)を使用する方法の両方で細胞やループ](http://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-両方のセルとループ) –