各セルの左側にある2つのセル間の距離をキロメートル単位で計算する次の式を持つ列があります。
=IF(AND(INDIRECT(ADDRESS(ROW(),COLUMN()-2))<>"", INDIRECT(ADDRESS(ROW(), COLUMN()-1))<>""), INDIRECT(ADDRESS(ROW(),COLUMN()-1))-INDIRECT(ADDRESS(ROW(),COLUMN()-2)), "")
私の問題は、既存のデータの間に新しい行を挿入するたびに、その行のすべてのセルが空になり、このコードを手動で空のセルに入れる必要があることです。
列のすべてのセル(ヘッダーを除く)を特定の数式に設定することは可能ですか 新しい行を挿入しても ?
列をテーブルとして設定しようとしましたが、新しい行を挿入するたびにセルの自動補完に成功しましたが、他にも自動補完する列があり、Excelでは新しい行を挿入できません複数の列をテーブルにします。
これはEventマクロで簡単にできます.........このアプローチは問題ありませんか
—
Gary's Student
1列しか表示していないので、質問は複雑に見えます。スクリーンショットを編集して、既存のものの左側に列を含めます。あなたはまた、いくつかの非VBAの解決策を得るかもしれません。
—
Rajesh S
Thomasあなたが間にRow / Rowsを挿入するとき、あなたは間違いなくあなたが式のために空のセルを得たように式が行の一部であるので空のセル/ row / rowsを見つける。それはあなたがすべてのソースセル/行/列からデータを削除したときに式が計算するものが何も残っていないようなものです。
—
Rajesh S