1

私は Microsoft Excel 2002 を使用しています。シート 1 の列 A にデータがあり、シート 2 の列 A にデータがあるとします。シート 1 の列 A (いくつかのテキストを言ってみましょう)、Excel でシート 2 の列 A に行を自動的に追加したいので、両方のシートに 30 行あり、シート 1 の列 A (行 31) に文字列「hello」を追加すると、シート 2 列 A (行 31) に同じ行を自動的に追加します。これはExcel内から行うことができますか?

よろしくお願いします。

4

3 に答える 3

3

列シート2、列A行1に、式'='シート1'!A1を入力します。

次に、入力した数式を含むセルをcntrl Cします。それでも、シート2で、セルA2からA99、またはcntrlVに入力する予定の列を選択します。

Sheet1に入力した値は、魔法のようにsheet2に表示されます

于 2009-08-10T08:51:24.930 に答える
1

これはVBAで簡単に行うことができます。始めるのが難しい場合は、マクロを記録して、生成されたコードを確認してください。そこから続行しても問題ありません。

幸運を!

于 2009-08-10T08:47:13.877 に答える
0

配列数式をSheet2列Aに配置できます。これを列全体で機能させることはできないと思いますが、最初の5000行に適用することはできます。次に、ユーザーがSheet1に値を入力すると、それらはSheet2に複製されます。

次のようなもの:= IF(Sheet1!$ A $ 1:$ A $ 5000 = ""、 ""、Sheet1!$ A $ 1:$ A $ 5000)

A1:A5000からセルをコピーし、空のセルを宛先範囲に削除する必要があります。Sheet2で5000個のセルを選択して数式を入力し、Ctrl-Enterを押して配列数式として挿入する必要があります。

これは、VBAまたはVSTOを使用して何かを構築し、変更を監視して複製するよりもはるかに簡単です。

于 2009-08-10T08:45:26.317 に答える