
できることはわかっているのですが、最善の方法を見つけるのに苦労しています。
特定のセル、たとえば C2 に貼り付けたものを、A2 の文に含まれる内容と置き換えたいとします。例:
日付の周りにも括弧を残しておきたいです。ご協力いただければ幸いです。
答え1
この式を使うことができます。
=SUBSTITUTE(A2,MID(A2, FIND("[",A2)+1, FIND("]",A2) - FIND("[",A2) - 1),TEXT(C2, "dd/mm/yyyy"))
使い方:
- Find コマンドは、Excel が 'start_num' の正確な値を取得するのに役立ちます。
- 可変長テキストを置き換えるには Find を使用すると便利です。それ以外の場合は、上記のコメントでもわかるように、 'start_num' を手動でカウントする必要があります。
- テキスト関数は日付を特定の形式に変換します。そうしないと、C2 の日付は括弧内の数値として表示されます。