请考虑以下屏幕截图。 a栏中有不幸的文字,有数年和数月。
B栏分出了这些年份。 C列拆分了几个月。 D列具有时间范围的总月数。有了这个,您可以使用Excel表格中内置的自动过滤器的过滤器选项按任何列进行过滤。
公式如下:
年:=MID([@total],1,FIND("Years",[@total])-1)+0
月:=MID(SUBSTITUTE([@total],"Months",""),FIND(" ",[@total])+1,99)+0
以月为单位的持续时间:=([@years]*12)+[@months]
现在只需使用列标题的下拉按钮中的过滤器,根本不需要VBA。