Формула для ділення в Excel: 8 прикладів

  • Поділитися Цим
Hugh West

Формула Excel допомагає нам розділити комірку, текстовий рядок або стовпець. Це робить набір даних більш читабельним та легкодоступним для отримання потрібної інформації. У цій статті ми розглянемо як формула Excel використовується для розділення комірок або струни.

Практичний посібник

Завантажте наступний робочий зошит та вправу.

Формула в Спліт.xlsx

8 простих способів застосувати формулу для розділення в Excel

1. формула Excel з функціями LEFT & RIGHT для розділення комірки

На сьогоднішній день, на жаль, це не так. ЛІВОРУЧ функція повертає крайні ліві символи, а Права функція допомагає нам витягти останні символи з текстового рядка. Це Microsoft Excel Текстові функції Нехай у нас є набір даних ( B4:D9 ) з деякими випадковими іменами. Використаємо формулу для обчислення розбити клітини з цими іменами.

КРОКИ:

  • Виберіть Комірка C5 спочатку.
  • Тепер введіть формулу:
=LEFT(B5,SEARCH(" ",B5)-1)

  • Потім натисніть Увійдіть і використовуйте Ручка наповнення щоб побачити результати в наступних клітинках.

Розбивка по формулам

SEARCH(" ",B5)

Це призведе до пошуку пробілу і повернеться з позицією пробілу з Функція ПОШУК .

LEFT(B5,SEARCH(" ",B5)-1)

Це витягне всі символи зліва і поверне значення.

  • Далі виберіть Комірка D5 .
  • Введіть формулу:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Зрештою, потрапили Увійдіть і використовуйте Ручка наповнення інструмент для того, щоб побачити результат.

Розбивка по формулам

SEARCH(" ",B5)

Це призведе до пошуку пробілу і повернеться з позицією пробілу з Функція ПОШУК .

LEN(B5)

Це поверне загальну кількість символів з символами Функція LEN .

RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

Це поверне значення прізвища

Читати далі: Як розділити клітинки в Excel (повний посібник)

2. формула INDEX-ROWS для розділення одного стовпця на кілька стовпців в Excel

Excel Функція ROWS використовується для повернення номера рядка, а функція Функція INDEX повертає значення з заданого діапазону. Ми можемо використовувати комбінацію цих двох функцій для розділення одного стовпця на декілька стовпців. Припустимо, що у нас є набір даних ( B4:B14 За допомогою формули ИНДЕКС-СТРОКА розділимо цей стовпець на два стовпці ( Колонка1 Я знаю, що це не так; Колонка2 ).

КРОКИ:

  • Спочатку виберіть Комірка D5 .
  • Далі записуємо формулу:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Тепер натисніть Увійдіть і використовуйте Ручка наповнення інструмент для того, щоб побачити результат.

Розбивка по формулам

ROWS(D$5:D5)*2-1

Це поверне номер рядка.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Поверне значення з діапазону $B$5:$B$14 .

  • Виберіть Клітинка E5 .
  • Введіть формулу:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • А потім вдаримо. Увійдіть і використовуйте Ручка наповнення для автоматичного заповнення наступних клітинок.

Розбивка по формулам

ROWS(E$5:E5)*2

Це поверне номер рядка.

INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

Поверне значення з діапазону $B$5:$B$14 .

Читати далі: VBA для розділення рядка на кілька стовпців у Excel (2 способи)

3. формула Excel з комбінацією функцій LEFT, MID & RIGHT для розділення текстового рядка

Іноді нам потрібно розділити текстовий рядок. Microsoft Excel Функція LEFT повертає крайні ліві символи текстового рядка, а функція Права функція допомагає нам витягти останні символи з текстового рядка. З іншого боку, функція MID витягує середні символи з середини текстового рядка. Комбінація Excel ЛІВОРУЧ , MID Я знаю, що це не так; ПРАВІ функції Допоможіть нам розбити один текстовий рядок на декілька стовпчиків. У нас є набір даних ( B4:E9 ) проданих позицій. Ми розділимо продану позицію на три колонки ( КОД , СЕРІЯ , ЧИСЛО ).

КРОКИ:

  • Виберіть Комірка C5 .
  • Далі введіть формулу:
=LEFT(B5,3)

  • Преса Увійдіть і використовуйте Ручка наповнення до наступних клітинок.

  • Тепер виберіть Комірка D5 .
  • Введіть формулу:
=MID(B5,4,1)

  • Хіт Увійдіть і використовуйте Ручка наповнення щоб побачити результат.

  • Знову виберіть Клітинка E5 .
  • Запишіть формулу:
=RIGHT(B5,3)

  • Нарешті, влучили Увійдіть і використовуйте Ручка наповнення інструмент, щоб побачити результат.

Читати далі: Excel VBA: Розбиття рядка за кількістю символів (2 простих способи)

4. формула Excel IF для розділення

Для проведення логічного тесту в заданому діапазоні використовуємо Excel Функція IF Повертає значення незалежно від того, чи є ПРАВДА або НЕПРАВДА Нехай у нас є набір даних ( B4:F8 ) історії платежів клієнта. Ми розділимо колонку з назвою СУМА у дві колонки ( ГОТІВКА Я знаю, що це не так; КАРТКА ).

  • На початку виберіть Клітинка E5 .
  • Далі введіть формулу:
=IF(C5="Cash",D5,"N/A")

  • Тепер натисніть Увійдіть і використовуйте Ручка наповнення інструмент для того, щоб побачити результат.

Ця формула поверне значення СУМА вартість, яка сплачується в грошовій формі Клітинка E5 Інакше вона повернеться Н/Д '.

  • Потім виберіть Комірка F5 .
  • Після цього введіть формулу:
=IF(C5="Card",D5,"N/A")

  • Нарешті, натисніть Увійдіть і використовуйте Ручка наповнення до наступних клітинок.

Ця формула поверне значення СУМА вартість, яка сплачується в Картці в Комірка F5 Інакше вона повернеться Н/Д '.

Читати далі: Як розділити одну комірку на дві в Excel (5 корисних способів)

5. комбінація функцій IFERROR, MID, SEARCH для розділення середнього слова

Щоб уникнути будь-якої помилки у формулі, ми використовуємо функція IFERROR оскільки він повертає інший можливий результат. Іноді у нас є набір даних, де кожна комірка містить три слова. Ми можемо використати функцію Функція MID Але якщо середнього слова немає, то буде видана помилка. Для цього ми використовуємо Функція IFERROR разом з MID Я знаю, що це не так; Функції ПОШУКУ Розділити середнє слово в Excel. Нехай у нас є набір даних ( B4:C9 ), що містять імена різних письменників.

КРОКИ:

  • Спочатку виберіть Комірка D5 .
  • Далі введіть формулу:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • В кінці натисніть Увійдіть і використовуйте Ручка наповнення до наступних клітинок.

Розбивка по формулам

SEARCH(" ",B5)

Це призведе до пошуку пробілу і повернеться з позицією пробілу з Функція ПОШУК .

MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5))

