Excelの特定の範囲(フィルターアウトのために行が非表示になっている)を、他の行がフィルターアウトされている別の範囲にコピーしたい。
通常の手順Ctrl + C、Ctrl + Vを適用しました。可視範囲のみをコピーし(望ましくない)、値として貼り付ける(望ましくない)ようです。フィルターが適用されていないかのように動作することを期待していました。
さて、詳細。
たとえば、Sheet001からSheet115までの115個のワークシートを含むExcelブックがあります。数式を使用することにより、すべてに同じデータが含まれます(列AからAA、および行5から169)。
=Sheet001!A6
セルA6、Sheet002からSheet115までのすべてのシート。上記の指定範囲全体に同様の数式が表示されます。行5は見出し用に予約されており、数式で割り当てられるのではなく、明示的にコピーされます。フィルタリングに使用されます。
シートの違いは、さまざまな列に適用されるフィルターにあります。たとえば、Sheet002(ソースとして使用される)は行29のみを表示します。Sheet003(ターゲットとして使用される)は行28のみを表示します。
次に、すべてのシートに列Zを挿入します。
Sheet002数式に入力します
Z28 : =Sheet001!Z28
Z29 : =Sheet001!Z29
Sheet002!Z6:Z169の範囲内の他のセルはすべて空です。これをSheet003にコピーするつもりです。
範囲Sheet002!Z5:Z170(見出し+データ+もう1行)を選択し、それをコピーしてSheet003!Z5に貼り付けた場合、次の結果が得られると予想されました。
Z5 : the same text as Sheet002!Z5
Z28 : =Sheet001!Z28
Z29 : =Sheet001!Z29
Sheet003!Z5:Z170の他のすべてのセルは空になります。つまり、Sheet002と同じです。
代わりに、私は得る
Z5 : the same text as Sheet002!Z5
Z6 : the result of formula in Sheet002!Z29
Sheet003!Z5:Z170の他のすべてのセルは空です。
Excelが可視範囲のみをコピーし(望ましくない)、値として貼り付ける(望ましくない)ようです。値として貼り付ける理由は、これに関連する可能性があります。
これは、フィルターが適用されていないかのように機能することを期待していました(さらに、非表示/フィルターされたセルのコピーを避けるために特定の手順を適用する必要があります。
Excelのこの動作の原因に関するヒント、およびそれを回避する方法は?