【问题标题】:Reference text from cell and return remaining text to other cell引用单元格中的文本并将剩余文本返回到其他单元格
【发布时间】:2019-08-11 03:54:41
【问题描述】:

所以我的问题是...我有 2 列,A 和 B。在 B 中,我想阅读 A 中的文本(其中有文本列表:例如,普通汽车、货车、跑车、自行车)和我将在“A”(例如自行车)中键入从列表中指定的一些文本,而在 B 中将是从“A”列表中留下的文本(因此表示“普通汽车”、“货车”和“跑车”将显示在“B”中)

我该怎么做?

这是电子表格示例: https://docs.google.com/spreadsheets/d/16o75-R-U3zY0vajg1pO0N7-t9uGCtt_B2QiZLW_sXUM/edit#gid=0

以下是所有将使用的词:Lyrics、Visualizer、Bass Boost、8D、Nightcore、Image Only

我想要实现的是,如果我在 A 列中填写了一个或多个单词,那么其余的所有单词都会自动填写到 B 中。我已经把它们填满了,所以你可以看到这个例子。谢谢。

【问题讨论】:

  • 添加了更多信息以及电子表格和示例的链接!

标签: regex google-sheets google-sheets-formula array-formulas google-sheets-query


【解决方案1】:

一句话:

=ARRAYFORMULA(REGEXREPLACE(TRIM(IF(LEN(A1:A), 
 REGEXREPLACE("Lyrics, Visualizer, Bass Boost, 8D, Nightcore, Image Only,", 
 A1:A&",", ), )), ",$", ))


对于多个单词:

=ARRAYFORMULA(SUBSTITUTE(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(LEN(A1:A), SUBSTITUTE(
 REGEXREPLACE({"Lyrics", "Visualizer", "Bass Boost", "8D", "Nightcore", "Image Only"}, 
 REGEXREPLACE(A1:A, ", ", "|"), ), " ", "♦"), )),,999^99))), " ", ", "), "♦", " "))

【讨论】:

    【解决方案2】:

    我会在“A”(例如自行车)中键入从列表中指定的一些文本,而在 B 中将是从该列表中留下的文本

    试试这样:

    =ARRAYFORMULA(REGEXREPLACE(TRIM(REGEXEXTRACT(A1:A, "(.*)"&B1:B)), ",$", ))
    

    【讨论】:

    • 嘿,谢谢,但我想要的是别的东西,请检查我在帖子中新添加的 cmets!我添加了一个示例以及电子表格。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多