Как преобразовать текст в числа в Google Таблицах
Вы можете подумать, в каком сценарии мне нужно будет преобразовать текст в числа в документе Google или в таблицах Google. Подумайте об этом так: если вам дадут электронную таблицу с числами, будет легко вывести некоторые формулы, необходимые для правильного расчета того, что вы пытаетесь проанализировать.
С другой стороны, «текстовый» формат этих чисел может очень затруднить, а иногда даже сделать невозможным получение этих же формул.
Когда вы имеете дело с такими измерениями, как валюта, в которой необходимо число для анализа, формулы чрезвычайно полезны и могут сэкономить много времени.
В этой статье мы рассмотрим, как преобразовать «текстовый» формат в «числовой» в таблицах Gooogle, чтобы упростить выполнение ограничений формулы.
Преобразование текста в числа с помощью функции VALUE
Есть несколько формул, которые можно использовать для преобразования текста в числа в Google Таблицах.
Когда вы хотите преобразовать текст в число, первый вариант, который у вас есть, — это использовать функцию VALUE (ЗНАЧЕНИЕ) как таковую:
Замените точки запятыми, чтобы преобразовать текст в числа
К сожалению, это не всегда сработает, когда вы получаете данные из файла, в котором вам нужно преобразовать «текстовый» формат в «числовой» формат.
Возможно, вам предоставлены файлы, в которых запятые заменены на «.» или «точки» и читаются в «текстовом» формате.
Иногда это происходит, когда вы получаете сообщения из стран, в которых используется точка вместо запятой.
В этом случае вы захотите использовать другую формулу:
Это работает аналогично функции «REGEXTRACT ()» в том, что она находит и заменяет «текстовый» формат числа на «числовой» формат числа.
Это работает путем замены символа «.» с «,». Это поможет преобразовать число «143,244» в «143,244», которое совпадает с «143244», которое можно использовать в формуле для расчета.
Фактически вы можете проверить, работает ли это, используя число, полученное из «текстового» формата этого числа, используя его в вычислениях.
Преобразование данных с денежным текстом в число
Когда вы импортируете данные из другого документа в Google Таблицы, вы можете столкнуться с символом «$» или другим денежным форматом перед числом в виде «текста». Вы можете сделать это, используя формулу «В чистое число» как таковую:
Извлечение чисел из текста
Иногда вы можете импортировать фрагмент текста из другого набора данных. Этот текст может быть целым предложением, внутри которого написаны числовые значения.
Например, ячейка A1 содержит следующий текст:
В прошлом месяце я заплатил 200 долларов за обслуживание блога. Ожидается, что в этом месяце я заплачу всего 150 долларов за меньшее количество услуг.
Позвольте мне показать вам две формулы, чтобы это сделать:
Формула Метод 1
Чтобы извлечь числа из этого текста, мы будем использовать функции «Split» и «Concatenate» одновременно.
Как видите, часть «200 долларов» от вывески не избавилась. Если это важно, мы можем легко вернуться и использовать формулу «Чистое число», упомянутую ранее.
Формула Метод 2
Мы также можем использовать функцию «Разделить» вместе с функцией «Regexreplace».
Как видите, оба метода делают одно и то же в отношении извлечения числа из текста.
Итак, вот несколько методов, которые вы можете использовать для преобразования текста в числа в Google Таблицах .
Преобразование текста в число в Google Таблицах
Я читаю значения валюты с веб-сайта и хочу произвести расчеты с этими числами. Они бывают в таком формате: 7821,24 доллара.
Теперь по какой-то причине у меня не работают ни VALUE (), ни TO_PURE_NUMBER (не могу выполнить синтаксический анализ до числового значения, сообщая мне, что это текстовое значение). Я предполагаю, что запятая и знак $ путают формулу, могу ли я что-нибудь сделать, чтобы ее правильно отформатировать? Знак доллара всегда появляется в значениях, но запятая появляется только между тысячами значений.
Я только начал использовать для этого Таблицы, поэтому понятия не имею. Был бы очень признателен, если бы кто-нибудь мог мне помочь. Спасибо за ваше время!
1 ответ
Выпуск :
Это проблема локали. Значение, поступающее из IMPORTXML , отформатировано как в локали United States , поэтому ваша электронная таблица (в которой используется другой формат) не может преобразовать его.
Решение №1. Смена локали:
Если языковой стандарт электронной таблицы изменен на United States или другие с тем же форматом (путем выбора File > Spreadsheet settings и установки упомянутого языкового стандарта), полученное значение будет числом, и вы можете работать с ним без использования каких-либо другая формула.
Решение №2. Формула:
Если изменение языкового стандарта невозможно, одним из возможных способов преобразования значения в допустимое число в вашем языковом стандарте является следующая формула:
Как из числа сделать текст в Google таблицах. Функция TEXT.
Функция TEXT (ТЕКСТ) в Google таблицах (как и в Excel) преобразует числовой формат ячейки в текстовый, с заданным форматом.
Функция имеет два аргумента:
B2 — ячейка с числом, формулой, либо другим объектом, которые необходимо переформатировать
«D» — заданный формат, в который преобразуется извлекаемое число (чаще всего)
Область применения: функция преобразует числа и объекты в текстовый формат, позволяя воздействовать на преобразованные объекты другим текстовым функциям (какие не могли взаимодействовать с объектами, будь они числами).
Форматы функции TEXT в Google таблицах
- 0 (00,00) — переформатирует число в текст по математическому шаблону. Если число десятков больше, чем заданный шаблон — произойдет математическое округление =TEXT(10,406; «00,00») — в результате получим: 10,41.
Если задать шаблон =TEXT(10,3; «000,00») — в результате получим: 010,30. - # (##,##) — принцип работы тот же, за исключением принудительного отображения нуля перед объектом:
=TEXT(10,3; «###,##») — в результате получим: 10,30. - d — день месяца в виде одной или двух цифр.
- dd — день месяца в виде двух цифр.
- ddd — короткое название дня недели.
- dddd — полное название дня недели.
- m — месяц в году в виде одной или двух цифр или число минут во времени. Используется для отображения месяца, если не используется одновременно с кодом часов и секунд.
- mm — месяц в году в виде двух цифр или число минут во времени. Используется для отображения месяца, если не используется одновременно с кодом часов и секунд.
- mmm — короткое название месяца.
- mmmm — полное название месяца.
- mmmmm — первая буква названия месяца.
- yy — год в виде двух цифр.
- yyyy — год в виде четырех цифр.
- HH — час в 24-часовом формате.
- hh — час в 12-часовом формате.
- ss — секунды.
- ss.000 — миллисекунды.
- AM/PM — часы в 12-часовом формате с отображением значений «AM» и «PM» в зависимости от времени суток.
Обратите внимание: нельзя одновременно использовать шаблоны даты/времени и шаблоны # и 0.
Преобразование текста в число в Google Таблицах
Я читаю значения валюты с веб-сайта и хочу произвести расчеты с этими числами. Они бывают в таком формате: 7821,24 доллара.
Теперь по какой-то причине у меня не работают ни VALUE (), ни TO_PURE_NUMBER (не могу выполнить синтаксический анализ до числового значения, сообщая мне, что это текстовое значение). Я предполагаю, что запятая и знак $ путают формулу, могу ли я что-нибудь сделать, чтобы ее правильно отформатировать? Знак доллара всегда появляется в значениях, но запятая появляется только между тысячами значений.
Я только начал использовать для этого Таблицы, поэтому понятия не имею. Был бы очень признателен, если бы кто-нибудь мог мне помочь. Спасибо за ваше время!