ある列の1つのセルからデータを抽出し、別の列の文に含まれるテキストを置き換える

ある列の1つのセルからデータを抽出し、別の列の文に含まれるテキストを置き換える

できることはわかっているのですが、最善の方法を見つけるのに苦労しています。

特定のセル、たとえば 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 の日付は括弧内の数値として表示されます。

ここに画像の説明を入力してください

関連情報