Google Sheets: как извлечь числа из строки


Вы можете использовать следующую формулу для извлечения чисел из строки в Google Sheets:

=REGEXEXTRACT( A1 , " -\*\d\*\.?\d+ " )

Эта формула будет извлекать целые числа, десятичные дроби и отрицательные знаки из строки.

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

Пример: извлечение чисел из строки в Google Sheets

Предположим, у нас есть следующий список строк в Google Sheets:

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

=REGEXEXTRACT( A2 , " -\*\d\*\.?\d+ " )

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

Обратите внимание, что значения в столбце B содержат только целые числа, десятичные дроби и отрицательные знаки из значений в столбце A.

Если вы попытаетесь использовать эту формулу и получите #ЗНАЧ! в результате убедитесь, что строки отформатированы как обычный текст.

Чтобы преобразовать строки в обычный текст, выделите диапазон ячеек, содержащий строки, затем щелкните вкладку « Формат » на верхней ленте, затем щелкните « Число », а затем — « Обычный текст ».

Это должно разрешить любое #VALUE! вопросы.

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

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

Как извлечь подстроку в Google Sheets
Как заменить несколько значений в Google Sheets
Как подсчитать ячейки с текстом в Google Sheets