LabVIEWForum.de - Vergleichen und zusammenfügen von 2D Arrays

LabVIEWForum.de

Normale Version: Vergleichen und zusammenfügen von 2D Arrays
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag!

Also ich hab folgendes Problem, bei dem ich auch nach einigem Suchen hier im Forum keine Lösung für gefunden hab:

Ich habe 2 Spreadsheet Strings bzw. Arrays. Bei beiden steht in der ersten Spalte eine Referenznummer. Diese Nummern sollen verglichen werden. Bei gleichen Referenznummern soll dann die entsprechende Zeile aus Array2 mit in die enstsprechende Zeile von Array1 geschrieben werden.
Es gibt aber nicht zu jeder Referenznummer aus Array1 auch die passende Ref.Nummer in Array2.
In einem zweiten Schritt sollen dann also die Zeilen mit den Ref.Nummern in Array1 zu denen keine Daten in Array2 gefunden wurden gelöscht werden.
Array1 hat 5 Spalten + Ref.Nummern Spalte und 5000 Zeilen.
Array2 hat 3 Spalten + Ref.Nummern Spalte und 1400 Zeilen.
Am Ende sollte also ein Array mit 8 Spalten + Ref.Nummern Spalte und 1400 Zeilen entstehen.

Ich hoffe das ist so halbwegs verständlich!?
Wenn das zu unverständlich sein sollte kann ich gerne noch ne Skizze erstellen und die hochladen.
Ich würde mich freuen, wenn ihr mir helfen könnt. Bin noch halbwegs Anfänger und grübel jetzt schon seid 2 Tagen über der Sache... jeder Tip ist willkommen.

gruß Thomas
Also um das vielleicht nochmal nen bischen zu verdeutlichen:
Die Referenznummer steht in der ersten Spalte

Array1:
12_5,6_3_5_6_7
13_4,4_4_8_2_3
14_2,1_1_9_5_3
.....

Array2:
12_0,3_0,5_0,8
14_0,2_0,5_0,7
...

Ziel soll sein:
12_5,6_3_5_6_7_0,3_0,5_0,8
14_2,1_1_9_5_3_0,2_0,5_0,7

Vielleicht hilft dass nen bischen?
Du kannst die einzelnen Strings aus Deinem Array wieder in ein Array wandeln mit "Spreadsheet-String-to-Array" (Trennzeichen "_").
Dann vergleichst Du jeweils die ersten Elemente. Hast Du zwei gleiche Elemente fügst Du sie mit den String- und Array-Funktionen zusammen.

Gruß Markus

' schrieb:Also um das vielleicht nochmal nen bischen zu verdeutlichen:
Die Referenznummer steht in der ersten Spalte

Array1:
12_5,6_3_5_6_7
13_4,4_4_8_2_3
14_2,1_1_9_5_3
.....

Array2:
12_0,3_0,5_0,8
14_0,2_0,5_0,7
...

Ziel soll sein:
12_5,6_3_5_6_7_0,3_0,5_0,8
14_2,1_1_9_5_3_0,2_0,5_0,7

Vielleicht hilft dass nen bischen?
Ok, das ist vom Gedanken klar und logisch.

Aber wie genau verlgieche ich zwei String's?
Ich hab hier im Forum was von der match pattern Funktion gelesen ...

Ich hänge mal nen Bild von meinem bisherigen zusammenkopierten, verpfuschten Versuch an. Ausserdem die beiden Tabellen, die verglichen werden sollen. Beim Vergleich geht es um die Referenznummern in Spalte A. Vielleicht werden dann meine Probleme deutlicher ;-)

Vielen Dank!
' schrieb:Aber wie genau verlgieche ich zwei String's?
Ich hab hier im Forum was von der match pattern Funktion gelesen ...
Das geht auch, du kannst aber auch einfach mit der "="-Funktion arbeiten, und das auch mit (String-) Arrays!
Referenz-URLs