gpt4 book ai didi

google-sheets - 从单元格中的逗号分隔列表中删除重复的字符串

转载 作者:行者123 更新时间:2023-12-04 01:55:31 24 4
gpt4 key购买 nike

我正在使用 Google 表格,这超出了我简单的脚本编写的范围。

我有许多包含逗号分隔值的单元格;

AA, BB, CC, BBB, CCC, CCCCC, AA, BBB, BB

BB, ZZ, ZZ, AA, BB, CC, BBB, CCC, CCCCC, AA, BBB, BB

我正在尝试返回:

AA, BB, CC, BBB, CCC, CCCCC etc.

BB, ZZ, AA, CC, BBB, CCC, CCCCC etc.

...删除重复项。每个单元格。

我想不出解决方案。我已经尝试了所有删除重复项的在线工具。但是他们都删除了我文档中的重复项。

部分问题是,我无法将单元格按“字母”顺序排列(这会使事情变得简单),它们必须保持它们出现的原始顺序。

我也有 Open Refine,我认为它是一个聪明的工具,可供我使用(但超出了我的技能范围)。

最佳答案

这里是如何在 OpenRefine 中做到这一点。

enter image description here

我使用的公式是:

value.split(',').uniques().join(',')

这意味着:用逗号分隔单元格中的值,删除重复项,然后再次使用逗号连接它们。

编辑:

OpenRefine 中使用 Python 代替 GREL 的另一种解决方案。这个最好保持原来的顺序。

enter image description here

Python/Jython 脚本:

from collections import OrderedDict
dedup = list(OrderedDict.fromkeys(value.replace(' ','').split(',')))
return ",".join(dedup)

关于google-sheets - 从单元格中的逗号分隔列表中删除重复的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50937289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com