Добрый день.
Подскажите как изящно с использоваанием формул, но без VBA убрать из маски формата AУУ00012B нули перед значащими цифрами?
Т.е. с помощью формулы получить AУУ12 из AУУ00012B (последний символ тоже желательно отсечь).
Все чуть усложняется тем, что маска может быть как AУУ00012B, так и AУУУ0013B (один лишний символ У иногда меняется на дополнительный ноль перед значащими цифрами чтобы общее кол-во символов в номере не менялось).
Пока в голову приходят только громоздкие конструкции, отрезать последнюю букву справа, потом через REPLACE, избавиться от первых трех-четырех буквенных символов, и уже в конце работать с остатком вида 000012 переводя его в числовой формат, чтобы избавиться от незначащих нулей.
Может кто-то предложит более красивое решение?
Подскажите как изящно с использоваанием формул, но без VBA убрать из маски формата AУУ00012B нули перед значащими цифрами?
Т.е. с помощью формулы получить AУУ12 из AУУ00012B (последний символ тоже желательно отсечь).
Все чуть усложняется тем, что маска может быть как AУУ00012B, так и AУУУ0013B (один лишний символ У иногда меняется на дополнительный ноль перед значащими цифрами чтобы общее кол-во символов в номере не менялось).
Пока в голову приходят только громоздкие конструкции, отрезать последнюю букву справа, потом через REPLACE, избавиться от первых трех-четырех буквенных символов, и уже в конце работать с остатком вида 000012 переводя его в числовой формат, чтобы избавиться от незначащих нулей.
Может кто-то предложит более красивое решение?
Изменено: - 04.09.2025 14:36:47