Moin,
an folgendem „Problemchen“ beiße ich mir bislang (noch) die Zähne aus (Excel2002):
Ich möchte die Daten (Zahlen, Summen, Text; teilweise formatiert) des Tabellenblattes1 in ein anderes übernehmen und zwar in der Form, dass das zweite (Ausgabetabelle) dem ersten Tabellenblatt gleicht.
Über die Formel " =WENN((Tabellenblatt1!A1)=0;"";( Tabellenblatt1!A1)) " komme ich schon ziemlich weit.
An zwei Dingen scheitere ich allerdings (noch):
-
Die Formatierung wird nicht übernommen:
• ein Datum, z. B. der „3.11.2003“ wird zu „37928“
• Fettdruck wird zu Normaldruck
• Die rote Formatierung von Minuszeichen wird zu Schwarz
• Rahmen werden weggelassen etc.
Ich möchte ungern die Formatierung im Ausgabeblatt vornehmen, da sich durch Änderungen im Tabellenblatt1 auch Felder verschieben können und ich somit auch immer wieder die Formatierung überprüfen müsste.
-
Außerdem habe ich zwar erreicht, dass leere Felder aus Tabellenblatt1, auch leer (statt mit einer „0“) angezeigt werden, aber eine echte „0“ (z. B. „0 EUR“) wird halt auch als leeres Feld ausgewiesen obwohl in diesem Fall die Ausgabe von „0 EUR“ durchaus erwünscht wäre.
Der Test der bedingten Formatierung sowie mehrerer andere Formeln (T, TEXT oder WERT) brachte mich auch nicht weiter.
Gruß vom Wolf
Ich möchte die Daten (Zahlen, Summen, Text; teilweise
formatiert) des Tabellenblattes1 in ein anderes übernehmen und
zwar in der Form, dass das zweite (Ausgabetabelle) dem ersten
Tabellenblatt gleicht.
bist Du dabei auf Formeln angewiesen oder dürfens ruhig auch Makros sein? Bzw soll das alles automatisiert laufen oder nur wenn mans braucht manuell?
- Die Formatierung wird nicht übernommen:
• ein Datum, z. B. der „3.11.2003“ wird zu „37928“
• Fettdruck wird zu Normaldruck
• Die rote Formatierung von Minuszeichen wird zu Schwarz
• Rahmen werden weggelassen etc.
Ich möchte ungern die Formatierung im Ausgabeblatt vornehmen,
da sich durch Änderungen im Tabellenblatt1 auch Felder
verschieben können und ich somit auch immer wieder die
Formatierung überprüfen müsste.
Formeln können keine Zellen formatieren. Der einzige Weg wie Du das erreichst ist entweder manuell oder über ein Makro.
Dazu kannst Du wie folgt vorgehen:
Blatt 1 anwählen
STRG+A drücken (alles wird markiert)
STRG+C drücken (kopieren in die Zwischenablage)
Blatt 2 anwählen
STRG+A drücken (alles wird markiert)
Bearbeiten -> Inhalte einfügen… -> Formate anwählen
fertig.
Das ganze kannst Du eben auch als Makro speichern und dann so automatisiert ablaufen lassen.
- Außerdem habe ich zwar erreicht, dass leere Felder aus
Tabellenblatt1, auch leer (statt mit einer „0“) angezeigt
werden, aber eine echte „0“ (z. B. „0 EUR“) wird halt auch als
leeres Feld ausgewiesen obwohl in diesem Fall die Ausgabe von
„0 EUR“ durchaus erwünscht wäre.
Null ist eben null - da macht die Formatierung auch nicht viel aus…
Da dürfte es auch nichts bringen, wenn Du Formatierst…
einzige Möglichkeit die ich hier sehe ist die anwendung der bedingten Formatierung.
Du ersetzt erst mal Deine Formeln und übernimmst die Inhalte aus dem ersten Blatt bedingungslos. jetzt gehst Du auf die Zellen, die nicht Null anzeigen sollen und gehst auf
Format -> bedingte Formatierung. Da setzt Du dann die Bedingung wenn Wert ist gleich 0 dann soll die Farbe der Hintergrundfarbe entsprechen. So wird es nicht sichtbar - die Null steht dann aber noch drin.
Vorsicht! Wenn Du dann Dein Makro wieder aufrufst um die Formate zu übernehmen, dann wird diese Formatierung überschrieben! Du kannst die formatierung dieser Zellen aber auch in Dein Makro aufnehmen…
Hoffe dass Dir das weiterhilft
Munich
Moin,
an folgendem „Problemchen“ beiße ich mir bislang (noch) die
Zähne aus (Excel2002):
Ich möchte die Daten (Zahlen, Summen, Text; teilweise
formatiert) des Tabellenblattes1 in ein anderes übernehmen und
zwar in der Form, dass das zweite (Ausgabetabelle) dem ersten
Tabellenblatt gleicht.
Frage: Willst du alle Daten aus Tabelle1 in die Ausabetabelle übernehmen oder nur einige wenige?
Über die Formel " =WENN((Tabellenblatt1!A1)=0;"";(
Tabellenblatt1!A1)) " komme ich schon ziemlich weit.
An zwei Dingen scheitere ich allerdings (noch):
- Die Formatierung wird nicht übernommen:
• ein Datum, z. B. der „3.11.2003“ wird zu „37928“
• Fettdruck wird zu Normaldruck
• Die rote Formatierung von Minuszeichen wird zu Schwarz
• Rahmen werden weggelassen etc.
Ich möchte ungern die Formatierung im Ausgabeblatt vornehmen,
da sich durch Änderungen im Tabellenblatt1 auch Felder
verschieben können und ich somit auch immer wieder die
Formatierung überprüfen müsste.
Achtung: Ich weiss ja nicht was für Verschiebeaktionen du in Tabelle1 eventuell noch durchführst, aber du solltest wissen, dass z.B. ein Verschieben (Ausschneiden und Einfügen oder mit der Maus) in Tabelle1 von B3 nach D4 in der Auswertetabelle folgende Auswirkungen hat:
Die Zelle mit der Formel =Tabelle1!B3 ist geändert in =Tabelle1!D4
Die Zelle mit der Formel =Tabelle1!D4 zeigt einen Bezugsfehler an.
Falls du tatsächlich die Tabelle1 1zu1 in die Auswertetabelle übernehmen willst, dann muss du nach Änderungen mit Verschiebeaktionen in Tabelle1 ggf. die Formeln ebenfalls neu generierten. Die Formate kannst du dann am einfachsten folgendermaßen in die Ausgabetabelle übertragen
- In Tabelle1 alle Spalten mit Daten markieren beginnend mit Spalte A und kopieren
- Cursor in der Ausabetabelle auf Zelle A1 positionieren
- Menü Bearbeiten --> Inhalte einfügen wählen
- Unter Einfügen „Formate“ wählen und OK
- Außerdem habe ich zwar erreicht, dass leere Felder aus
Tabellenblatt1, auch leer (statt mit einer „0“) angezeigt
werden, aber eine echte „0“ (z. B. „0 EUR“) wird halt auch als
leeres Feld ausgewiesen obwohl in diesem Fall die Ausgabe von
„0 EUR“ durchaus erwünscht wäre.
Folgende Formel erkennt leere Felder (ohne Daten)
=WENN(ISTLEER(Tabellenblatt1!A1);"";(
> Tabellenblatt1!A1))
Zellen, die den Wert 0 enthalten werden dann auch als 0 ausgegeben, leere Zellen erhalten den Wert „“.
Der Test der bedingten Formatierung sowie mehrerer andere
Formeln (T, TEXT oder WERT) brachte mich auch nicht weiter.
Gruß vom Wolf
Moin,
Ich möchte die Daten (Zahlen, Summen, Text; teilweise
formatiert) des Tabellenblattes1 in ein anderes übernehmen und
zwar in der Form, dass das zweite (Ausgabetabelle) dem ersten
Tabellenblatt gleicht.
Frage: Willst du alle Daten aus Tabelle1 in die Ausabetabelle
übernehmen oder nur einige wenige?
Bestimmte, vollständige, nacheinanderfolgende Zeilen, z. B. heute die Zeilen 5-12, das nächste Mal 5-15, dann 10-27 usw.
Die sollen dann in der Ausgabetabelle immer in Zeile 6ff. angezeigt werden.
Über die Formel " =WENN((Tabellenblatt1!A1)=0;"";(
Tabellenblatt1!A1)) " komme ich schon ziemlich weit.
An zwei Dingen scheitere ich allerdings (noch):
- Die Formatierung wird nicht übernommen:
• ein Datum, z. B. der „3.11.2003“ wird zu „37928“
• Fettdruck wird zu Normaldruck
• Die rote Formatierung von Minuszeichen wird zu Schwarz
• Rahmen werden weggelassen etc.
Ich möchte ungern die Formatierung im Ausgabeblatt vornehmen,
da sich durch Änderungen im Tabellenblatt1 auch Felder
verschieben können und ich somit auch immer wieder die
Formatierung überprüfen müsste.
Achtung: Ich weiss ja nicht was für Verschiebeaktionen
du in Tabelle1 eventuell noch durchführst, aber du solltest
wissen, dass z.B. ein Verschieben (Ausschneiden und Einfügen
oder mit der Maus) in Tabelle1 von B3 nach D4 in der
Auswertetabelle folgende Auswirkungen hat:
Die Zelle mit der Formel =Tabelle1!B3 ist geändert in
=Tabelle1!D4
Die Zelle mit der Formel =Tabelle1!D4 zeigt einen Bezugsfehler
an.
Danke für den Hinweis!
Falls du tatsächlich die Tabelle1 1zu1 in die Auswertetabelle
übernehmen willst, dann muss du nach Änderungen mit
Verschiebeaktionen in Tabelle1 ggf. die Formeln ebenfalls neu
generierten. Die Formate kannst du dann am einfachsten
folgendermaßen in die Ausgabetabelle übertragen…
Folgende Formel erkennt leere Felder (ohne Daten)
=WENN(ISTLEER(Tabellenblatt1!A1);"";(
Tabellenblatt1!A1))
Zellen, die den Wert 0 enthalten werden dann auch als 0
ausgegeben, leere Zellen erhalten den Wert „“.
„ISTLEER“ hatte ich in den Formeln übersehen, kein Wunder bei der großen Anzahl Formeln/Funktionen, die Excel bietet!
Danke und Gruß vom Wolf
Moin,
Ich möchte die Daten (Zahlen, Summen, Text; teilweise
formatiert) des Tabellenblattes1 in ein anderes übernehmen und
zwar in der Form, dass das zweite (Ausgabetabelle) dem ersten
Tabellenblatt gleicht.
bist Du dabei auf Formeln angewiesen oder dürfens ruhig auch
Makros sein? Bzw soll das alles automatisiert laufen oder nur
wenn mans braucht manuell?
Formeln wären mir lieber, da mir die Erfahrung mit Makros fehlt.
- Die Formatierung wird nicht übernommen:
• ein Datum, z. B. der „3.11.2003“ wird zu „37928“
• Fettdruck wird zu Normaldruck
• Die rote Formatierung von Minuszeichen wird zu Schwarz
• Rahmen werden weggelassen etc.
Ich möchte ungern die Formatierung im Ausgabeblatt vornehmen,
da sich durch Änderungen im Tabellenblatt1 auch Felder
verschieben können und ich somit auch immer wieder die
Formatierung überprüfen müsste.
Formeln können keine Zellen formatieren. Der einzige Weg wie
Du das erreichst ist entweder manuell oder über ein Makro.
Dazu kannst Du wie folgt vorgehen:
Blatt 1 anwählen
STRG+A drücken (alles wird markiert)
STRG+C drücken (kopieren in die Zwischenablage)
Blatt 2 anwählen
STRG+A drücken (alles wird markiert)
Bearbeiten -> Inhalte einfügen… -> Formate anwählen
Meinst Du 2 Schritte: Im ersten Inhalte einfügen, im zweiten Schritt Formate einfügen?
Das ganze kannst Du eben auch als Makro speichern und dann so
automatisiert ablaufen lassen.
- Außerdem habe ich zwar erreicht, dass leere Felder aus
Tabellenblatt1, auch leer (statt mit einer „0“) angezeigt
werden, aber eine echte „0“ (z. B. „0 EUR“) wird halt auch als
leeres Feld ausgewiesen obwohl in diesem Fall die Ausgabe von
„0 EUR“ durchaus erwünscht wäre.
Null ist eben null - da macht die Formatierung auch nicht viel
aus…
Franz hat in seinem Posting die Verwendung von „ISTFEHLER“ vorgeschlagen; werde ich mal testen.
Da dürfte es auch nichts bringen, wenn Du Formatierst…
einzige Möglichkeit die ich hier sehe ist die anwendung der
bedingten Formatierung.
Du ersetzt erst mal Deine Formeln und übernimmst die Inhalte
aus dem ersten Blatt bedingungslos. jetzt gehst Du auf die
Zellen, die nicht Null anzeigen sollen und gehst auf
Format -> bedingte Formatierung. Da setzt Du dann die
Bedingung wenn Wert ist gleich 0 dann soll die Farbe der
Hintergrundfarbe entsprechen. So wird es nicht sichtbar - die
Null steht dann aber noch drin.
Müsste durch die Verwendung von „Istfehler“ überflüssig geworden sein.
Vorsicht! Wenn Du dann Dein Makro wieder aufrufst um die
Formate zu übernehmen, dann wird diese Formatierung
überschrieben! Du kannst die formatierung dieser Zellen aber
auch in Dein Makro aufnehmen…
Danke und Gruß vom Wolf
nein, nur die Formate
der Rest wird ja bereits durch die Formeln übertragen…
aber wie gesagt - Formate kannst Du eben nicht ohne Makros oder manuelle interaktion übertragen…