Hallo Leute, ich steh grad aufm schlauch. Ich muss aus einem Excel-Tabellenblatt verschiedenen Daten extrahieren und in einem weiteren Arbeitsblatt diese mehreren Zeilen zuordnen: BSP: 1. Blatt BMKZ Name Signaltyp Fortlaufende Nummer abc Rauchmelder OUT_ME01 001 acf Gaswarner OUT_ME01 002 ... 2. Blatt Adresse Byte Bit Variable Verketteter Text 20 0 OUTxME001xWert =Name von 001+Wert 20 1 OUTxME001xBad =Name von 001+Bad 20 2 OUTxME001xSim =Name von 001+Sim 20 3 OUTxME002xWert =Name von 002+Wert 20 4 OUTxME002xBad =Name von 002+Bad 20... Wie man sieht muss nun der Wert für den Namen aus Blatt 1 3x in Blatt 2 für die Verkettung verwendet werden.Das ganze auch noch bedingt, da es mehrere Signaltypen gibt, und nur bei dem richtigen Typ und der passenden lfd. Nr.. Hab ich auch alles fertig und klappt für die Zeilen (hab händisch für mittlerweile 40 Zeile eingeben). Soweit alles noch schön, da dies aber für 2500 Zeilen erfolgen muss und Excel hier anscheind es toll findet nicht automatisch die Formel zu kopieren, sondern die Zellen dann beknackterweise nicht nacheinander hochzuzählen müsste ich eine Formel haben, die anhand einer Vorgane einer anderen Zelle die Bezüge hochzählt. Da ich aber heute schon den ganzen Tag Excel auch anderweitig misshandelt habe (mit erfolg) komm ich aber irgendwie jetzt nicht mehr weiter... Ich würde mich über (konstruktive) Hilfe freuen. Leider sind durch Sicherheitsrichtlinien für die weitere Verwendung der Tabellen keine Makros zulässig, damit wäre das ganze bereits gelöst :\ THX im vorraus
Hast du schon INDIREKT oder VERWEIS / SVERWEIS probiert?
Jupp schon einiges versucht, leider merkt Excel es nicht, dass man nicht nach der 3. Variable auch 3 Zeilen weiter drunter weiter Daten benötigt sondern halt nur eine Zeile... Bin mittlerweile dazu übergegangen, ein Makro in einer externen Mappe zu verwenden, und die daten dort zu verarbeiten. Dann geht halt die Funktion verloren, die Daten nur in der einen Mappe zu pflegen. :\ "Naja einem Ingenör is nix zu schwör" Man kann halt nicht alles haben.
Der Befehl =INDIREKT(ADRESSE(ZEILE();SPALTE();1;WAHR;$A$1)) Kopiert die Daten von der aktuelle Stelle aus dem Tabelleblatt dessen Name in A1 steht. ZEILE() liefert dabei die Zeilenummer von der Zelle. Da kannst du doch auch GANZZAHL((Zeile()+a)/3+b) schreiben, wobei du a und b an deine Gegebenheiten anpassen musst. (Start der Quell und Zielzeilen)
Hm ich versuchs mal, wenn ich damit weiterkomme meld ich mich nochmal mit einer Erfolgsmeldung. Andernfalls werd ich weiter Scripten :) Danke Dirk erstmal
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.