2012-12-12 12 views
18

同じ行の値を使用する数式がある行があります。 次の行は空白で、背景色が異なります。新しい行を挿入するときに数式を次の行にコピー

新しい行を挿入すると(空の行を右クリックして「挿入」すると)、背景色がない新しい行が表示されますが、その行も表示されません任意の数式が含まれています:新しい行を作成するときに、Excelをよりスマートにして前の行の数式をコピーするにはどうすればよいですか?

もう1つの情報:新しい行を挿入するときに、データ検証情報(つまり、ドロップダウンリスト)がコピーされます。

ありがとうございました。

+0

VBAはどのように使用できますか?行を挿入するときにマクロをアクティブにすることはできますか? – Manu

+0

もう1つの情報:新しい行を挿入するときに、データ検証情報(つまり、ドロップダウンリスト)がコピーされます。 – Manu

答えて

21

は、あなたのデータとエリアを作り、表の式:

enter image description here

続いて次の行に新しい情報を追加すると、新しい行のために、そのテーブル内のすべての数式をコピーされます。データの検証は、列全体の場合と同じように新しい行にも適用されます。これは確かにあなたのデータでよりスマートにExcelです。必要な

NO VBA ...私は、テーブル内のコピー行に関する見つかっ

+3

(1/2)注意するだけで、Excelはフィルタリングヘッダーとバンド付き行をテーブルに追加します。また、あなたの*実際のヘッダーを選択せず​​、 "My table have headers"のチェックを外す方が良いでしょう。 Excelは一般的なヘッダーを追加しますが、[テーブル]タブでこのヘッダー行を削除できます。あなたはそれに着いている間、あなたはまた、バンドの行を無効にすることができます。 – ADTC

+3

(2/2)ヘッダー行が削除されると、その場所に空白行が残ります。何らかの方法で空行を削除すると、数式が一貫していても「不一致の数式」エラーが発生します。数式を編集してもう一度適用するだけで、Excelは列全体の数式を最新の状態に保つことさえ提供します。または、[エラーを無視]を選択することもできます。 – ADTC

+0

PS:このソリューションの1つの問題は、マージされたセルのマージが解除され、セルのマージ機能を使用してマージできないことです。私はあなたがそれで生きることを学ばなければならないと思っています。 – ADTC

1

新しい行を挿入し、ソース行から新しく挿入された行にコピーする必要があります。 Excelでは、特別な数式だけを貼り付けることができます。だから、Excelで:

  • コピーし
  • ソース行を新しい行を挿入し、新しく作成されたターゲット行を選択し、右式

VBAかのように特別な

  • 貼り付け]をクリックし、[貼り付け]行(「1:1」)がソースで、行(「2:2」)がターゲット:

    Rows("2:2").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove 
    Rows("2:2").Clear 
    
    Rows("1:1").Copy 
    Rows("2:2").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone 
    
  • +0

    私は手動で数式のコピーをしたくありません。方法はありますか? – Manu

    +0

    もう1つの情報:新しい行を挿入するときに、データ検証情報(つまり、ドロップダウンリスト)がコピーされます。 – Manu

    +0

    新しい行を挿入するときにデータ検証をコピーしないでください。ソース行をコピーしてから挿入しない限り、行を挿入し、上記のようにソースにコピーして特別な数式をターゲットに貼り付ける必要があります。 – InContext

    2

    もう一つの重要な事は、あなたが必要に作業しているワークシートをアクティブにすることです。 複数のシートを含むブックがある場合は、マクロと呼ばれるシートを保存してから、テーブルを使用してシートをアクティブにする必要があります。 作業が完了したら、元のシートを再度有効にすることができます。

    Application.ScreenUpdating = Falseを使用すると、マクロ内でワークシートを切り替えることがユーザーに表示されないことを確認できます。

    ワークシートを有効にしていないと、コピーが正しく動作しないように見えます。つまり、いくつかの機能が動作しているように見えます。

    0

    数式を含む多くの行を含むワークシートがある場合は、最も簡単な方法はデータなしの行(式が含まれています)をコピーしてから、下/上の "コピーされたセルを挿入する"追加する行。数式はそのままです。ピンチでは、データを含む行を使用することは問題ありません。ペーストした後にクリアまたは上書きしてください。

    関連する問題