Извлечь число из строки Excel
Ниже мы объяснили различные способы извлечения чисел из строк в Excel. Прочтите всю статью, чтобы узнать об этой технике.
# 1 — Как извлечь число из строки в конце строки?
Когда мы получаем данные, они следуют определенному шаблону, и наличие всех чисел в конце строки является одним из шаблонов.
Вы можете скачать это извлечение числа из строкового шаблона Excel здесь — Извлечение числа из строкового шаблона Excel
Например, город с его пин-кодом ниже является примером того же.
В приведенном выше примере у нас есть название города и почтовый индекс. В этом случае мы знаем, что нам нужно извлечь почтовый индекс из правой части строки. Но одна из проблем заключается в том, что мы не знаем точно, сколько цифр нам нужно из правой части строки.
Одна из обычных вещей перед началом числового значения — это символ подчеркивания (_). Во-первых, нам нужно определить положение символа подчеркивания. Это можно сделать с помощью метода НАЙТИ. Поэтому примените функцию НАЙТИ в Excel.
Какой текст нам нужно найти? Найти текст аргумент? В этом примере нам нужно найти позицию подчеркивания, поэтому введите подчеркивание в двойных кавычках.
Внутри текста в каком тексте нам нужно найти упомянутый текст, поэтому выберите ссылку на ячейку.
Последний аргумент не требуется, поэтому оставьте его сейчас.
Итак, у нас есть позиции символа подчеркивания для каждой ячейки. Теперь нам нужно полностью определить, сколько символов у нас есть во всем тексте. Примените функцию LEN в Excel, чтобы получить общую длину текстового значения.
Теперь у нас есть общее количество символов и позиции подчеркивания перед числовым значением. Чтобы предоставить количество символов, необходимое для функции ВПРАВО, нам нужно вычесть общее количество символов с позицией подчеркивания.
Таким образом, мы можем получить числа с правой стороны, когда у нас есть общая буква перед числом, начинающимся в строковом значении. Вместо того чтобы иметь так много вспомогательных столбцов, мы можем применить формулу к одной ячейке.
Это устранит все опорные колонны и значительно сократит время.
# 2 — Извлечение чисел с правой стороны, но без специальных символов
Предположим, у нас есть те же данные, но на этот раз у нас нет специального символа перед числовым значением.
В предыдущем примере мы нашли специальную позицию символа, но здесь у нас нет такой роскоши. Итак, ниже приведенная ниже формула найдет числовое положение.
Не выключайте компьютер, глядя на формулу; Я расшифрую это для вас.
Для функции ПОИСК в Excel мы предоставили все возможные начальные числа чисел, поэтому формула ищет положение числового значения. Поскольку мы предоставили в массив все возможные числа, результирующие массивы также должны содержать те же числа. Затем функция MIN в excel возвращает наименьшее число из двух, поэтому формула читается ниже.
Итак, теперь у нас есть числовая позиция, теперь давайте найдем общее количество символов в ячейке.
Теперь примените функцию ВПРАВО в excel, чтобы получить из строки только числовую часть.
Чтобы избежать нескольких вспомогательных столбцов, давайте объединим формулу в одной ячейке.
# 3 — Извлечение числа из любой позиции в Excel
Мы видели извлечение справа, но это не относится ко всем сценариям, поэтому теперь мы увидим, как извлекать числа из любой позиции строки в excel.
Для этого нам нужно использовать различные функции Excel. Ниже приведена формула извлечения чисел из любой позиции строки.
= ЕСЛИ (СУММ (LEN (A2) -LEN (ПОДСТАВИТЬ (A2; , “”)))> 0, СУММПРОИЗВ (СРЕДНИЙ (0 & A2, НАИБОЛЬШИЙ (ИНДЕКС (ISNUMBER (–MID (A2, ROW (INDIRECT («$ 1: $» & LEN (A2))), 1 )) * ROW (INDIRECT («$ 1: $» & LEN (A2))), 0), ROW (INDIRECT («$ 1: $» & LEN (A2)))) + 1,1) * 10 ^ ROW (INDIRECT ( «$ 1: $» и LEN (A2))) / 10), »»)
[expert_bq id=»1570″]Наш второй пример более универсальный более удобный при большом количестве данных , так например мы удобно могли бы делить не только ФИО по отдельным ячейкам, а целое предложение каждое слово в отдельную ячейку. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Далее выделяем все три ячейки и протягиваем формулы вниз и получаем нужный нам результат. На этом можно закончить, а можно промежуточные расчеты позиции пробелов прописать в сами формулы деления текста.Как сделать чтобы в ячейке excel был виден весь текст?
Чтобы использовать эту функцию, введите =ДЛСТР(ячейка) в строку формул и нажмите клавишу ВВОД. В этих примерах ячейка — это ячейка, количество символов в которой нужно подсчитать, например B1. Чтобы подсчитать символы в нескольких ячейках, введите формулу, а затем скопируйте и вставьте ее в другие ячейки.