Supportnet / Forum / Tabellenkalkulation
Werte der aktiven/markierten Zeile auf 2. Tabellenblatt einfügen
Frage
Hallo Liste,
ich habe eine stinknormales Exelblatt in das 6 Werte in einer Zeile eingetragen werden. Ist im Prinzip ne Aufgabenverwaltung mit folgenden Spalten:
AufgabeNr
Sachbearbeiter
Gegenstand
Gesch-Zeichen
Einlaufdatum
Termin
Ich möchte beim Erstellen eines neuen Eintrages (neue Zeile) diese Werte gern auf ein zweites Tabellenblatt an bestimmte Positionen übertragen haben. Das zweite Tabellenblatt dient nur als Druckvorlage für einen A5-Zettel, welcher dann an den Vorgang geheftet wird. Bisher wird dieser per Hand geschrieben :-((
Ist für mein Vorhaben der SVerweis geeignet, oder wie kopiere ich die Werte der aktiven oder auch markierten Zeile auf das zweite Tabellenblatt?
Danke für Eure Anregungen. Habe von Exel und seinen Möglichkeiten bisher leider noch wenig Ahnung. Das Forum habe ich nach der Aufgabenstellung schon durchsucht, aber das Passende noch nicht gefunden.
Gruß
T.
Antwort 1 von Saarbauer
Hallo,
der Sverweis() ist wahrscheinlich für die meisten zu übertragenden Were geeignwt, da man sich hierbei auf die Aufgabennummer beziehen kann und darüber den Rest geregelt bekommt.
In dein zweites blatt wäre dann nur die Aufgabennummer an entsprechender Stelle einzutragen und der Rest wird über den Sverweis geregelt. Der Sverweis müsste etwa so aussehen
=SVERWEIS(A1;Tabelle1!$A$1:$F$6;2;FALSCH)
in A1 steht die Auftragsnummer
Tabelle1!$A$1:$F$6 , Tabelle in der die Aufträge stehen
2 Spalte aus der der Wert genommen wird, hier Sachbearbeiter
Diese Werte sind entsprechend anzupassen
Gruß
Helmut
P.S. Man könnte siesen Vorgang für alle Aufträge noch automatisch mit VBA ablaufen lassen, aber dazu müsste der Tabellenaufbau bekannt sein
der Sverweis() ist wahrscheinlich für die meisten zu übertragenden Were geeignwt, da man sich hierbei auf die Aufgabennummer beziehen kann und darüber den Rest geregelt bekommt.
In dein zweites blatt wäre dann nur die Aufgabennummer an entsprechender Stelle einzutragen und der Rest wird über den Sverweis geregelt. Der Sverweis müsste etwa so aussehen
=SVERWEIS(A1;Tabelle1!$A$1:$F$6;2;FALSCH)
in A1 steht die Auftragsnummer
Tabelle1!$A$1:$F$6 , Tabelle in der die Aufträge stehen
2 Spalte aus der der Wert genommen wird, hier Sachbearbeiter
Diese Werte sind entsprechend anzupassen
Gruß
Helmut
P.S. Man könnte siesen Vorgang für alle Aufträge noch automatisch mit VBA ablaufen lassen, aber dazu müsste der Tabellenaufbau bekannt sein
Antwort 2 von fantalight
@Helmut
Danke für Deine Anleitung. Ich konnte es soweit ausprobieren. Mich stört allerdings, dass die Auftragsnummer nochmal auf dem zweiten Blatt angegeben werden muß. Ist das erforderlich? Gibt es kein Möglichkeit, die Daten der aktiven oder auch markierten Zeile so wie von mir formatiert gewünscht auszudrucken. Dies ist nämlich der Hintergrund von Tabelle2.
Ich habe schon einige Sachen in MS-Access gemacht. Hier hätte ich für das Problem einen entsprechenden Bericht benutzt und diesen nach Buttonklick ausgedruckt. Leider ist MS-Access bei dieser Arbeit hier nicht möglich.
Danke schonmal für weitere Hinweise.
Gruß
Torsten
Danke für Deine Anleitung. Ich konnte es soweit ausprobieren. Mich stört allerdings, dass die Auftragsnummer nochmal auf dem zweiten Blatt angegeben werden muß. Ist das erforderlich? Gibt es kein Möglichkeit, die Daten der aktiven oder auch markierten Zeile so wie von mir formatiert gewünscht auszudrucken. Dies ist nämlich der Hintergrund von Tabelle2.
Ich habe schon einige Sachen in MS-Access gemacht. Hier hätte ich für das Problem einen entsprechenden Bericht benutzt und diesen nach Buttonklick ausgedruckt. Leider ist MS-Access bei dieser Arbeit hier nicht möglich.
Danke schonmal für weitere Hinweise.
Gruß
Torsten
Antwort 3 von woher
Hallo,
werden die Auftragsnummern in aufsteigender Reihenfolge vergeben?
Dann hilft dir die "MAX" Formel weiter. Die gibst du im 2ten Tabellenblatt in die Zelle für die Auftragsnummer ein.
Sind die Auftragsnummern unsortiert, aber keine Zeile ist frei und der neue Auftrag ist immer unten der letzte?
Gebe irgendwo die Formel "ANZAHL" bei rein nummerischen, oder "ANZAHL2" bei anderen Arten ein. Diese Formel gibt dir dann die Zeile an in der die gesuchten Daten stehen. Sofern es Überschriftenzeilen gibt, hänge noch +1, +2 .... an die Formel. In Tabelle 2 erhälst du dann die gesuchten Werte über die "INDEX" Formel.
mfg
woher
werden die Auftragsnummern in aufsteigender Reihenfolge vergeben?
Dann hilft dir die "MAX" Formel weiter. Die gibst du im 2ten Tabellenblatt in die Zelle für die Auftragsnummer ein.
Sind die Auftragsnummern unsortiert, aber keine Zeile ist frei und der neue Auftrag ist immer unten der letzte?
Gebe irgendwo die Formel "ANZAHL" bei rein nummerischen, oder "ANZAHL2" bei anderen Arten ein. Diese Formel gibt dir dann die Zeile an in der die gesuchten Daten stehen. Sofern es Überschriftenzeilen gibt, hänge noch +1, +2 .... an die Formel. In Tabelle 2 erhälst du dann die gesuchten Werte über die "INDEX" Formel.
mfg
woher
Antwort 4 von fantalight
@woher:
Danke für die Anregung! Kann ich die Formel MAX auch auf dem 2. Tabellenblatt nutzen, um die MAX-Angabe einer Spalte des 1. Tabellenblattes dort automatisch darstellen zu lassen. Dies würde dem Anwender die zusätzliche Aufgabe ersparen, auf dem 2. Tabellenblatt nochmals die AufgabeNr einzugeben.
Vielleicht hat aber jemand auch noch eine andere Idee, denn ich suche ja (nur um das noch mal auf eine andere Art auszudrücken) lediglich eine Möglichkeit, wie man die Inhalte einer Tabellenzeile formatiert ausdruckt!!
Mit dem jetzigen Lösungsansatz (SVerweis) stelle ich die gewünschte Zeile entsprechend formatiert auf dem 2. Tabellenblatt zum Druck zur Verfügung.
Danke für weitere Hilfestellungen!
Gruß
Torsten
Danke für die Anregung! Kann ich die Formel MAX auch auf dem 2. Tabellenblatt nutzen, um die MAX-Angabe einer Spalte des 1. Tabellenblattes dort automatisch darstellen zu lassen. Dies würde dem Anwender die zusätzliche Aufgabe ersparen, auf dem 2. Tabellenblatt nochmals die AufgabeNr einzugeben.
Vielleicht hat aber jemand auch noch eine andere Idee, denn ich suche ja (nur um das noch mal auf eine andere Art auszudrücken) lediglich eine Möglichkeit, wie man die Inhalte einer Tabellenzeile formatiert ausdruckt!!
Mit dem jetzigen Lösungsansatz (SVerweis) stelle ich die gewünschte Zeile entsprechend formatiert auf dem 2. Tabellenblatt zum Druck zur Verfügung.
Danke für weitere Hilfestellungen!
Gruß
Torsten
Antwort 5 von Saarbauer
Hallo,
natürlich kannst du Max() auch auf dem 2. Tabellenblatt benutzen mit daten aus dem 1. Tabellenblatt.
Etwa so
=MAX(Tabelle1!A:A)
Gruß
Helmut
natürlich kannst du Max() auch auf dem 2. Tabellenblatt benutzen mit daten aus dem 1. Tabellenblatt.
Etwa so
=MAX(Tabelle1!A:A)
Gruß
Helmut
Antwort 6 von fedjo
Hallo Torsten,
ich habe eine Musterdatei hochgeladen, in der ich noch eine zusätzliche Spalte (G) eingefügt habe.
Gibt man in die Spalte(G) ein "D" ein wird die ganze Zeile in Tabelle2 übertragen. Vor jeden Übertrag wird der Inhalt von Tabelle2 gelöscht.
Man könnte natürlich das auslösen des Übertrags auch durch das verändern des Inhalts einer Spalte..... starten.
Gruß
fedjo
http://www.netupload.de/detail.php?img=c86e3ded9a3277b857b26d4612ab...
ich habe eine Musterdatei hochgeladen, in der ich noch eine zusätzliche Spalte (G) eingefügt habe.
Gibt man in die Spalte(G) ein "D" ein wird die ganze Zeile in Tabelle2 übertragen. Vor jeden Übertrag wird der Inhalt von Tabelle2 gelöscht.
Man könnte natürlich das auslösen des Übertrags auch durch das verändern des Inhalts einer Spalte..... starten.
Gruß
fedjo
http://www.netupload.de/detail.php?img=c86e3ded9a3277b857b26d4612ab...
Antwort 7 von Saarbauer
Hallo,
habe mir mal deine Datei angesehen und hier meinen Vorschlag eingestellt
http://www.netupload.de/detail.php?img=8ffe47b4b1263760d496a59732e4...
Musst du vielleicht noch etwas an deine Daten anpassen, aber folgende Funktion habe ich als Makro 2 eingebaut.
Du gest auf die Zeile in Spalte A, also auftragsnummer, die du in Blatt 2 übertragen möchtest und drückst "STRG" + d, dann werden die Daten aus der entsprechenden Zelle in Blatt 2 übertragen
Gruß
Helmut
habe mir mal deine Datei angesehen und hier meinen Vorschlag eingestellt
http://www.netupload.de/detail.php?img=8ffe47b4b1263760d496a59732e4...
Musst du vielleicht noch etwas an deine Daten anpassen, aber folgende Funktion habe ich als Makro 2 eingebaut.
Du gest auf die Zeile in Spalte A, also auftragsnummer, die du in Blatt 2 übertragen möchtest und drückst "STRG" + d, dann werden die Daten aus der entsprechenden Zelle in Blatt 2 übertragen
Gruß
Helmut
Antwort 8 von fedjo
Hallo,
habe noch eine Variante hinzugefügt.
Erfolgt ein Eintrag in Spalte "F" einer Zelle, wird die ganze Zeile in Tabelle2 übertragen.
Gruß
fedjo
http://www.netupload.de/detail.php?img=06cc3a0548e36d307b64a2aacb05...
habe noch eine Variante hinzugefügt.
Erfolgt ein Eintrag in Spalte "F" einer Zelle, wird die ganze Zeile in Tabelle2 übertragen.
Gruß
fedjo
http://www.netupload.de/detail.php?img=06cc3a0548e36d307b64a2aacb05...
Antwort 9 von fantalight
Danke für die vielen Anregungen. Mein Problem scheint gelöst zu sein, auch wenn ich das Coding in den VBA-Lösungen noch nicht ganz blicke :-(
Einen guten Rutsch Euch allen!
Gruß
Torsten
Einen guten Rutsch Euch allen!
Gruß
Torsten

