首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Textjoin公式中使用If,但忽略空白单元格

在Textjoin公式中使用If函数,可以实现忽略空白单元格的效果。If函数是一种逻辑函数,用于根据指定的条件返回不同的结果。结合Textjoin函数使用,可以在合并文本时排除空白单元格。

Textjoin函数是Excel中的一个文本合并函数,它可以将多个文本值合并为一个文本字符串。在使用Textjoin函数时,可以通过使用If函数来判断单元格是否为空白,然后选择是否将其包含在合并的文本中。

下面是一个示例:

假设有以下数据:

A

B

Apple

10

Orange

Banana

20

Grape

30

我们想要将A列和B列的数据合并为一个文本字符串,但忽略空白单元格。可以使用以下公式:

=TEXTJOIN(", ", TRUE, IF(B1:B4<>"", A1:A4&" ("&B1:B4&")", ""))

这个公式中,IF函数用于判断B列是否为空白,如果不为空白,则将A列和B列的数据合并,并在它们之间添加括号。如果B列为空白,则返回空字符串。最后,Textjoin函数将所有非空字符串合并为一个文本字符串,使用逗号和空格作为分隔符。

这样,最终的结果将是:"Apple (10), Banana (20), Grape (30)"。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。

腾讯云云服务器(CVM)是一种弹性计算服务,提供可扩展的计算能力,适用于各种应用场景。您可以根据实际需求选择不同配置的云服务器,进行前端开发、后端开发、软件测试、服务器运维等工作。

腾讯云数据库(TencentDB)是一种高性能、可扩展的云数据库服务,支持多种数据库引擎,包括MySQL、SQL Server、MongoDB等。您可以使用腾讯云数据库来存储和管理数据,支持各种应用场景,如音视频、多媒体处理、人工智能、物联网、移动开发、存储、区块链、元宇宙等。

更多关于腾讯云云服务器和腾讯云数据库的详细信息,请访问以下链接:

腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm

腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel公式技巧53: 使用TEXTJOIN函数反转文本

《Excel公式技巧48:生成从大到小连续的整数》,我们使用LEN函数和ROW函数组合,可以生成从大到小的连续整数,再将其与MID配合,则可从结尾至开头逐个取出文本的字符。...Excel 2016,Microsoft引入了TEXTJOIN函数,可以方便地连接传递给它的参数文本,例如公式: =TEXTJOIN("",TRUE,"e","x","c","e","l","p",...例如,要使文本“excelperfect”变成“tcefreplecxe”,假设该文本单元格A1,则可以使用数组公式: =TEXTJOIN("",TRUE,MID(A1,LEN(A1)-ROW(INDIRECT...("1:"& LEN(A1)))+1,1)) 公式: LEN(A1)-ROW(INDIRECT("1:" &LEN(A1)))+1 生成从大到小的连续整数组成的数组,最大值为单元格A1文本字符串的长度...2.参数ignore_empty,必需,如果指定其值为TRUE,则忽略单元格/空值。 3.参数text1,必需,要连接的文本项。可以是文本字符串、或字符串数组,例如单元格区域。

2.1K10

问与答58: 如何用公式实现自动填入满足相应条件的数字?

学习Excel技术,关注微信公众号: excelperfect Q:这是一名知乎网友提出的问题,如下图1所示,列O自动填写N班对应的日期。 ? 图1 A:想了半天,没有想到简单的公式。...使用数组公式找到N对应的日期数不难,但是如何将找到的多个日期数连在一起却难倒了我!幸好,Excel 2016版新增了一个TEXTJOIN函数,完美解决了这个连接问题。...:$M3,"=N"))))) 单元格O3输入完上述公式后,按Ctrl+Shift+Enter组合键。...COUNTIF($B3:$M3,"=N") 统计单元格区域B3:M3数值“N”的个数,第3行为3。...3个最小数值组成的数组: {6;7;9} 此时,公式转换为: TEXTJOIN(“,”,TRUE,{6;7;9}) 表明使用“,”将数组{6;7;9}的值连接起来,忽略空值。

