Supportnet Computer
Planet of Tech

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

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

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

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

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

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...

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

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...

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