Как избавиться только от определенных формул нулей? - PullRequest
0 голосов
/ 25 октября 2019

Хорошо, у меня была хорошая формула, пока не возникла проблема. По сути, мне нужно было избавиться от нулей в середине строки из 10 символов, то есть AB 0000 5879, чтобы я использовал формулу SUBSTITUTE (NameRange, "0", ""), которая дала мнехорошее решение AB5879. Иногда число в конце будет состоять только из трех цифр AB 00000 975, поэтому моя формула выдаст мне AB975 Все отлично, пока я не наткнусь на проблему. Некоторые строки были представлены в форме, например, AB00004020. Таким образом, моя формула извлекала каждый ноль, оставляя меня с AB42. Есть ли способ извлечь только первые четыре нуля в середине и всегда держать число в и? так что последний сценарий будет выглядеть как AB4020. Заранее спасибо

ЗАМЕНА (NameRange, "0", ""))

Ответы [ 2 ]

1 голос
/ 25 октября 2019

Если у вас всегда есть два символа в начале, затем несколько нулей, а затем несколько чисел, все из которых вы хотите сохранить, это должно работать

=LEFT(A1,2) & VALUE(RIGHT(A1,LEN(A1)-2))
1 голос
/ 25 октября 2019

РЕДАКТИРОВАТЬ # 2

Если ваша строка всегда начинается с двух букв, таких как AB, за которыми следует случайное число нулей, а затем числовая строка, которую вы хотите сохранить, попробуйте

=LEFT(A1,2)&RIGHT(A1,11-AGGREGATE(15,6,ROW($3:$10)/(--MID(A1,ROW($3:$10),1)>0),1))

Замените A1 фактическим регистром.

Solution2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...