Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Vereinfachung der Eingabe von mehr als 2400 Datensätzen
#1
Hallo zusammen.

Ich habe ein Problem mit meiner Faulheit.
Bei einem Projekt muss ich mehr als 2400 Datensätze manuell erstellen. das ist mir zu aufwändig.
Deshalb meine Idee, durch die Eingabe eines kurzen Codes zwei Spalten automatisch erscheinen zu lassen.
Mit 'sverweis'  und 'wenn' komme ich nicht zum Ziel.
Kann mit da jemand helfen?

In der Beispiel Tabelle stehen im Tabellenblatt 'Vorgabe' die 16 verschiedenen Codes und die dazugehörigen Werte je Code. 

Im Tabellenblatt 'Eingabe' soll dann bei der Eingabe eines Codes die dazugehörigen Werte eingetragen werden.

Danke für eure Hilfe.

hziemer


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 17,73 KB / Downloads: 12)
Antworten Top
#2
Das ist "gesunde" Faulheit, denn Du hast (möglicherweise) erkannt, dass man nur die nicht verkürzbaren Bestandteile selbst eingibt.
Antworten Top
#3
Hallo hziemer,

SVERWEIS() reicht in Deinem Fall sehr wohl völlig aus.

In Eingabe!C3 folgende Formel:
Code:
=WENNFEHLER(SVERWEIS($A3;Vorgabe!$A:$C;SPALTE(B3);0);"")
und diese Formel nach rechts und weit genug nach unten ziehend kopieren.
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • hziemer
Antworten Top
#4
etwas schneller:
in C3
=VLOOKUP($A3;Vorgabe!$A$7:$C$22;COLUMN()-1;1)

Ohne Vorgabe:

in Spalte C:
PHP-Code:
="SVC0"&LEFT(A3;2)&"_IOG"&N(LEFT(A3;2)>"12")&"_RZ"&2-N(ISODD(LEFT(A3;2)))&"_P" RIGHT(A3;1
In Spalte D
PHP-Code:
="50:05:07:68:01:"&CHOOSE(RIGHT(A3;1);4;3;;;5;6)*10&":D"&3-N(LEFT(A3;2)="12")&CHOOSE(MOD(LEFT(A3;2);10);":34";":DA";":6E";":8D"
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • hziemer
Antworten Top
#5
Hallo Werner

Vielen Dank für die Lösung.

Das funktioniert genauso wie ich es haben wollte.

Toll, wenn so hervorragend geholfen wird.

Hallo snb

Vielen Dank für Deinen Lösungsansatz.
Probleme habe ich mit den beiden Zeilen Python Code.
Da müsste ich dann noch eine neue Umgebung installieren, die Daten aus einem Programm  herausnehmen, verarbeiten und wieder zurück nach Excel.
Das ist mir zu viel Aufwand.

Auf jeden Fall nochmals Dank für Deine Mühe.
Antworten Top
#6
Das is kein Python code.
Das ist ein Excelformel. Nur für Wiedergabe im Forum mit php Tags hergestellt.
Kopiiere die Formel eingach ins Arbeitsblatt. Vielleicht etwas in Deutsch übersetzen.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#7
Moin snb,

warum verwendest Du PHP-Tags, wenn's kein PHP-Code ist?

fragt sich

d`r Bastler von den VBAsteleien.de
Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019
Antworten Top
#8
Zweite Zeile meiner letste Antwort.


Angehängte Dateien
.xlsx   __Faulpelze_snb.xlsx (Größe: 18,48 KB / Downloads: 2)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste