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

  • 文档创建者:axing
  • 编辑次数:3次
  • 最近更新:Kevin-s 于 2019-06-18
  • 1. 描述

    有时我们对两个字符串的比较,要忽略字符的排列顺序来比较字符串的内容是否相同,如下:

    222


    2. 思路

    先将字符串分割成数组,然后对数组进行排序,最后比较排序后的数组,输出结果。


    3. 解决步骤

    1)先将要比较的两个字符串都转化成数组:SPLIT(字符串,",")

    222

    2)将转化后的数组进行排序:SORTARRAY(上一步结果)
    222

    3)比较上一步的结果:IF(排序后数组1==排序后数组2,"相等","不等")
    222

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

    222


    4. 备注

    当要比较的内容没有分隔符时,如 ABC 与 CBA 比较,则第一步的分割符为空:SPLIT(字符串,"")


    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!