在Excel中区分行中的单元格

在Excel中区分行中的单元格,excel,excel-formula,Excel,Excel Formula,我有一张excel表格,如图所示 我想得到每行都有一个x符号的年份 与使用textjoin或自定义函数相比,“干净”的解决方法是在电子表格中使用一些额外的空间,首先准备日期,然后通过常规连接函数将其连接起来 单元格B4中的公式为 =IF(B2="x",B1&" ","") =CONCATENATE(B4,C4,D4,E4,F4) 基本上,x被替换为日期和您想要的分隔符(此处为空) H4单元格中的公式为 =IF(B2="x",B1&" ","") =CONCATENATE

我有一张excel表格,如图所示


我想得到每行都有一个x符号的年份

与使用textjoin或自定义函数相比,“干净”的解决方法是在电子表格中使用一些额外的空间,首先准备日期,然后通过常规连接函数将其连接起来

单元格B4中的公式为

=IF(B2="x",B1&" ","")
=CONCATENATE(B4,C4,D4,E4,F4)
基本上,x被替换为日期和您想要的分隔符(此处为空)

H4单元格中的公式为

=IF(B2="x",B1&" ","")
=CONCATENATE(B4,C4,D4,E4,F4)
在此加入日期(不幸的是,像B4:F4这样的范围选择是不可能的)


这有点“难看”,但可以完成任务

与使用textjoin或自定义函数相比,“干净”的解决方法是在电子表格中使用一些额外的空间,首先准备日期,然后通过常规连接函数将其连接起来

单元格B4中的公式为

=IF(B2="x",B1&" ","")
=CONCATENATE(B4,C4,D4,E4,F4)
基本上,x被替换为日期和您想要的分隔符(此处为空)

H4单元格中的公式为

=IF(B2="x",B1&" ","")
=CONCATENATE(B4,C4,D4,E4,F4)
在此加入日期(不幸的是,像B4:F4这样的范围选择是不可能的)


这有点“难看”,但可以完成任务

您可以查询该表并过滤掉任何没有XCan的内容。请澄清输出应该是什么样子?是否有年份的新行,如“1920”,如果其中任何一行有“x”?或者您是否在寻找一个单元格,其中列出了具有“x”的年份,例如单元格值=“192019211928”?第二个-所有包含x的值基本上textjoin函数可以完成这项工作,但在2016版本中似乎不起作用您尝试了什么公式以及出现了什么错误?您可以查询该表并过滤掉任何没有XCan的值。请澄清输出应该是什么样子?是否有年份的新行,如“1920”,如果其中任何一行有“x”?或者您正在寻找一个单元格,其中列出了具有“x”的年份,例如单元格值=“192019211928”?第二个单元格-所有包含x的值基本上textjoin函数可以完成这项工作,但在2016版本中似乎不起作用。您尝试了什么公式,出现了什么错误?谢谢。我也用VBA,效果很好,谢谢。我使用VBA进行同样的测试,结果非常好