Excel: как найти первое число в текстовой строке


Вы можете использовать следующие формулы в Excel, чтобы найти первое число в текстовой строке:

Формула 1: возврат позиции первого номера

 =MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789"))

Эта формула возвращает позицию первого числа в строке.

Например, если строка — A0095B , эта формула вернет 2, поскольку это позиция в строке, где появляется первое число.

Формула 2: Возвращаемое значение первого числа

 =MID( A2 ,MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")),1)

Эта формула возвращает значение первого числа в строке.

Например, если строка — A0095B , эта формула вернет 0 , поскольку это значение первого числа, появляющегося в строке.

В следующем примере показано, как использовать каждую формулу на практике со следующим списком строк идентификаторов сотрудников в Excel:

Пример 1: возврат позиции первого числа

Мы можем ввести следующую формулу в ячейку B2 , чтобы вернуть позицию первого числа в каждой текстовой строке идентификатора сотрудника:

 =MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789"))

Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:

Excel найти позицию первого числа в строке

Столбец B возвращает позицию первого числа в каждой совпадающей строке в столбце A.

Например:

  • Первое число A0095B появляется во второй позиции строки.
  • Первое число 43387BR появляется в позиции 1 строки.
  • Первое число BCDD7D появляется в позиции 5 строки.

И так далее.

Пример 2: Возвращаемое значение первого числа

Мы можем ввести следующую формулу в ячейку B2 , чтобы вернуть значение первого числа в каждой текстовой строке идентификатора сотрудника:

 =MID( A2 ,MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")),1)

Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:

Excel находит первое число в текстовой строке

Столбец B возвращает значение первого числа каждой совпадающей строки в столбце A.

Например:

  • Значение первого числа в A0095B равно 0 .
  • Значение первого числа в 43387BR равно 4 .
  • Значение первого числа в BCDD7D равно 7 .

И так далее.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как посчитать дубликаты в Excel
Как посчитать частоту текста в Excel
Как посчитать по группам в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *