
セル内の文章のどこに大文字が「単語」の真ん中に現れるかを教えてくれる Excel の数式を探しています。その位置を使用して、テキストをその位置の右側に引っ張りたいです。
例えば:
セル A1 = 赤い車黄色のスペース A2 = ピンクのバイク赤いスペース A3 = 緑のトラック青いスペース
「黄色のスペース」と「赤のスペース」と「青のスペース」を抽出する数式が必要です。
ありがとう。
答え1
セルが大文字で始まる場合 (例のように)、すべての大文字 (65 から 90) の ASCII 文字値を使用する配列数式を使用してそれを実行できます。
次の場合に使用しますB1
:
=REPLACE(A1,1,MIN(IF(ISNUMBER(FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, ""))),FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, "")))),"")
これは配列数式なので、 Enter だけではなく、 Ctrl+ Shift+で入力する必要がありますEnter。そして、下にドラッグして列全体を埋めます。