Trim 最多 n 个 0

Trim up to n 0s

我有一个计算值(在 H 列中),它给出了我希望从单元格(E 列)右侧 trim 开始的尾随 0 的数量。但我只想删除 0s;如果还有其他字符,则应保留。

示例:

E |    H    | Output
--+---------+--------
3 | 0110A00 | 0110A
3 | 0110A0B | 0110A0B
1 | 0110A00 | 0110A0

有什么想法吗?如果可能,我想避免使用宏或大量嵌套 IF

使用:

=LEFT(H1,MAX(AGGREGATE(14,6,ROW(INDEX(A:A,1):INDEX(A:A,LEN(H1)))/(MID(H1,ROW(INDEX(A:A,1):INDEX(A:A,LEN(H1))),1)<>"0"),1),LEN(H1)-E1))