Excel: як отримати десяткове число з рядка


Щоб отримати десяткове число з рядка в Excel, можна скористатися такою формулою:

 =MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)

Ця конкретна формула витягне десяткове число з рядка в клітинці A2 .

Наприклад, припустімо, що клітинка A2 містить таке речення:

  • Вона купила 12,52 фунта фруктів

Отже, ця формула поверне 12,52 .

У наступному прикладі показано, як використовувати цю формулу на практиці.

Приклад: вилучення десяткового числа з рядка в Excel

Припустімо, що в Excel є такий список рядків:

Припустімо, що ми хочемо отримати лише десяткові числа з кожного рядка.

Для цього ми можемо ввести таку формулу в клітинку B2 :

 =MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)

Потім ми можемо клацнути та перетягнути формулу до кожної клітинки, що залишилася в стовпці B:

Excel витягує десяткове число з рядка

Стовпець B тепер містить лише десяткові числа з кожного з відповідних рядків у стовпці A.

Як працює ця формула?

Згадайте формулу, яку ми використовували для вилучення десяткових чисел із рядків:

 =MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)

Ось як працює ця формула:

Спочатку MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&”0123456789″)) повертає позицію першого числа в рядку.

Тоді MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A2,ROW(INDIRECT(“1:”&LEN(A2)))),0) ) повертає позицію останнього числа в рядку.

Потім ми використовуємо функцію MID , щоб отримати всі символи між цими двома позиціями в рядку.

Кінцевим результатом є те, що ми можемо отримати лише десяткове число з рядка.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:

Excel: як витягти текст між двома символами
Excel: як витягнути текст після символу
Excel: як витягнути текст перед символом

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *