问题标签 [textjoin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
168 浏览

google-apps-script - 改进 Count、CountIF Google 表格公式

我创建了一个谷歌表格。单个 Google 工作表中有多个工作表(标签)。

我有一张叫做Dashboard

还有其他床单,如kkweb, virtual。目前除了仪表板还有 2 个其他工作表。所有 2 张表具有相同的列和结构,即使是新表也将具有相同的列和结构。

我想在工作dashboard表上执行一些计算。

  1. 计算总任务

=COUNT(kkweb!B5:B,virtual!B5:B)

  1. 统计“新请求”总数

=(COUNTIF(kkweb!D5:D,"New Requests")) + (COUNTIF(virtual!D5:D,"New Requests"))

注意:我上面的公式运行良好,但我将有 20 多张而不是 2 张。所以我的计数公式就像

=COUNT(kkweb!B5:B,virtual!B5:B,Sheet3!B5:B,Sheet4!B5:B,Sheet5!B5:B,Sheet6!B5:B,Sheet7!B5:B)ETC

每次有新表格出现时,我的所有公式都会很长。

有没有简单的方法在谷歌表格中进行计算?

我们也许可以使用名称配置创建额外的工作表并在那里添加工作表名称并执行一个简单的公式来进行上述计算

注意:每个工作表都有不同的名称,而不是 sheet1、sheet2、sheet3。

其次,我如何根据所有工作表中的其他列计算值。

例如:=(COUNTIF(kkweb!D5:D,"New Requests"))此公式计算New Requestskkweb 表中 D5:D 的值。我还有另一列 C5:C,其中包含名称“John”、“Katrina”等

所以基本上我想检查New Requests“约翰”的数量

0 投票
1 回答
31 浏览

google-sheets - 在 Google 表格中提取具有相同 ID 的多个条目

由于 Google Sheets 没有AGGREGATE功能,我不确定我该如何做到这一点。

我们有一个如下所示的表:

所以我想创建一个新表,用户可以在其中进入大厅和房间,并且在右侧,它填充了与大表中匹配的每封电子邮件。

大厅是从下拉菜单中拉出的,因此将是完全匹配的。电子邮件可以存在于多个单元格中,也可以存在于一个单元格中,我只是希望它可以方便地复制并粘贴到电子邮件中,分号分隔符可能很有用!

0 投票
1 回答
52 浏览

google-sheets - 将数据从一张表导入另一张表中的“仅一个单元格”

我有 3 列,其下方有可变数据。我需要以这种格式“ A <> B -- (C)”将所有 3 列导入到一个单数单元格中。我一点也不知道如何做到这一点。我发现了一个与此类似的问题,但我无法对公式做出头脑或故事。

0 投票
1 回答
30 浏览

regex - 查找值单元格在一列中包含变音符号和过滤器

我将个人姓名导入到我的电子表格中,每次导入我都会得到不同的名字。为了匹配过去的保存名称并找出这个新导入中是否已经存在任何名称,他们帮助我创建了一种从单词中删除变音符号并保存在column E. 示例→(使用单个公式删除所有没有脚本的变音符号,以便在所有单元格中使用,而无需调用 Google API

这些名称仅使用巴西键盘常用字母的字母表进行注册。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

但是当我导入这些数据时,例如瑞典名字带有各种口音和奇怪的字母。我想创建一个公式,Column B它可以找到所有Column A在我的键盘上具有除常用字母之外的任何字母的名称。如果存在,则出现,如果不存在,则不出现。

像这样:

如果只出现不同的字母就更好了,像这样:

如果每个名字中有多个不同的字母,两个变音符号不会出现在一个单元格中,总是出现在下面的一个单元格中,如下所示:

我相信使用将通过一个FILTER函数,但因为我需要相反(包含来自常见字母表的不同值的单词,我无法组装)。

这样,我可以创建一个脚本,每当我在导入时发现不同的名称时,它都会将其注册到 a 中Column J,这样我就可以在列表中看到并注册这个新的变音符号,如下所示:

0 投票
1 回答
268 浏览

regex - 谷歌表格过滤器排除有条件的重复项

有这个示例表(只是示例数据)

如何使用 FILTER 过滤第 3 行,即:colum-c 为 CONTACTED 的行,但不包括其中一个重复实例在 column-c 中具有“SOLD”的重复行。

“重复”的定义:相同的电子邮件(b 列)

0 投票
2 回答
43 浏览

regex - 如何选择对应列包含给定列表中元素的列的元素?

我在 Google 表格中有一个令人惊讶的棘手问题要解决,这一定不会太难,但不知何故我无法解决。这是一张大表,但归结为以下几点:

两个 Google 表格列:

(标记:第 1 列中有重复出现的元素)

问题:我有一个子列表,一个包含一堆元素的列,比如:aa、bb 和 cc

我想要一个过滤器来创建一个列表,其中包含“包含”(至少)该列表中的一个元素的所有年份。在此示例中(使用 Unique),这将导致列表[2008, 2009, 2013, 2015]

我已经尝试过过滤器/错误/匹配/查找/Vlookup,但我无法管理。

我在论坛上搜索了很多,但找不到这种特殊情况。有人知道如何在 Google 表格中解决这个问题吗?

0 投票
1 回答
44 浏览

regex - 如何使用查询来过滤不应包含来自不同范围的任何单词的范围?

我有一个关于 HVAC 维修的 7000 多个关键字的列表,并且我设法隔离了每个关键字中使用的所有唯一词(3000 多个唯一词)。我将挑选出我们不需要的单词(例如汽车空调),然后使用该列表基本上制作一个“禁止”单词列表。然后如何使用查询来“选择 A 其中 A 不包含 [banned word range]”?

我试过=query(A:A, "select A where A does not contain B")了,但我不认为这很容易。(B为禁词范围)

这是我正在进行的项目: https ://docs.google.com/spreadsheets/d/1G5tz4Ap6WRJT2ZXJm44vOxueIOJdO32Kcti1rkudB2I/edit?usp=sharing

0 投票
2 回答
7461 浏览

regex - 在 Google 工作表中使用 REGEXMATCH 过滤以过滤掉单元格中包含的文本

现在我有这些数据,我正在尝试过滤掉包含在单元格 C3、C4 等中的数据。

我过滤 1 个单元格的正则表达式匹配数据没有问题,如下所示

在此处输入图像描述

但是我无法对超过 2 个单元格进行正则表达式匹配,例如,我似乎无法在单元格之间进行管道工作,因为我会遇到解析错误,我尝试添加“C3|C4”。

在此处输入图像描述

在此处输入图像描述

我想要的想要的输出如下,但我只能硬编码不是我想要的包含文本。我希望我可以有一些提示来正则表达式匹配多个单元格中的文本,以便它可以正则表达式匹配单元格 C3(Apple)和 C4(Pear)中的文本并显示所需的输出。

在此处输入图像描述

0 投票
2 回答
714 浏览

google-sheets - 如果条件满足,自定义公式连接多行

我在为表格编写 UDF 时遇到问题,它允许我使用基于唯一 ID 的分隔符将多行数据连接到单个文本字段中。我已经在 excel 中看到了这样的示例,但无法找到工作表的等价物。基本上,我想连接 B:B 中的所有值,其中 B(i) = A(i) 由逗号或管道或其他分隔符分隔。

基本上,我想连接 B:B 中的所有值,其中 B(i) = A(i) 在由逗号或管道或其他分隔符分隔的单个单元格中。

0 投票
2 回答
808 浏览

regex - 从单元格中删除所有 HTML 标记

我正在尝试删除 Google 表格中以下单元格中的所有 HTML 标记和注释:

所以理想情况下,输入应该是:

我四处搜索找到了几个答案,但是,它们似乎都不适合我,也许是因为换行和回车?我不知道。我想要做的是删除所有 HTML 并在文本中保留所有换行符和回车符。以下是我关注的一些帖子:

删除 Google 表格单元格中的 HTML

https://superuser.com/questions/564727/html-tags-in-google-spreadsheet