Excel 2010 公式去除部分单元格

Excel 2010 公式去除部分单元格

我之前曾使用过基本IF ISNUMBER函数来识别单元格的各个部分并返回不同单元格中的值,例如:

=IF(ISNUMBER(VALUE(RIGHT(B5,1))),"",IF(ISNUMBER(VALUE(MID(B5,LEN(B5)-1,1))),RIGHT(B5,1),RIGHT(B5,2)))

我该如何调整此公式以查找数字/txt 值并将其删除?或者最好编写新公式?请随时告诉我我之前哪里出错了!;)

注意:以上公式不适用于以下数据

这是单元格内容的一个示例,我想去掉尺寸(3L、10L 等)、“BARE ROOT”/“ROOT BALL”/“FEATHERED”和周长尺寸,只留下名称。

ACANTHUS spinosus                  3L
ACANTHUS spinosus                  3L
ACER campestre                     10L
ACER campestre                     3L
ACER campestre                     BARE ROOT           14/16GIRTH
ACER campestre                     BARE ROOT 150/175cm
ACER campestre                     BARE ROOT 30/40cm
ACER campestre                     BARE ROOT 40/60cm
ACER campestre                     BARE ROOT 60/80cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre 'Elsrijk'           ROOT BALL           10/12GIRTH
ACER campestre 'Elsrijk'           ROOT BALL           14/16GIRTH
ACER japonicum 'Aconitifolium'     10L       125/150cm
ACER japonicum 'Aconitifolium'     10L       60/80cm
ACER negundo 'Flamingo'            50L       200/250cm
ACER p. d. 'Dissectum Atropurpurea'70L                 16/18GIRTH
ACER p. d. 'Dissectum Palmatifidum'25L                 FEATHERED
ACER p. d. 'Dissectum Palmatifidum'25L                 FEATHERED

更多信息
查看表格,最大名称长度为 35 个字符,此后的任何内容都与大小有关并且可以删除,因此删除 35 个字符后的一些代码就足够了,然后删除超过 1 个空格的实例就足够了...

方法 1
我已经使用了{=LEFT(C2, MATCH(TRUE,ISNUMBER(1*MID(C2, ROW($1:$65), 1)),0)-1)}接近我需要的,现在只需一种识别和的方法BARE ROOTROOT BALLC2 是我的手机……还希望它在未找到号码时不报告“错误”……:)

方法 2(当前解决方案)
=LEFT(C2,35)正如下面保罗所建议的那样!

答案1

这个问题已经在评论中回答过了,并且是合作的,但这里是我和 Tony 的结合回答:

=TRIM(LEFT(C2,35))

相关内容