當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

比較不同排列的字符串内容是否相同

1. 概述

1.1 應用場景

有時我們對兩個字符串的比較,要忽略字符的排列順序來比較字符串的内容是否相同,如下:

222


1.2 實現思路

先将字符串分割成數組,然後對數組進行排序,最後比較排序後的數組,輸出結果。

2. 解決步驟

1)先将要比較的兩個字符串都轉化成數組:SPLIT(字符串,",")

注:當要比較的内容沒有分隔符時,如 ABC 與 CBA 比較,則第一步的分割符爲空:=SPLIT(字符串,"")

222

2)将轉化後的數組進行排序:SORTARRAY(上一步結果)
222

3)比較上一步的結果:IF(排序後數組1==排序後數組2,"相等","不等")
222

4)綜合比較公式:IF(SORTARRAY(SPLIT(字符串1,","))==SORTARRAY(SPLIT(字符串2,",")),"相等","不等")

222

3. 示例

3.1 模板設計

1)将數據集字段拖到單元格 A2、B2 ,如下圖所示:

2020-12-28_17-30-56.jpg

2)依次選中 C2~H2 單元格,設置形态公式,如下表所示:

單元格公式作用
C2
SPLIT(A2,",")将要比較的字符串A都轉化成數組
D2SPLIT(B2,",")将要比較的字符串B都轉化成數組
E2SORTARRAY(C2)将轉化後的數組A進行排序
F2SORTARRAY(D2)将轉化後的數組B進行排序
G2IF(E2==F2,"相等","不等")比較上一步的結果
H2IF(SORTARRAY(SPLIT(A2,","))==SORTARRAY(SPLIT(B2,",")),"相等","不等")整合公式

2020-12-28_18-46-34.jpg

3.2 效果預覽

1)PC端

保存模板,點擊PC端預覽,如下圖所示:

2020-12-28_17-27-58.jpg

2)移動端

1609147804572496.jpg

4. 模板下載

附件列表


主題: 原簡體文檔
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

7s后關閉

反饋已提交

網絡繁忙