我有一个包含数据列表的文件。在每个单元格中有一个名称和数字以及一个日期。日期可以是mm/yy或mm-yy或mm-yyyy等。(从来没有日期,只有月份和年份)我需要的数字总是大于5个字符。有没有办法可以从字符串中只得到数字
xx company holding - 96923432 -02-22
.(所需编号为96923432)yy Company (HOLDINGS) LTD - 131002204 - 02/2023
(所需编号131002204)ab HOLDINGS LIMITED / 115472907 / Feb-23
(所需编号115472907)
2条答案
按热度按时间uqcuzwp81#
......之前移除
========更新=========
此公式将为您工作,它按空格拆分数据,然后转换为数字,然后提取最大值。如果您的数字可能不大于5,请根据需要进行调整,方法是使用IF()换行。
baubqpgj2#
这很有趣,因为你使用了两个不同的分隔符。但是,不用担心,你可以简单地使用下面的代码来捕获这两个示例。如果你有更多的可能的分隔符,只需将它们添加到textbefore和textafter函数的{}之间。下面是一个公式的示例:
=TEXTBEFORE(TEXTAFTER(A2, {"-","/"}), {"-","/"})
如果您不想在输出小于5.
=IF(LEN(TEXTBEFORE(TEXTAFTER(A1,{"-","/"}),{"-","/"}))>5,TEXTBEFORE(TEXTAFTER(A1,{"-","/"}),{"-","/"}),"")
的情况下返回任何内容,那么这应该适用