1. 概述
2. 解決步驟
1)先将要比較的兩個字符串都轉化成數組:SPLIT(字符串,",")
注:當要比較的内容沒有分隔符時,如 ABC 與 CBA 比較,則第一步的分割符爲空:=SPLIT(字符串,"")
2)将轉化後的數組進行排序:SORTARRAY(上一步結果)
3)比較上一步的結果:IF(排序後數組1==排序後數組2,"相等","不等")
4)綜合比較公式:IF(SORTARRAY(SPLIT(字符串1,","))==SORTARRAY(SPLIT(字符串2,",")),"相等","不等")
3. 示例
3.1 模板設計
1)将數據集字段拖到單元格 A2、B2 ,如下圖所示:
2)依次選中 C2~H2 單元格,設置形态公式,如下表所示:
單元格 | 公式 | 作用 |
C2 | SPLIT(A2,",") | 将要比較的字符串A都轉化成數組 |
D2 | SPLIT(B2,",") | 将要比較的字符串B都轉化成數組 |
E2 | SORTARRAY(C2) | 将轉化後的數組A進行排序 |
F2 | SORTARRAY(D2) | 将轉化後的數組B進行排序 |
G2 | IF(E2==F2,"相等","不等") | 比較上一步的結果 |
H2 | IF(SORTARRAY(SPLIT(A2,","))==SORTARRAY(SPLIT(B2,",")),"相等","不等") | 整合公式 |
3.2 效果預覽
1)PC端
保存模板,點擊PC端預覽,如下圖所示:
2)移動端
4. 模板下載
點擊下載模板:比較不同排列的字符串内容是否相同.cpt