質問: エクセル 範囲の中から値のある列を抽出 こんにちは、エクセル365で解らない事があるので教えて頂けませんか? 画像の通り、黒枠で囲った cs~cz列の8列の中に1列だけ数式のある列が出現します。 これを、cp列に抽出するのはどういったやり方があるでしょうか? 出現する列は度々変わりますので、自動的に再抽出してくれる方法が希望です。 ちなみに行は 34行 ~ 57行 です。 詳しい方、よろしくお願い致します。
回答: こんにちは、 >cp列に抽出する とは、該当(数式の入力されている)のセルの値をcp列該当行に入力すると言う事でしょうか? vbaで良ければ、こんな感じでしょうか。 標準モジュールに sub sample() dim r as range for each r in range("cs34:cz57") if r.hasformula then range("cp" & r.row).value = r.value end if next end sub >自動的に再抽出してくれる方法が希望です。 残念ながら、vbaなので処理が必要になる度に実行する必要がありますね。