代码之家  ›  专栏  ›  技术社区  ›  user3206

使用多值字段中的选定子字符串创建新列

  •  0
  • user3206  · 技术社区  · 7 年前

    forEach(value.split(","), v, v.contains("Creator:")) 我得到了一个数组,可以识别包含Creator的段,但我还不知道如何将该字符串文本提取到新列中。非常感谢您的帮助。

    Publisher: American Federation of Teachers, Creator: Dana M. Ashley, Creator: John Smith, Subject: Prosocial behavior, Subject: Program development, Subject: Behavior problems, Subject: Classroom techniques, Subject: Student behavior, Subject: School culture, Subject: Educational environment, Subject: Positive Behavior Supports, Resource Type: Text, Language: English, Audience: Educator, Format: pdf

    1 回复  |  直到 7 年前
        1
  •  0
  •   Owen Stephens    7 年前

    要将此值放入新列,请使用当前列(包含组合数据)中的下拉菜单,然后选择“编辑列->基于此列添加列”

    如果你用格雷尔公式中的“过滤器”表达式替换“forEach”表达式,你就会得到创建者列表(在一个数组中)。要将其存储在单元格中,可以将数组加入到字符串中:

    filter(value.split(","), v, v.contains("Creator:")).join("|")
    

    这会给你一个新的列和一个创建者列表-它需要更多的整理来删除“创建者:”位,以获得一个名称列表