问题标签 [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 回答
145 浏览

arrays - TEXTJOIN 数组公式(有时)在计算中省略最后一个引用数组

我对 TEXTJOIN 公式有疑问,不明白为什么它的行为很奇怪。任何帮助深表感谢。

我正在尝试根据数字是正数还是负数的条件连​​接数字和文本,并将它们组合在一起。

这就是我的数据的样子,文本在最后一行加入: 在此处输入图像描述

我的公式如下

问题是,当我按下 Ctrl+Alt+F9 时,有时输出显示正确: 在此处输入图像描述

但有时输出不正确,缺少最后一个引用数组(即“其他”注释): 在此处输入图像描述

我需要有一致且正确的输出,因为工作簿中有一些这样的公式。

有没有人有任何解决方法?这是 Excel 2016 的错误吗?

谢谢!非常感谢您的帮助!

0 投票
2 回答
52 浏览

vba - 在传递给另一个公式之前将公式(处理)应用于 Range

0 投票
1 回答
4587 浏览

excel - 带有标准的 xl2010/xl2013 的 TEXTJOIN

我有 2 个工作表。第一个工作表有大约 100 行,但我们只对 Y 列感兴趣。Y 列中的单元格混合有空白单元格 ("")、文本和数字,以及显示 #N/A 的单元格。与图片相似,但数据集更大。

L 列

在第二个工作表中,有一个单元格,我想捕获带有“文本和数字”的单元格,并将其显示在同一单元格内的不同行中(例如,如果 100 个单元格中有 12 个带有“文本”)和数字”,然后我想在第二个工作表的特定单元格中显示此信息。像这样:

在此处输入图像描述

我已经尝试过这样的事情,但它似乎只捕获第一行文本(例如标题行):

有没有办法错过标题?

我做错了什么,有没有办法做到这一点?

0 投票
2 回答
474 浏览

arrays - Excel 公式对单元格中的分隔值求和

我在 Excel 中存储了两个通用的文本列,其中每个单元格包含由分号分隔的数字(仅在存在多个数字时才分隔)。两个 Excel 列始终具有相同数量的分隔值。

我试图弄清楚如何对每个值求和(减去)以在另一列中形成一个分隔列表,尤其是仅使用 Excel 函数(例如,如果可能的话,不要使用 VBA)。

我怎样才能做到这一点?我在 Excel 公式中缺少 VBA 的拆分功能。 哪些 Excel 公式可以达到预期的效果? 注意:值 - 偏移量 =(期望的结果)

0 投票
1 回答
2001 浏览

excel - 在单个单元格中搜索多个单词并返回找到的所有单词

我整天都在尝试在 Excel 中编写一个公式,该公式可以在字符串中搜索多个关键字,然后打印它在单元格中找到的关键字。

我已经搜索关键字列表并返回找到的第一个关键字,但我不知道如何让它返回后续匹配项。示例,完整的公式(也粘贴在下面):

显然我不允许嵌入图像,所以这是一个链接。

我想要的只是让 A2 单元格包含“猫;猫鼬”,而不仅仅是“猫”。我所做的所有搜索都提出了涉及返回多个单元格或搜索多个单元格的解决方案。我什至不知道这是否是我可以用这个功能做的事情,因为直到三个小时前我才知道这个功能存在。我从这个网页上的说明一起破解了这个。

那太棒了!但现在我陷入困境、困惑和沮丧。我不知道我是否需要找到 UDF,或者是否有一些预先存在的 VBA 有人为此写过,所以感谢您的帮助!

0 投票
1 回答
1692 浏览

arrays - 使用带有 TEXTJOIN 的数组函数来连接多个单元格,但有多个条件?

我发现只要我只使用一个标准,以下公式就可以完美地工作。

在此处输入图像描述

但是,如何添加多个条件。例如,我尝试了以下方法:

但是,这个公式没有匹配。有没有办法让 2+ 个条件与这个 Array TEXTJOIN 函数一起工作?

0 投票
1 回答
42 浏览

google-sheets - 如何在谷歌文档查询中将 2 个文本连接与“AND”和“OR”语句结合起来?

我有一个查询:

=query(test_data_set!A2:C;"SELECT A, B, C" & if(countblank(dash!C1:C6)=6;"";" WHERE " & textjoin(" OR "; true; dash!C1:C4)) & "ORDER BY B";0)

在 C1:C4 中有一个文本
在 C5:C6 中有 2 个日期

所以我需要添加查询 textjoin(" AND "; true; dash!C5:C6)

我该怎么做?

我这样做的方式不起作用: =query(test_data_set!A2:C;"SELECT A, B, C" & if(countblank(dash!C1:C6)=6;"";" WHERE " & textjoin(" OR "; true; dash!C1:C4) & textjoin(" AND "; true; dash!C5:C6)) & "ORDER BY B";0)

请帮忙

0 投票
1 回答
151 浏览

vba - TRIM & Remove Duplicate and TEXTJOIN 使用 VBA 的变量范围

我想A1:A20从应用程序中提取一个变化最大的范围,开头或结尾有空格,所以它需要是TRIM,然后删除重复项,删除空白单元格,它们需要是TEXTJOIN(",",TRUE,A1:A20). 范围是可变的。这样我就可以将其复制粘贴到 QMF 以运行查询。

感谢您在创建此 VBA 方面的帮助,以便我可以在功能区中创建一个按钮并可以在任何 Excel 工作表中使用。

0 投票
2 回答
7634 浏览

excel - 具有多个 IF 条件的 Excel TEXTJOIN

我正在尝试使用 TEXTJOIN 函数创建每行 D 列值的内容的逗号分隔列表,但仅当它的 J 列值读取“监管”并且它的 K 列值读取“否”时。 

我可以用一个条件(即只依赖于 J OR K 列)来做到这一点,但不能同时满足两个条件(J AND K)。我使用的公式是: 

这是一个有效的公式,但只返回“#VALUE”。您对我如何实现这一目标有任何想法吗?

0 投票
1 回答
21 浏览

join - 将字符加入列数组

我想在列数组的每个值的前面添加一个字符(“~”),但是我尝试过的每个公式都将这些值连接到一个单元格中,而不是返回到列数组中。我需要添加SPLIT吗?我究竟做错了什么?

这是我最近尝试过的

=JOIN("~ ",FILTER(Categories!A2:A,LEN(Categories!A2:A)))

=ArrayFormula(TEXTJOIN("~ ",TRUE,Categories!A2:A))

=ArrayFormula(JOIN("~ ",{Categories!A2:A}))

最终,我希望在一个专栏中看到的是:

等等