0
|
张明亮Lv6初级互助发布于2021-6-29 18:56
|
效果测试: https://tnvew1vqtq.jiandaoyun.com/f/60daf52f7a81280008464930 基本逻辑: 使用UNION()与SPLIT()通过两次置换的方式,把排序后的结果截取出来。 第1次置换:通过已选内容,把未选内容置换出来(按序); 第2次置换:通过未选内容,把已选内容置换出来(按序)。 RIGHT(CONCATENATE(UNION(SPLIT(CONCATENATE(RIGHT(CONCATENATE(UNION(SPLIT(CONCATENATE(已选,"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),""))),26-LEN(已选)),"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),""))),LEN(已选))
|
-
dongfan(提问者)
- 张总,你这也太牛了啊,这个方法,比我后来想的方法好很多倍啊。我自已还得一个字母一个字母的对比,你这个好啊,直接26个字母都比对完了。真是牛人啊。
IF(LEN(请选择答案)>0,CONCATENATE(IF(SEARCH(\"A\",选择转文本)>0,CONCATENATE(连接,\"A,\")),IF(SEARCH(\"B\",选择转文本)>0,CONCATENATE(连接,\"B,\")),IF(SEARCH(\"C\",选择转文本)>0,CONCATENATE(连接,\"C,\")),IF(SEARCH(\"D\",选择转文本)>0,CONCATENATE(连接,\"D,\")),
IF(SEARCH(\"E\",选择转文本)>0,CONCATENATE(连接,\"E,\")),IF(SEARCH(\"F\",选择转文本)>0,CONCATENATE(连接,\"F,\")),IF(SEARCH(\"G\",选择转文本)>0,CONCATENATE(连接,\"G,\"))))
|
|