2016-03-07 102 views
0

我有如下數據:結合2列到1行

 
ID GroupID  from  To 

1  2   A  B 
1  2   B  C 

我想爲 「A/B/C」 組合成一個單一的值2(的GroupID)。

結果,我需要:

A/B/C

並且如果

 
ID GroupID  from  To 

1  2   A  C 
1  2   B  A 

結果必須是A/B/C /提前甲

由於。

+0

無法理解您的要求? – Siva

+0

我編輯了我的問題,請幫助 – Coder

回答

0

最後在工作4小時後,我找到了解決辦法,試着讓我知道。

創建公式@Concat並詳細寫下面的代碼,地點:

Shared Stringvar firstcol; 
Shared Stringvar seccol; 

firstcol:=firstcol+{From}+"/"; 
seccol:=seccol+{To}+"/"; 

現在創造一個頁腳更公式@Display和地點(集團或報告)按要求。

Shared Stringvar firstcol; 
Shared Stringvar seccol; 
Local Stringvar third; 
Local Numbervar i; 
Local Stringvar final; 
Local StringVar array store; 

third:=firstcol+seccol; 

store:=Split(third,"/"); 


For i:=1 to UBound(Split(third,"/")) Do 
(

if (store[i]="") 
then exit for; 

if store[i] in final 
then final:=final+store[i+2]+"/" 
else final:=final+store[i]+"/" 

); 

Left (Replace(final,"//","/"), Length(Replace(final,"//","/"))-1); 
+0

非常感謝Siva我會嘗試您的解決方案 – Coder

+0

讓我知道它是否適合您或您有任何問題 – Siva