Hallo alle,
Ich habe einen Datensatz mit verschiedenen Spalten, die einige leere Zufallszellen enthalten (wie das Beispiel in der Tabelle unten). Ich möchte die Werte der verschiedenen Spalten verketten und das „_“ verwenden, um den Inhalt der Zellen nur dann zu trennen, wenn sich der Inhalt der Zellen vom leeren Wert unterscheidet (wie in der Spalte „concat“ unten). Hat jemand einen Vorschlag, wie dieser Vorgang auf intelligente Weise durchgeführt werden kann?
Vielen Dank für Ihre Hilfe!
| Name | Alter | Sex | Konkat |
Mads | 31 | | Mads_31 |
| | | M | M |
| John | 25 | | John_25 |
| Julia | 19 | F | Julia_19_F |
Hallo, hier ist noch eine weitere Formel.
</CODE></P>
<PRE><CODE class=" language-jsl">Concat Items( Words( :Name || "," || :Age || "," || <SPAN class="lia-emoticons-autosuggestions"><SPAN class="lia-emoticons-search-term">:Sex</SPAN></SPAN>, "," ), "_" )
</CODE></P>
<P>Beifall,</P>
<P>Brady</P></LINGO-BODY><LINGO-SUB id="lingo-sub-389902" slang="en-US" mode="NONE">Betreff: Spalten mit leeren Zellen verketten</LINGO-SUB><LINGO-BODY id="lingo-body-389902" slang="en-US" mode="NONE"><P>Hier ist eine Möglichkeit, die Formel zu schreiben</P>
<PRE><CODE class=" language-jsl">colList = {"Column 1", "Column 2", "Column 3"};
x = "";
For( i = 1, i <= N Items( colList ), i++,
If( As Column( colList[i] ) != "",
If( x != "", x = x || "_" );
x = x || Char( As Column( colList[i] ) );
)
);
Trim( x );
Sie sollten in der Lage sein, eine einfache Funktion in einer neuen Spalte Concat zu verwenden:
