/ / Kopieren Sie viele Formeln von einer Arbeitsmappe in eine andere, ohne sie in die Referenzarbeitsmappe einzuf├╝gen - Microsoft Excel

Kopieren Sie viele Formeln von einer Arbeitsmappe in eine andere, ohne sie in die Referenzarbeitsmappe einzuf├╝gen - Microsoft Excel

Ich habe ein Blatt wie unten. Ich m├Âchte alle Formeln aus Arbeitsmappe B in A kopieren, aber ohne den Verweis auf Arbeitsmappe B.

Wenn ich es jetzt mache, erhalte ich derzeit in allen meinen Formeln einen Link zu Arbeitsmappe B. Ich m├Âchte jedoch nur die Formeln, aber einen Link zu meiner aktuellen Arbeitsmappe (Arbeitsmappe a).

Wenn ich eine Basissummenformel kopiere, funktioniert sie, aber wenn die Formel eine Tabelle enth├Ąlt, wird auf Arbeitsmappe B verwiesen.

Hier ist eine Beispielformel,

=IF(Start!$D$8="Weekly",0.000001*SUMIFS(tbl_database[Value],tbl_database[Node],H$2,tbl_database[Type],$A14,tbl_database[Accounting],$C$1,tbl_database[Filter],"No"),0.000001*SUMIFS(tbl_database[Value],tbl_database[Node],H$2,tbl_database[Type],$A14,tbl_database[Accounting],$C$1,tbl_database[Source],"<>stack",tbl_database[Source],"<>overflow"))

Arbeitsbuch A Blatt a:

Bildbeschreibung hier eingeben

Arbeitsmappe B Blatt B

Bildbeschreibung hier eingeben

Wenn ich in die Formelleiste gehe und die tats├Ąchliche Formel aus Arbeitsmappe B in A kopiere, erhalte ich das erwartete Ergebnis, aber wie Sie bei all diesen Formeln sehen k├Ânnen, kann es m├╝hsam sein.

Antworten:

0 f├╝r Antwort Ôäľ 1

Getestet in Excel 2010

Kopieren Sie einen beliebigen Teil der Tabelle von A nach BVerweis zur├╝ck auf A. Das Kopieren der gesamten Tabelle (muss die ├ťberschriften enthalten!) verweist nicht zur├╝ck auf A - es sei denn, die Formel verweist auf eine andere Tabelle oder ein anderes Blatt. Formeln in der Tabelle, die auf einen Bereich au├čerhalb der Tabelle, jedoch auf demselben Blatt verweisen, verweisen ordnungsgem├Ą├č auf B.

Eine L├Âsung (wenn auch keine sehr gute) ist zuStellen Sie sicher, dass die Tabelle keine Formeln enth├Ąlt, die auf eine andere Tabelle oder ein anderes Blatt verweisen, bevor Sie nach B kopieren. Sie k├Ânnen dies tun, indem Sie Ihre Daten in A auf dasselbe Blatt migrieren.

Wie in den Kommentaren erw├Ąhnt mit Ctrl H Um alle Verweise auf das Blatt zu finden und durch eine Nullzeichenfolge zu ersetzen, k├Ânnen Sie das Problem nach dem Einf├╝gen schnell beheben.

Nicht erw├Ąhnt in den Kommentaren ist die M├Âglichkeitvon benannten Bereichen, die zur├╝ck auf A zeigen, sehr wahrscheinlich mit defekten Links. Sie k├Ânnen versuchen, dies mithilfe des Arbeitsblattbereichs (im Gegensatz zur Arbeitsmappe) zu mildern. Wahrscheinlich m├╝ssen Sie diese jedoch nach dem Einf├╝gen in B noch im Namensmanager bearbeiten / l├Âschen.

Ich bin begeistert von VBA und glaube, die beste L├Âsung istUm den Code f├╝r den urspr├╝nglichen Bericht in A zu schreiben, m├╝ssen Sie nicht mehr von A nach B kopieren. F├╝hren Sie einfach das Programm aus, um bei Bedarf einen neuen Bericht zu erstellen.