大家好,
我有一個包含不同列的數據集,其中有一些空的隨機單元格(如下表中的示例)。 我想連接不同列的值,並僅當單元格的內容不同於空值時才使用“_”來分隔單元格的內容(如下面的“concat”列)。 有人對如何以聰明的方式進行此操作有建議嗎?
感謝您的幫助!
| 姓名 | 年齡 | 性別 | 康卡特 |
麥茲 | 31 | | 麥茲_31 |
| | | 中號 | 中號 |
| 約翰 | 25 | | 約翰_25 |
| 朱莉婭 | 19 | F | 朱莉婭_19_F |
嗨,這是另一個公式。
</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>乾杯,</P>
<P>布雷迪</P></LINGO-BODY><LINGO-SUB id="lingo-sub-389902" slang="en-US" mode="NONE">回复:將列與空單元格連接</LINGO-SUB><LINGO-BODY id="lingo-body-389902" slang="en-US" mode="NONE"><P>這是編寫公式的一種方法</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 );
您應該能夠在新列 Concat 中使用一個簡單的函數:
