Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Spalten in neue Tabelle kopieren und aktualisieren

Spalten in neue Tabelle kopieren und aktualisieren
15.04.2008 16:19:00
onkelbobby
Hallo,
ich möchte aus einem Tabellenblatt, in dem ich diverse Daten bearbeiten kann einzelne Spalten in ein anderes Tabellenblatt einfügen. Dieses Tabellenblatt soll dann geschützt werden, sodass man hier nur die Daten anschauen kann.
Ich habe das ganz einfach mit "=" gelöst und mir die entstehenden 0-Werte (falls Zelle in Ursprungstabelle leer) einfach unter Ansicht ausgeblendet.
Klappt soweit auch ganz gut. Nur habe ich jetzt das Problem, dass wenn ich eine Zeile in der Ursprungstabelle diese Zeile in der neuen Tabelle nicht mitgelöscht wird (so wie ich mir das wünsche) sondern ein fehlender Bezug angezeigt.
Wie löse ich das?
Danke,
Robert

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalten in neue Tabelle kopieren und aktualisieren
15.04.2008 18:34:22
Gerd
Hi,
das ist sauber nur mit einer Datenbank zu lösen oder mit riesigem Aufwand in Excel,
indem die Datenbankfunktionalität refentielle Integrität nachgebaut werden müsste,
ob sich das hier jemand antut?
mfg gerd

AW: Spalten in neue Tabelle kopieren und aktualisieren
16.04.2008 05:31:00
Wuxinese
Hallo!
Ich habe mal rein interessehalber etwas rumgebastelt, weil das fuer mich grad auch eine Frage ist, die ich evtl. beantwortet brauche.
Im angehaengten Workbook gibt es die Tabellen Ursprung und Kopie. Wenn Du in Ursprung Zeilen loescht, werden die auch in Kopie geloescht (eine oder mehrere, funktioniert beides). Wenn Du in Ursprung eine Zeile einfuegst, dann wird die auch bei Kopie eingefuegt und wenn du die Tabelle Ursprung nach unten ergaenzt, dann wird dies auch in Tabelle Kopie gemacht. Ist wohl keine ueberragend elegante Loesung, aber es funktioniert (zumindest in meinem Testumfang...)
https://www.herber.de/bbs/user/51587.xls
Gruss
Rainer
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spalten in neue Tabelle kopieren und aktualisieren


Schritt-für-Schritt-Anleitung

Um Excel-Spalten in ein neues Tabellenblatt zu übernehmen, folge diesen Schritten:

  1. Erstelle ein neues Tabellenblatt: Klicke mit der rechten Maustaste auf ein bestehendes Tabellenblatt und wähle "Einfügen" -> "Tabellenblatt".
  2. Wähle die Spalte aus: Klicke auf den Buchstaben über der Spalte, die Du kopieren möchtest.
  3. Kopiere die Spalte: Drücke Strg + C oder klicke mit der rechten Maustaste und wähle "Kopieren".
  4. Wechsel zum neuen Tabellenblatt: Klicke auf das neu erstellte Tabellenblatt.
  5. Füge die Spalte ein: Klicke auf die Zelle, in der die Daten eingefügt werden sollen, und drücke Strg + V oder klicke mit der rechten Maustaste und wähle "Einfügen".
  6. Verknüpfen der Spalte (optional): Wenn Du sicherstellen möchtest, dass die Spalte automatisch aktualisiert wird, gib in die erste Zelle der neuen Spalte die Formel =Ursprung!A1 ein (ersetze "Ursprung" durch den Namen Deines ursprünglichen Tabellenblatts und "A1" durch die entsprechende Zelle).
  7. Schütze das Tabellenblatt: Gehe zu "Überprüfen" -> "Blatt schützen", um das neue Tabellenblatt zu schützen.

Häufige Fehler und Lösungen

  • Fehlende Bezugswerte: Wenn Du Zeilen in der Ursprungstabelle löschst, werden die entsprechenden Zeilen in der neuen Tabelle nicht gelöscht. Um dies zu verhindern, könntest Du VBA verwenden, um die Daten automatisch zu synchronisieren.
  • 0-Werte anzeigen: Wenn Du 0-Werte siehst, weil die Zellen leer sind, kannst Du die Anzeige dieser Werte über "Datei" -> "Optionen" -> "Erweitert" -> "Nullwerte in Zellen anzeigen" deaktivieren.

Alternative Methoden

Falls Du mehr Automatisierung möchtest, gibt es mehrere alternative Methoden:

  1. Datenbankfunktionalität verwenden: Nutze die Excel-Datenbankfunktionen, um referentielle Integrität zu erreichen.
  2. Power Query: Mit Power Query kannst Du Daten aus verschiedenen Tabellenblättern zusammenführen und automatisch aktualisieren.
  3. Makros: Erstelle ein Makro, das die Datenübertragung zwischen den Tabellenblättern automatisiert.

Praktische Beispiele

Hier sind einige Beispiele, wie Du Daten zwischen Tabellenblättern verwalten kannst:

  • Einzelne Spalten in neues Tabellenblatt übernehmen: Nutze die oben beschriebenen Schritte, um spezifische Spalten in ein neues Tabellenblatt zu kopieren und zu verknüpfen.
  • Komplette Excel-Tabelle kopieren: Um die gesamte Tabelle zu duplizieren, wähle die gesamte Tabelle aus (klicke auf die obere linke Ecke) und kopiere sie in das neue Tabellenblatt.
  • Bestimmte Daten automatisch in andere Tabellen kopieren: Verwende die Funktion =WENN() in Kombination mit Verweisen auf andere Tabellenblätter, um nur bestimmte Daten zu übertragen.

Tipps für Profis

  • Verwendung von benannten Bereichen: Benutze die Funktion "Benannte Bereiche", um den Zugriff auf bestimmte Zellen oder Bereiche zu erleichtern.
  • Spaltenbreite anpassen: Du kannst die Spaltenbreite vom ursprünglichen Blatt auf das neue Blatt übertragen, indem Du die Spalten im Ursprung auswählst, die Breite kopierst, und dann auf das neue Blatt anwendest.
  • Tabellenblatt duplizieren: Wenn Du die gesamte Struktur eines Tabellenblatts benötigst, klicke mit der rechten Maustaste auf den Tab und wähle "Tabellenblatt duplizieren".

FAQ: Häufige Fragen

1. Wie kann ich eine ganze Spalte in ein anderes Tabellenblatt übernehmen?
Du kannst dies tun, indem Du die Spalte auswählst, kopierst und in das andere Tabellenblatt einfügst. Alternativ kannst Du auch eine Formel verwenden, um die Daten zu verknüpfen.

2. Gibt es eine Möglichkeit, die Daten automatisch zu aktualisieren?
Ja, indem Du die Formel =Ursprung!A1 verwendest, kannst Du die Daten automatisch aktualisieren lassen. Stelle sicher, dass Du die Formel für jede Zelle in der neuen Spalte anpasst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige