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

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

Майкрософт Эксель отлично работает как с числами, так и с текстом, но если вы используете их в одной ячейке, вы можете столкнуться с некоторыми трудностями. К счастью, вы можете извлекать числа или текст из ячеек для более эффективной работы с данными. Мы демонстрируем несколько вариантов в зависимости от формата, в котором сейчас находятся ваши данные.





Числа Excel в формате текста

Это обычная ситуация, и, к счастью, с ней легко справиться. Иногда ячейки, содержащие только числа, неправильно помечены или отформатированы как текст, что не позволяет Microsoft Excel использовать их в операциях.





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





Преобразование текста в число в Excel

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

В противном случае выберите ячейки и в меню «Формат чисел» на ленте выберите значение по умолчанию. Число вариант.



Если вам нужны более подробные параметры, щелкните правой кнопкой мыши выделенные ячейки и выберите Формат ячеек , что откроет соответствующее меню. Здесь вы можете настроить числовой формат и добавить или удалить десятичные дроби, добавить разделитель 1000 или управлять отрицательными числами.

Очевидно, что вы также можете использовать параметры ленты или формата ячеек, описанные выше, для преобразования числа в текст или текста в валюту, время или любой другой формат, который вам нужен.





Применение форматирования чисел с помощью специальной вставки в Excel

Чтобы этот метод работал, вам нужно ввести число (любое число) в ячейку; Важно, чтобы эта ячейка также была отформатирована как число. Скопируйте эту ячейку. Теперь выберите все ячейки, которые вы хотите преобразовать в числовой формат, перейдите в На главную> Вставить> Специальная вставка , Выбрать Форматы чтобы вставить только форматирование ячейки, которую вы скопировали изначально, затем щелкните Ok .

Эта операция применяет формат скопированной ячейки ко всем выбранным ячейкам, даже к текстовым ячейкам.





Извлечение чисел или текста из ячеек смешанного формата

Теперь мы переходим к самому сложному: получению чисел из ячеек, содержащих несколько форматов ввода. Если у вас есть число и единица измерения (например, «7 лопат», как показано ниже), вы столкнетесь с этой проблемой. Чтобы решить эту проблему, мы рассмотрим несколько разных способов разделения ячеек на числа и текст, что позволит вам работать с каждой по отдельности.

Отделять числа от текста

Если у вас много ячеек, которые содержат сочетание чисел и текста или кратные им обоим, разделение их вручную может занять колоссальное количество времени. Чтобы пройти процесс быстрее, вы можете использовать Microsoft Excel Текст в столбцы функция.

Выделите ячейки, которые хотите преобразовать, перейдите в Данные> Текст в столбцы , и используйте мастер, чтобы убедиться, что ячейки выходят правильно. По большей части вам просто нужно нажать Следующий а также Заканчивать , но убедитесь, что вы выбрали совпадающий разделитель; в этом примере запятая.

Если у вас есть только одно- и двузначные числа, Фиксированная ширина вариант также может быть полезен, так как он будет отделять только первые два или три символа ячейки. Таким образом можно даже создать несколько разделений.

Примечание: Ячейки, отформатированные как текст, будут нет автоматически появляются с форматированием чисел (или наоборот), что означает, что вам все равно придется преобразовать эти ячейки, как описано выше.

Извлечь число или текст из строки с разделителями

Этот метод немного громоздок, но очень хорошо работает с небольшими наборами данных. Мы предполагаем, что число и текст разделяются пробелом, хотя этот метод работает и с любым другим разделителем.

Основная функция, которую мы здесь будем использовать, - это LEFT, которая возвращает крайние левые символы из ячейки. Как вы можете видеть в нашем наборе данных выше, у нас есть ячейки с одно-, двух- и трехсимвольными числами, поэтому нам нужно вернуть один, два или три символа из ячеек крайний левый. Комбинируя LEFT с ПОИСК функция , мы можем вернуть все, что находится слева от пространства. Вот функция:

= ВЛЕВО (A1; ПОИСК (''; A1; 1))

Это вернет все, что находится слева от пространства. Вот что мы получаем, используя дескриптор заполнения для применения формулы к остальным ячейкам (вы можете увидеть формулу на панели функций вверху изображения):

Как видите, теперь все числа изолированы, и мы можем ими манипулировать. Хотите также изолировать текст? Таким же образом мы можем использовать функцию ВПРАВО:

= ВПРАВО (A1; LEN (A1) -ПОИСК (''; A1; 1))

Это возвращает X символов с правой стороны ячейки, где x - общая длина ячейки минус количество символов слева от пробела.

Теперь вы также можете манипулировать текстом. Хотите снова их объединить? Просто используйте функцию СЦЕПИТЬ со всеми ячейками в качестве входных данных:

= СЦЕПИТЬ (E1; F1)

Очевидно, что этот метод работает лучше всего, если у вас есть только числа и единицы, и ничего больше. Если у вас есть другие форматы ячеек, вам, возможно, придется проявить творческий подход к формулам, чтобы все работало правильно. Если у вас огромный набор данных, вам стоит потратить время, чтобы выяснить формулу!

Извлечь число с одного конца непрерывной строки

Что делать, если между вашим номером и текстом нет разделителя?

Если ты извлечение числа слева или справа от строки , вы можете использовать вариант формулы LEFT или RIGHT, описанной выше:

= ЛЕВЫЙ (A1; СУММ (LEN (A1) -LEN (ПОДСТАВИТЬ (A1, {'0', '1', '2', '3', '4', '5', '6', '7' , '8', '9'}, ''))))

= ПРАВО (A1; СУММ (LEN (A1) -LEN (ПОДСТАВИТЬ (A1, {'0', '1', '2', '3', '4', '5', '6', '7' , '8', '9'}, ''))))

Это вернет все числа слева или справа от строки.

Если ты извлечение числа справа от строки , вы также можете использовать двухэтапный процесс. Сначала определите расположение вашей первой цифры в строке с помощью функции MIN. Затем вы можете передать эту информацию в вариант формулы ПРАВИЛЬНО, чтобы отделить свои числа от ваших текстов.

= МИН (ПОИСК ({0,1,2,3,4,5,6,7,8,9}; A1 & '0123456789'))

сайты знакомств бесплатно для подростков

= ВПРАВО (A1; LEN (A1) -B1 + 1)

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

Извлечение чисел с обоих концов непрерывной строки

С помощью описанных выше стратегий вы сможете извлекать числа или текст из большинства ячеек смешанного формата, которые вызывают у вас проблемы. Даже если они этого не делают, вы, вероятно, можете объединить их с некоторыми мощными текстовыми функциями, включенными в Microsoft Excel, чтобы получить символы, которые вы ищете. Однако есть несколько более сложных ситуаций, требующих более сложных решений.

Например, я нашел сообщение на форуме где кто-то хотел извлечь числа из строки типа «45t * & 65 /», чтобы в итоге получилось «4565». Другой плакат дал следующую формулу как один из способов сделать это:

= СУММПРОИЗВ (СРЕДНЕЕ (0 & A1; НАИБОЛЬШИЙ (ИНДЕКС (ЕЧИСЛО (- СРЕДНЕЕ (A1; СТРОКА (1 долл. США); 1)) *

СТРОКА (1 долл. США: 25 долл. США), 0), СТРОКА (1 долл. США: 25 долл. США)) + 1,1) * 10 ^ СТРОКА (1 долл. США: 25 долл. США) / 10)

Если честно, понятия не имею, как это работает. Но, согласно сообщению на форуме, он извлечет числа из сложной строки цифр и других символов. Дело в том, что при наличии достаточного количества времени, терпения и усилий вы можете извлекать числа и текст практически из чего угодно! Вам просто нужно найти нужные ресурсы.

После еще нескольких советов по Excel? Вот как копировать формулы в Excel .

Делиться Делиться Твитнуть Эл. адрес Как очистить компьютер с Windows с помощью командной строки

Если на вашем ПК с Windows не хватает места для хранения, удалите ненужные файлы с помощью этих быстрых утилит командной строки.

Читать далее
Похожие темы
  • Продуктивность
  • Таблица
  • Майкрософт Эксель
Об авторе Тина Зибер(Опубликована 831 статья)

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

Ещё от Tina Sieber

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться