Окремий текст та номери - Excel та Google Таблиці

Завантажити Приклад робочої книги

Завантажте зразок робочої книги

Цей підручник буде продемонструвати вам, як відокремити текст та цифри від буквено -цифрового рядка в Excel та Google Таблицях.

Відокремлюйте номер і текст від рядка

У цій статті мова піде про те, як розділити числа та текст, якщо у вас є буквено-цифрові дані, де перша частина-це текст, а остання-числова (або навпаки). Вам потрібна лише цифрова частина. Для більш складних випадків див. Статтю Як видалити нечислові символи.

Витягнути номер справа

Найпростіший випадок вилучення чисел із рядка - це коли його можна знайти на правому кінці цього рядка. Спочатку ми знаходимо початкову позицію числа за допомогою функції FIND, а потім вилучаємо її за допомогою функції RIGHT.

1 = ВПРАВО (B3, Об'єктив (B3) -МІН (Знайти ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789")+1)

Давайте розглянемо вищезазначену формулу.

Знайдіть перше число

Ми можемо використовувати функцію FIND для визначення початкової позиції числа.

1 = MIN (Знайти ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789"))

Для аргументу find_text функції FIND ми використовуємо константу масиву {0,1,2,3,4,5,6,7,8,9}, яка змушує функцію FIND виконувати окремі пошуки для кожного значення в масиві постійний.

Аргументом Within_text функції FIND є значення комірки & "0123456789". У нашому прикладі “понеділок010123456789”.

Оскільки константа масиву містить 10 чисел, результатом буде масив з 10 значень. У нашому прикладі: {7,8,11,12,13,14,15,16,17,18}. Тоді ми просто шукаємо мінімум позицій числа в цьому масиві і отримуємо, отже, місце першого числа.

Частина номера витягу

Після того, як у нас є вихідне положення числа, знайденого в кінці нашого буквено -цифрового рядка, ми можемо використовувати функцію ВПРАВО для його вилучення.

1 = ПРАВО (B3, LEN (B3) -C3+1)

Витяг текстової частини

За допомогою вихідної позиції числової частини ми можемо одночасно визначити кінець текстової частини. Ми можемо використовувати функцію LEFT для її вилучення.

1 = ВЛІВО (B3, C3-1)

Більш складний випадок вилучення чисел із рядка - це коли число можна знайти на початку (тобто зліва) рядка. Очевидно, вам не потрібно знаходити його вихідне положення, а місце, де воно закінчується. Спочатку ми знаходимо позицію останнього числа за допомогою функції SUBSTITUTE, а потім витягуємо число за допомогою функції LEFT.

1 = ВЛІВО (B3, SUM (LEN (B3) -LEN (ЗАМІНА (B3, {"0", "1", "2", "3", "4", "5", "6", "7") , "8", "9"}, ""))))

Давайте розглянемо вищезазначену формулу.

Знайдіть останній номер

За допомогою функції SUBSTITUTE ви можете замінити кожне число по одному порожнім рядком, а потім підсумувати, скільки разів вам це потрібно було зробити.

1 = SUM (LEN (B3) -LEN (ЗАМІНА (B3, {"0", "1", "2", "3", "4", "5", "6", "7", "8") , "9"}, "")))

Коли ви замінюєте кожне число по одному порожнім рядком, ви кожного разу отримуєте рядок, довжина якого на одну менше початкової довжини. У нашому випадку тривалість 1-понеділка та 0-понеділка дорівнює 8. Віднімаючи цю довжину від початкової довжини (у нашому випадку 9), ви завжди отримуєте 1. Коли ви підсумовуєте це, ви отримуєте позицію свого останнього числа .

Частина номера витягу

Після того, як ми отримаємо останню позицію числа, знайдену на початку нашого буквено -цифрового рядка, ми можемо використовувати функцію LEFT для її вилучення.

1 = ВЛІВО (B3, C3)

Витяг текстової частини

Маючи останню позицію числа, знайдену на початку нашого буквено -цифрового рядка, ми вже маємо вихідну позицію нашої текстової частини і можемо використовувати функцію ВПРАВО для її вилучення.

1 = ПРАВО (B3, LEN (B3) -C3)

Окремий текст і номери в Таблицях Google

Усі наведені вище приклади працюють так само в аркушах Google, як і в Excel.

wave wave wave wave wave