EXCEL-是否有公式将包含特定文本的所有单元格复制到另一列?

时间:2018-10-02 12:12:37

标签: excel

我有一列日期(从b82开始),格式为26-01-2017( DD-MM-YYYY )。我希望将包含“ -01-”(因此是一月的所有日期)的所有单元格复制到从单元格b10开始的另一列中。 Microsoft Excel 2016中是否有一个公式可以解决我的问题?

这是日期范围的列

https://i.stack.imgur.com/waUyN.png

,这是B10列,我希望在该列下显示特定月份的日期(从上一幅屏幕截图的列表中),例如所有一月的日期。...然后我将有一个类似的表格,其中需要二月

https://i.imgur.com/TFGXuoe.png

因此,例如在一月份,应将所有值都用“ -01-”作为参数,并将其放在b10下。这是它的外观:

https://i.imgur.com/wGIybZx.png

3 个答案:

答案 0 :(得分:1)

我最好的猜测是,

=INDEX(B:B, AGGREGATE(15, 7, ROW(B$82:INDEX(B:B, MATCH(1E+99, B:B)))/(MONTH(B$82:INDEX(B:B, MATCH(1E+99, B:B)))=1), ROW(1:1)))

格式化为日期并填写。

答案 1 :(得分:0)

尝试将其输入到单元格B10中:

=MIN(IF(MONTH($B$82:$B$280)=1,$B$82:$B$280))

您需要在日期范围结束时将$ B $ 280更改为该单元格。这是一个数组公式,因此您需要按CTRL + Shift + Enter才能起作用。然后,您需要将此公式输入到单元格B11中:

=MIN(IF(MONTH($B$82:$B$280)=1,IF($B$82:$B$280>B10,$B$82:$B$280)))

这是另一个数组公式。然后,您可以将其向下拖动30行左右,直到日期开始重复。

这应该是这样的:

enter image description here

答案 2 :(得分:0)

这是日期范围的列

https://i.stack.imgur.com/waUyN.png

,这是B10列,我希望在该列下显示特定月份的日期(从上一幅屏幕截图的列表中),例如所有一月的日期。...然后我将有一个类似的表格,其中需要二月

https://i.imgur.com/TFGXuoe.png

因此,例如在一月份,应将所有值都用“ -01-”作为参数,并将其放在b10下。这是它的外观:

https://i.imgur.com/wGIybZx.png