Excel从行中最后一个填充单元格中的字母数字中提取文本

Excel从行中最后一个填充单元格中的字母数字中提取文本,excel,Excel,嗨,这个请求可能非常具体,但我有一行用字母数字填充的单元格,例如 假设第1列是一个具有行名称的列。我希望第2列显示右侧填充的最新单元格(第2行为PL0.25) 我还希望删除该数字,因此只写入PL。有一个公式可以在一行中完成所有这些吗?写=LEFT(索引(2:2,MAX)(IF($D2:$ZZ2)”,COLUMN($D2:$ZZ2),“”),LEN(索引(2:2,MAX)(IF($D2:$ZZ2)”,COLUMN($D2:$ZZ2),“”))-4)在B2 然后按ctrl+shift+enter

嗨,这个请求可能非常具体,但我有一行用字母数字填充的单元格,例如

假设第1列是一个具有行名称的列。我希望第2列显示右侧填充的最新单元格(第2行为PL0.25)

我还希望删除该数字,因此只写入PL。有一个公式可以在一行中完成所有这些吗?

=LEFT(索引(2:2,MAX)(IF($D2:$ZZ2)”,COLUMN($D2:$ZZ2),“”),LEN(索引(2:2,MAX)(IF($D2:$ZZ2)”,COLUMN($D2:$ZZ2),“”))-4)
B2
然后按ctrl+
shift
+
enter


听起来好像您总是想要左两个字符,然后如下所示。这可以放在A1中,然后向下拖动行

=LEFT(LOOKUP(2,1/(1:1<>""),1:1),2)

在这里回答:只提取文本部分怎么样?好问题,我不知道怎么做,至少不知道如何从Excel中提取(用VBA可以很容易地完成)。文本长度是常量吗?它总是在数字之前?文本可以是一个数字吗?即,是否存在可用于确定文本部分的模式?数据的典型和边缘情况是什么样的?我在这里松散地使用术语text来表示[a-zA-Z]我可以说文本的长度是恒定的,并且始终以3位数字结尾,例如BL0.25、PL1.00、BF0.00。文本也将是两个字母的大写。这很有效,谢谢,我唯一需要保持恒定的是条目的长度,例如,BL0.5将不会返回正确的值,而BL0.50将返回正确的值。@joon25在我的公式中,结尾
-4
是剪切最后4个字符。因此,在
BL0.50
情况下,
0.50
将被剪切,并显示
BL
。在
BL0.5
的情况下,
L0.5
将被剪切,并显示
B
。这同样有效,与其他答案相比,我不必将数字格式化为特定的小数点。非常感谢。
=IFERROR(LEFT(INDEX(1:1,,MATCH("zzz",1:1)),2),"")