我之前曾使用过基本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 ROOT
,ROOT BALL
C2 是我的手机……还希望它在未找到号码时不报告“错误”……:)
方法 2(当前解决方案)
=LEFT(C2,35)
正如下面保罗所建议的那样!
答案1
这个问题已经在评论中回答过了,并且是合作的,但这里是我和 Tony 的结合回答:
=TRIM(LEFT(C2,35))