Це поверне середнє слово, використовуючи різницю позицій між першим і другим пробілом.

IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

Якщо в комірці немає середнього слова, то буде повернуто порожній пробіл.

6. формула Excel з функцією підстановки в дату поділу

Для заміни певного символу в заданому діапазоні на інший використовуємо функцію Excel Функція ЗАМІНИ Ми можемо використовувати формулу Excel з ЗАМІНИТИ , LEN Я знаю, що це не так; Функції пошуку загорнуті в Права функція Щоб розділити дату з комірки, потрібно пам'ятати, що формулу можна використовувати тільки тоді, коли в кінці комірки є дата, як у наведеному нижче наборі даних ( B4:C8 ).

КРОКИ:

  • Виберіть Комірка C5 спочатку.
  • Далі записуємо формулу:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Нарешті, влучили Увійдіть і використовуйте Наповнення Ручка інструмент для автозаповнення комірок.

Розбивка по формулам

LEN(B5)

Поверне довжину текстового рядка.

REPLACE(B5," ","")

Це замінить всі місця в Комірка B5 .

LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

Це дозволить відняти довжину без пробілів від загальної довжини.

REPLACE(B5," ","~",LEN(B5)-LEN(REPLACE(B5," ",""))-2)

Це дозволить розмістити ~ ' символ між назвою та датою.

FIND("~",ПІДСТАНОВКА(B5," ","~",LEN(B5)-LEN(ПІДСТАНОВКА(B5," ",""))-2))

Це дозволить знайти позицію ~ ' символ, який є ' 4 '.

RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

Це дозволить витягти дату з текстового рядка.

Читати далі: Формула Excel для розділення рядка комами (5 прикладів)

7 Формула Excel для розділення тексту за допомогою функції CHAR

Excel Функція CHAR це Текстова функція Це означає. ХАРАКТЕР Він повертає символ, який задається номером ASCII коду. Ми можемо використовувати Функція CHAR щоб розділити текст по розриву рядка, оскільки ця функція поставляє символ розриву рядка. Припустимо, що у нас є набір даних ( B4:C8 ) назви продуктів Microsoft з роком. Ми витягнемо назву продукту за допомогою функції ЧАР Я знаю, що це не так; Функції ПОШУКУ загорнуті в Функція LEFT Тут ASCII код рядка має вигляд 10 .

КРОКИ:

  • Виберіть Комірка C5 .
  • Тепер введіть формулу:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • А потім вдаримо. Увійдіть та використання Ручка наповнення щоб побачити результат.

Розбивка по формулам

SEARCH(CHAR(10),B5,1)-1

Буде виконано пошук позиції текстового рядка, яка має вигляд ' 5 '.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Це поверне крайнє ліве значення.

Читати далі: Excel VBA: Розбиття рядка на символи (6 корисних прикладів)

8. формула FILTERXML для розділення в Excel

Для того, щоб побачити вихідний текст у вигляді динамічного масиву після розбиття, можна скористатись таблицею Excel Функція FILTERXML Вона доступна в Microsoft Excel 365 Нехай у нас є набір даних ( B4:B8 Ми збираємося розділити імена клієнтів та способи оплати.

КРОКИ:

  • Спочатку виберіть Комірка C5 .
  • Далі записуємо формулу:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

Тут підвузол представляється у вигляді ' s ', а головний вузол представляється у вигляді ' t '.

  • Потім натисніть Увійдіть та використання Ручка наповнення для автоматичного заповнення наступних клітинок.

Розбивка по формулам

FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")

Це перетворить текстові рядки в XML-рядки шляхом зміни символів-розділювачів на XML-теги.

TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

На сьогоднішній день, на жаль, це не так. Функція TRANSPOSE поверне вихідні дані по горизонталі, а не по вертикалі.

Читати далі: Як розділити одну комірку навпіл в Excel (по діагоналі та горизонталі)

Висновок

Це найшвидший спосіб використання формули Excel для розділення. Додана практична книга. Спробуйте і спробуйте. Не соромтеся запитувати про що завгодно або пропонувати будь-які нові методи.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.