-1

Я хочу определить, имеет ли ячейка один из этих числовых форматов внутри ячейки:

###.##
###
###.#

Пример:

048.4

Данные, скорее всего, представляют собой строку, как это было из PDF.

Я пытаюсь использовать Find() но он не принимает регулярные выражения.

Каково лучшее решение для этого, пытаясь избежать сторонних плагинов?

2 ответа2

0
  1. Для определения вашего формата достаточно указать количество цифр после десятичного разделителя. Для этого вы можете использовать формулы, вставленные в столбцы B и C

  2. Чтобы заставить Excel обрабатывать данные в ячейке как число, вы можете выполнить любую числовую операцию над ячейкой. Попробуйте, например, добавить ноль или умножить на 1. Это будет работать, только если в вашей локали десятичный разделитель такой же, как и в тексте . в твоем случае. Если это не так, вам нужно заменить точки запятыми. В приведенном выше примере я заменяю точку запятой. Если вам не нужно, просто добавьте ноль к входному значению в столбце А.

0

Одним из способов было бы использовать формулу =CELL("format",A1) для каждой интересующей ячейки (соответственно изменяя A1 ), которая после F показывает количество десятичных разрядов. (Но я не уверен, как ваш пример запустился и показывает 0 !)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .