Как извлечь число только из текстовой строки в Excel?

Вы когда-нибудь хотели извлекать числа только из списка строк в Excel? Здесь я предлагаю вам несколько способов быстро и легко извлекать только числа в Excel.

Метод 1: извлекать число только из текстовых строк с помощью формулы

Метод 2: Извлечь номер только из текстовых строк с кодом VBA

Метод 3: извлекать номер только из текстовой строки с помощью Kutools for Excel

Метод 4: разделить текстовую строку на текстовые и числовые столбцы по отдельности с помощью Kutools for Excel ->

Метод 4: извлечь десятичное число только из текста строка с формулой


Метод 1. Извлечь число только из текстовые строки с формулой

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

Выберите пустую ячейку, в которую вы хотите вывести извлеченное число, затем введите эту формулу: = СУММПРОИЗВ (СРЕДНЕЕ (0 & A5, НАИБОЛЬШИЙ (ИНДЕКС (ЕЧИСЛО (- СРЕДНЕЕ (A5, СТРОКА (ДВССЫЛ (“1:” & ДЛСТР ( A5))), 1)) * ROW (INDIRECT (“1:” & LEN (A5))), 0), ROW (INDIRECT (“1: “& LEN (A5)))) + 1, 1) * 10 ^ ROW (INDIRECT (” 1: “& LEN (A5)))/10) , а затем перетащите маркер заполнения, чтобы заполнить нужный диапазон применить эту формулу. См. Снимок экрана:

Примечания:

  • 1. – это первые данные, которые нужно извлечь только из списка.
  • 2. Если в строке нет чисел, результат будет показан как 0.

Извлекать числа только из текстовых строк:

С помощью Kutools for Excel EXTRACTNUMBERS , вы можете быстро извлекать только числа из ячеек текстовой строки. Нажмите, чтобы загрузить Kutools for Excel!


Метод 2: извлекать число только из текстовых строк с кодом VBA

Вот код VBA, который также может оказать вам услугу, пожалуйста, сделайте следующее:

1 . Удерживая нажатыми клавиши Alt + F11 , откройте окно Microsoft Visual Basic для приложений .

2 . Нажмите Вставить > Module и вставьте следующий код в окно Module .

Код VBA: извлекать номер только из текстовой строки:

3 . Затем нажмите клавишу F5 , чтобы запустить этот код, и появится окно подсказки, напоминающее о выборе текстового диапазона, который вы хотите использовать, см. Снимок экрана:

4 . Затем нажмите OK , появится еще одно окно подсказки, выберите ячейку для вывода результата, см. Снимок экрана:

. Наконец, нажмите кнопку OK , и все числа в выбранных ячейках будут извлечены сразу.


Метод 3: извлекать число только из текстовой строки с помощью Kutools for Excel

Kutools for Excel также имеет мощную функцию который называется EXTRACTNUMBERS , с помощью этой функции вы можете быстро извлечь только числа из исходных текстовых строк.

Kutools for Excel : с более чем 300 удобными надстройками Excel, можно бесплатно попробовать без ограничений в течение 30 дней .
Перейти к загрузке
Бесплатная пробная версия 30 днейПокупка
PayPal/MyCommerce

После установки Kutools for Excel , пожалуйста, сделайте следующее:

1 . Щелкните ячейку помимо текстовой строки, в которую вы поместите результат, см. Снимок экрана:

2 . Затем нажмите Kutools > Функции Kutools > Text > EXTRACTNUMBERS , см. Снимок экрана:

3 . В диалоговом окне Параметры функции выберите ячейку, в которую нужно извлечь числа из текстового поля Txt , а затем введите true или false в текстовое поле N , см. снимок экрана:

: аргумент N является необязательным элементом, если вы вводите true , он вернет числа как числовые, если вы введете false , он вернет числа в текстовом формате, по умолчанию – false, поэтому вы можете оставить это поле пустым.

4 . Затем нажмите OK , числа были извлечены из выбранной ячейки, затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту функцию, вы получите следующий результат:

Нажмите, чтобы загрузить и бесплатную пробную версию Kutools for Excel Сейчас!


Метод 4: извлекать десятичное число только из текстовой строки с формулой

Если текстовые строки, содержащие некоторые десятичные числа на вашем листе, как вы могли бы извлечь только десятичные числа из текстовых строк?

Приведенная ниже формула может помочь вы можете быстро и легко извлекать десятичные числа из текстовых строк.

Введите эту формулу : = LOOKUP (9.9E + 307, – LEFT (MID (A5, MIN ( НАЙТИ ({1,2,3,4,5,6,7,8,9,0}, $ A5 & “1023456789”)), 999), СТРОКА (КОСВЕННАЯ (“1: 999”)))) ,, а затем заполните дескриптор до ячеек, которые вы хотите содержать эту формулу, все десятичные числа были извлечены из текстовых строк, см. снимок экрана:


Извлечь число только из строк с помощью Kutools for Excel

Kutools for Excel : с более чем 300 удобными надстройками Excel, можно бесплатно попробовать без ограничений в 3 0 дней. Скачать и бесплатную пробную версию прямо сейчас!

Относительные статьи:

  • Извлекать полужирный текст только в Excel
  • Извлечь текст только в Excel

Оцените статью
Frestage.ru
Добавить комментарий