1.8K20

Excel公式技巧27: 条件格式中使用公式来突出显示单元格

学习Excel技术,关注微信公众号: excelperfect 条件格式与公式相配合,往往能够发挥很大的威力,其中之一就是用来突出显示单元格。如下图1所示,“新建格式规则”对话框: 1....选择“使用公式确定要设置格式的单元格” 2. “为符合此公式的值设置格式”框输入适当的公式 3. 单击“格式”按钮,设置想要的格式。 ? 图1 本文以交替突出显示所选单元格区域颜色为例来讲解。...如下图2所示,给单元格区域中偶数行添加背景色。 ? 图2 可使用公式: MOD(ROW(),2)=0 其运算过程如下图3所示: ?...如果是TRUE,则应用设置的格式,即示例的偶数行。 同样,如果想为奇数行设置格式,则使用公式: MOD(ROW(),2)=1 结果如下图4所示。 ?...这样,可以使用公式: ISODD(ROW()+COLUMN()) 如果要求变换突出显示的单元格,可以使用公式: ISEVEN(ROW()+COLUMN()) 结果如下图8所示。 ? 图8

2.8K20

Excel公式练习74: 将YN符号转换成星期几

方法1:使用IF/MID函数/连接符组合 单元格D5公式为: =IF(MID(B5,1,1)="Y","S","") &IF(MID(B5,2,1)="Y","M","") &IF(MID(B5,3,1...图2 方法2:使用TEXTJOIN/MID函数组合 单元格D5公式为: =TEXTJOIN("",TRUE,IF(MID(B5,{1,2,3,4,5,6,7},1)="N","",{"S","M...图3 方法3:使用TEXTJOIN/MID/REPT函数组合 单元格D5公式为: =TEXTJOIN("",TRUE,REPT({"S","M","T","W","T","F","S"},MID(...图4 公式,MID函数会对每个值返回TRUE或FALSE,而REPT函数将TRUE/FALSE转换为1/0。 小结: 1. MID函数中使用数组参数来判断多个值。 2....公式中有多个相似的部分,可以考虑使用数组公式来解决。 注:本次的练习整理自exceljet.net,练练手!

79510

Excel技巧:快速删除表的空行

图1 单击功能区“开始”选项卡“编辑”组的“查找和选择——定位条件”命令,“定位条件”对话框中选择“空值”选项按钮,如下图2所示。 图2 单击“确定”后,Excel将选择表中所有空行。...然后,单击功能区“开始”选项卡“单元格”组的“删除——删除表格行”,即可删除空行。 情形2:复杂的情形 你可能觉得这很简单,因为你碰到的表很规矩,除了空行外,表没有空单元格了。...如果你碰到的是如下图3所示的表,那么如何删除表的空行呢? 图3 如果你使用上面的操作,那么Excel不仅会选择空行,也会选择空单元格,如下图4所示。...图4 一种方法是创建辅助列,合并表中所有单元格的内容。表的右侧单元格输入公式: =TEXTJOIN("",TRUE,示例表[@[编号]:[价格]]) 结果如下图5所示。...图5 然后筛选新列,仅选取空白,如下图6所示。 图6 结果如下图7所示。 图7 选择这些空行,删除即可。

2.7K10

做完这套面试题,你才敢说懂Excel

如在单元格D24输入公式: =match(B24,$K$24:$K$28,0) 意思是,对B24单元格的值,即“高小明”,区域K24:K28,也就是表2的“成员”列中进行匹配,看他是位于第几。...公式如下: =index($J$24:$J$28,match(B24,$K$24:$K$28,0)) 意思是,区域J24:J28,也就是表2的“小组”列中进行查找引用,引用第几个值呢?...所以,我们还可以用到文本连接函数textjoin,其语法如下: =textjoin(文本分隔符,是否忽略空值,要连接的文本) 所以,我们的公式可以这样写: =textjoin("-",,D24,B24,...如在单元格D24输入公式: =match(B24,$K$24:$K$28,0) 意思是,对B24单元格的值,即“高小明”,区域K24:K28,也就是表2的“成员”列中进行匹配,看他是位于第几。...所以,我们还可以用到文本连接函数textjoin,其语法如下: =textjoin(文本分隔符,是否忽略空值,要连接的文本) 所以,我们的公式可以这样写: =textjoin("-",,D24,B24,

4.5K00

做完这套面试题,你才敢说懂Excel

vlookup函数查找匹配上,的确是一个利器,vlookup函数查询的时候只能从左往右查询,且查询对象所在的列,必须要在查询区域的第一列,也就是说,只能通过A列来查询B列或其它列,而不能通过B列来逆查询...如在单元格D24输入公式: =match(B24,$K$24:$K$28,0) 意思是,对B24单元格的值,即“高小明”,区域K24:K28,也就是表2的“成员”列中进行匹配,看他是位于第几。...公式如下: =index($J$24:$J$28,match(B24,$K$24:$K$28,0)) 意思是,区域J24:J28,也就是表2的“小组”列中进行查找引用,引用第几个值呢?...如本案例,在前边的步骤已经用match函数定位到“高小明”位于第4行,所以,最终引用返回的是“小组”列第4行的值,也就是“战无不胜组”。公式向下填充,即可返回所有销售员对应的组别信息。...所以,我们还可以用到文本连接函数textjoin,其语法如下: =textjoin(文本分隔符,是否忽略空值,要连接的文本) 所以,我们的公式可以这样写: =textjoin("-",,D24,B24,

2.2K10

Excel公式练习67: 查找重复的数据集

如下图2所示,添加了6个辅助列用来将每组的6个数字按从小到大的顺序排列,单元格H4公式: =SMALL($B4:$G4,1) 取B4:G4的最小值。...图2 然后,列N中使用TEXTJOIN函数将排好序的6个数字连接: =TEXTJOIN(",",TRUE,$H4:$M4) 列O中使用COUNTIF函数统计: =COUNTIF($N$4:$N$14...640.webp.jpg 图3 单元格H4公式: =TEXTJOIN(",",TRUE,SMALL($B4:$G4,{1,2,3,4,5,6})) 用来对前面的6个数组排序并连接。...单元格I4公式使用COUNTIF函数统计: =COUNTIF($H$4:$H$14,$H4) 公式3:使用数组公式 单元格H2输入数组公式: =SUM(IF(MMULT({1,1,1,1,1,1...单元格H2公式: =SUM(--(MMULT(COUNTIF($B2:$G2,$B$2:$G$12),{1;1;1;1;1;1})=6)) 注:MMULT函数执行两个行列式相乘的操作,即m行s列的行列式与

1.2K20

Excel公式练习72: 提取大写字母创建缩写

本次的练习是:如下图1所示,使用公式,提取列A每个单元格数据的大写字母。 ?...图1 满足以下条件: 只提取大写字母 每个单词以大写字母开始 每个单词仅有一个大写字母 单元格的数据文本可能包含空格,也可能没有空格 单元格的数据文本只包含字母和空格 单元格的数据文本可包含任意类型的字符...解决方案 首先,提取每一字符,使用CODE函数将其转换成对应的数字,如果数字大于等于65且小于等于90,将该数字再转换成对应的字母,将大写字母连在一起。 公式,MID(x!...A5))),1)用于提取单个字符,也可以使用MID(A5,ROW(A$1:INDEX(A:A,LEN(A5))),1),前者更短。CODE函数将字符转换成相应的数字,注意大写字母编码从65至90。...(24,,65),0)))) 公式6: =TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A5,ROW(INDIRECT("1:"&LEN(A5))),1)),ROW(

1.9K40

Excel的6个最重要的文本函数

Excel的文本函数可用于清理文本/字母数字值、提取单元格数据的一部分以及输出页面显示组合结果。本文中,通过6个日常示例熟悉Excel中最重要的文本函数。...此时,使用SEARCH函数来执行查找: =SEARCH("Fect","excelperfect") 返回:9 TEXTJOIN函数 使用指定的分隔符合并(连接)一系列值。...图2 (1)提取性别代码 使用公式: =LEFT([@性别],1) (2)提取姓名 使用公式: =LEFT([@姓名],FIND(",",[@姓名])-1) FIND函数查找“,”的位置,从而得到姓名字符结束的位置...(4)将小说名放置姓名的前面 使用公式: =MID([@姓名],FIND(",",[@姓名])+1,99) &"," & LEFT([@姓名],FIND(",",[@姓名])-1) 这个公式合并了上面的公式...(5)统计句子中分隔段数量 使用公式: =LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1 返回:2。 表明单元格A2的文本通过“,”分隔成了2部分。

79210

FILTERXML函数又来了,轻松反转由词语组成的字符串

标签:Excel函数,FILTERXML函数 《FILTERXML函数的妙用》,我们讲解了FILTERXML函数的基本语法及应用示例,大家应该对FILTERXML函数有了初步的认识。...假如在单元格B2包含有下面由词语组成的字符串: 完美Excel,excelperfect,Word,Excel,PPT,Python 现在想反转这个字符串,使其变成下面的样子: Python,PPT,...Excel,Word,excelperfect,完美Excel 此时,就可以使用包括FILTERXML函数的公式来解决: =TEXTJOIN(",",,INDEX(FILTERXML(""&...图1 如果使用最新版本的Office 365,可以利用动态数组函数,让公式变得更简短些: =TEXTJOIN(",",,SORTBY(FILTERXML(""& SUBSTITUTE(B2...图2 可以看到,这两个公式的核心部分都使用了: FILTERXML(""& SUBSTITUTE(B2,",","") &"","//s") 它将字符串拆分成下面的数组

70620

VBA实用小程序79:统计不同值或唯一值的VBA自定义函数

我们要求这组数据不同值的数量,可以使用数组公式: =SUM(--(FREQUENCY(IF(A1:A9"",MATCH("~"& A1:A9,A1:A9&"",0)),ROW(A1:A9)-ROW...图1 然而,这个公式不仅复杂,而且处理混合数据时会很慢。因此,我们可以使用VBA来编写自定义函数。...由于OnError Resume Next语句,该错误被忽略。VBACollection 对象的一个特性是键不区分大小写。 LenB函数用于检查单元格是否为空白。...空单元格意味着: 单元格什么也没有 有一个零长字符串 仅仅有一个前缀符号(通常是’) 使用Dictionary对象来统计不同值 在编写代码前,先添加对MicrosoftScripting Runtime...忽略空(和空白单元格。 默认情况下区分大小写。 区分数据类型。例如,这两个公式将被认为是不同的:=TRUE()和="True",就像 ="1" 和 =1。

1.7K20

Excel 2019的新函数

Excel2019,Microsoft引入了一些新的函数,下面分别进行介绍。 文本函数 CONCAT 连接两个或多个文本字符串。例如: ?...图1 上图1使用CONCAT函数连接单元格A1、B1和C1的文本字符串。 TEXTJOIN 通过指定的分隔符连接两个或多个文本字符串。例如: ?...图2 上图2使用TEXTJOIN函数并通过分隔符“\”连接单元格A1、B1和C1的文本字符串。 逻辑函数 IFS 测试多个提供的条件,并返回第一个评估为TRUE的条件相对应的结果。例如: ?...图3 上图3,IFS函数用于使用单元格A1的数值除以单元格B1和C1的非零值。 SWITCH 将多个指定值与测试表达式进行比较,并返回与该测试表达式匹配的第一个值相对应的结果。例如: ?...图4 上图4,SWITCH函数用于返回与单元格A1的数字相关的季节。 统计函数 MAXIFS 根据一个或多个条件从列表中指定的一组子数据返回最大值。例如: ?

1.2K30

如何使用Excel将某几列有值的标题显示到新列

如果我们有好几列有内容,而我们希望新列中将有内容的列的标题显示出来,那么我们怎么做呢? Excel - TEXTJOIN function 1....- - - - 4 - - - 开始,我们曾经使用INDEX + MATCH的方式,但是没有成功,一直是N/A https://superuser.com/questions/1300246/if-cell-contains-value-then-column-header...所以我们后来改为TEXTJOIN函数,他可以显示值,也可以显示值的标题,还可以多个列有值的时候同时显示。...(", ",TRUE,IF(ISNUMBER(B2:I2),$B$1:$I$1,"")) 如果是想要显示值,则: =TEXTJOIN(", ",TRUE,IF(ISNUMBER(B2:I2),B2:I2...,"")) 其中,ISNUMBER(B2:I2)是判断值是不是数字,可以根据情况改成是不是空白ISBLANK()。

11.3K40

Excelize 2.5.0 正式发布,这些新增功能值得关注

可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...RECEIVED, RRI, SHEETS, SLN, STANDARDIZE, STDEV.P, STDEVP, SWITCH, SYD, TBILLEQ, TBILLPRICE, TBILLYIELD, TEXTJOIN...IF 函数, 相关 issue #987 公式计算引擎支持共享公式, 相关 issue #844 公式计算引擎支持文本比较运算, 相关 issue #998 支持在数据验证中使用公式, 相关 issue...#1012 支持文档压缩比限制,避免潜在的安全风险 SetCellFormula 支持设置共享公式 UpdateLinkedValue 清除单元格计算缓存时将跳过 macro sheet, 相关 issue...LOOKUP 函数部分情况下计算结果错误的问题, 解决 issue #994 修复公式计算引擎 LOOKUP 仅支持完全匹配的问题, 解决 issue #997 修复公式计算引擎百分比计算错误的问题,

1.2K11

Excel常用函数大全

特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。  ...使用格式:COLUMN(reference)    参数说明:reference为引用的单元格。 应用举例:C11单元格输入公式:=COLUMN(B11),确认后显示为2(即B列)。   ...应用举例:C14单元格输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格字符、@、B14单元格的字符和.com连接成一个整体,显示C14单元格...特别提醒:本文中类似“C29单元格输入公式”中指定的单元格,读者使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。  ...数组或引用空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。

2.5K90

Excel公式技巧90:剔除单元格区域中的空单元格

有时候,一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来。 如下图1所示,单元格区域A1:A15输入了一些数据,其间有许多空白单元格。 ?...图1 单元格D1,输入数组公式: =IFERROR(INDIRECT("A" & SMALL(IF(LEN(A15)=0,"",ROW(1:15)),ROW(A1))),"") 然后,向下复制直至出现空白单元格为止...图2 注意,数组公式要求按下Ctrl+Shift+Enter组合键才算完成输入,Excel将自动公式两侧加上花括号({})。...公式的核心部分是: SMALL(IF(LEN(A1:A15)=0,"",ROW(1:15)),ROW(A1)) 首先,获取单元格区域A1:A15每个单元格内数据的长度:LEN(A1:A15),看其是否为...接着,对于第一个公式来说,ROW(A1)返回1,即获取该数组中最小的值,即1。 然后,使用INDIRECT函数获取第1个非空单元格的值: INDIRECT(“A” & 1) 即单元格A1的值。

3.4K20

Excel中使用频率最高的函数的功能和使用方法

使用格式:COLUMN(reference) 参数说明:reference为引用的单元格。 应用举例:C11单元格输入公式:=COLUMN(B11),确认后显示为2(即B列)。...应用举例:C14单元格输入公式:=CONCATENATE(A14,” @” ,B14,” .com” ),确认后,即可将A14单元格字符、@、B14单元格的字符和.com连接成一个整体,显示...特别提醒:允许引用的单元格区域中有空白单元格出现。 7、DATE函数 函数名称:DATE 主要功能:给出指定数值的日期。...特别提醒:本文中类似“C29单元格输入公式”中指定的单元格,读者使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。...数组或引用空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{ 1,2,3,4,5} )),则可以求出前5名成绩的和。

3.8K20
领券