问题标签 [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.
google-sheets - 如何使用索引、匹配和搜索在同一单元格中返回多个结果
我有一个有效的索引、匹配、搜索公式,可以在我的产品标题中搜索我在键中确定的特定术语,如果没有找到结果,那么它也可以使用不同的键搜索我的产品 SKU。
目前,该公式只给我它在我的键中找到的第一个结果,但我希望它返回尽可能多的结果,所有结果都用管道或逗号分隔。
这是给我 1 个结果的工作公式。
=IF((ARRAYFORMULA(INDEX('Array Key'!$J:$J,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$I:$I,$B2)),0))))="",(ARRAYFORMULA(INDEX('Array Key'!$L:$L,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$K:$K,$A2)),0)))),(ARRAYFORMULA(INDEX('Array Key'!$J:$J,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$I:$I,$B2)),0)))))
如果我能让它工作,那就太棒了。这是我的电子表格副本的链接,如果有人想查看它的工作原理。随意进行任何编辑。
https://docs.google.com/spreadsheets/d/1APLCVnqmP51UbimyZeY-S0BoSEuFWkPa2LtAxVX9H0E/edit?usp=sharing
我尝试使用以下公式,但它并不能完全按照我的意愿工作。
=IF((ARRAYFORMULA(INDEX('Array Key'!$F:$F,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$E:$E,$B2)),0))))="",(ARRAYFORMULA(INDEX('Array Key'!$H:$H,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$G:$G,$A2)),0)))),(ARRAYFORMULA(INDEX('Array Key'!$F:$F,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$E:$E,$B2)),0)))))&" | "&(ARRAYFORMULA(INDEX('Array Key'!$H:$H,MATCH(TRUE,ISNUMBER(SEARCH('Array Key'!$G:$G,$A2)),0))))
此公式再次搜索第二个键并连接任何结果。但是,我得到了重复,它仍然只返回找到的第一个结果。
google-sheets - 使用 arrayformula 在连接范围之间添加空值
我想将一个范围内的每个值与另一个选定范围(数组)连接起来,但在它们之间添加一个空值以提高可读性。
所以我做<1>
了
但我不知道如何为 make 添加一个空值<2>
。
google-sheets - 如何从其他工作表中导入具有值的数据
我有 2 个电子表格,我正在尝试获取 QTY 不等于零的所有项目。
有人能帮助我吗?
例子。如果电子表格 1 中的项目不为 0,它将在一个单元格中转移到电子表格 2。
电子表格 1
电子表格 2
这个公式就是公式。
regex - 如何在同一范围内使用 2 个单元格验证?
我正在从调查问卷中编写数据库,并且当另一个单元格为空白且何时不是某些值(如下拉列表)时,我需要某些单元格来显示警告,我该怎么做?
我实际上正在使用=not(isblank($AU2))
空白部分,但现在我需要下拉列表或类似的东西
vba - 如何在 vba 宏的变量中保存 UDF 数组公式?
我的 excel 版本中没有 TEXTJOIN 函数,因此我在模块中创建了该函数的 UDF。我想要做的是有一个调用 TEXTJOIN 的宏,但我很难使用带有变量的数组公式。
我的第一个想法是通过 .FormulaArray 将单元格设置为等于公式,但 VBA 无法识别 UDF。
接下来,我尝试使用一个变量来保存公式,以便将其称为 .FormulaArray 但这会导致类型不匹配,因为我不完全确定将变量调暗为什么。
这是我编写的代码,但返回类型不匹配的行是 t = TJoin(.....)
我想在宏(带有按钮)而不是实际公式中调用 TEXTJOIN 的原因是它在我的工作簿中刷新了很多并且不断运行,这减慢了一切。
google-sheets - 找到“empty”和“incomplete”两个值,将前面一列的值相加
我正在为完成作业创建一个电子表格。我想搜索“空白”和“不完整”并将所有内容添加到一个单元格中。一切都排成一排。
我什么也没做。我不知道如何开始。I) 更喜欢公式而不是 javascript。
例如:John Doe 的作业“空”和“不完整”。我想找到这些条目,返回实际作业所在的一列并将其连接到行的末尾,例如“p 34,p 35,p 37”。
作为奖励,我可能想为这些作业添加一个截止日期。日期位于“空”和“不完整”单元格的左上两行和左四列。
例如:“第 34 页截止日期为:2019 年 7 月 27 日,第 35 页截止日期为:2019 年 7 月 24 日,第 37 页截止日期为:2019 年 7 月 21 日”。
regex - 如何在包含 Vlookup、Filter 和 RegexMatch 的公式中使用 ArrayFormula
我正在制作一个 Google 电子表格,它检查 A 列中的值是否包含 F 列列表中的关键字。问题是我想检查 A 中的值是否完全相同或部分相同。
在我在这里找到的很多帮助下,我创建了这个工作公式:
因为我会自动导入新的数据行,所以我想使用 ARRAYFORMULA。不幸的是,我无法完成它。
这是我的工作公式:
你可以在这里找到我的电子表格: https ://docs.google.com/spreadsheets/d/1aIdQ65SdeXW-4cTr8azQIiLNGcRCvTexGS_lFu8mECs/edit#gid=1308644379
regex - 根据另一列中的文本更改单元格背景颜色
有条件地格式化的语法是什么 - 如果 A 列中的任何单元格包含与 B 列中的任何值匹配的值,则显示蓝色背景?
看起来这将使用 Format 下的 Conditional Formatting 来完成,这个自定义公式在其中起作用。
除了在这个公式中列出一堆值之外,是否有可以表示另一列(B 列)中列出的值的语法?
google-sheets - 使用 SEARCH 函数计算多个值的出现次数
所以我在 Google 表格中有两个列表。一个是(相对较短的)姓名列表,假设是一群员工。第二个列表是(相当长的)轮班列表,其中记录了在场的员工。
例如:
我的目标是计算每个员工的存在。
现在,这里是棘手的部分:
列表 B 每天更新,每个单元格包含多个名称。
随着一些员工加入团队和其他人离开,列表 A 也会更新。
每个班次可以是白班,也可以是夜班(列在列表 B 旁边的另一列中),我需要分别计算它们。
Day/night 列位于 shift 列旁边的平行列中,具有“Day”或“Night”两个值之一
所以我的想法是创建一个数组公式,它可以根据列表 A 中的值的数量进行扩展或缩小。问题是,我无法使用整个 {list A} 作为第一个参数搜索功能。
我试过以下方法:
. 但是这个公式只适用于一个员工的轮班。
我也写了这个:
效果很好,但是每次更新列表 A(公鸡)时,我都需要手动向上或向下拖动它。
所以我的最终游戏是有两个数组,一个计算每个员工的夜班,一个计算白班。这些数组应该根据公鸡的大小自动缩小或扩大。(清单 A)
注意:如果相关,我可能还会注意到 {List A} 中的姓名可能包含多个单词,以防有两名员工的名字相同。
电子表格的副本:
https://drive.google.com/open?id=1HRDAy9-T_rflFpzanZq0fmHpV0jTZg6Rc4vHyOu-1HI