Зміст
У вас може бути таблиця на аркуші Excel, де в комірці зберігається кілька типів даних, розділених комами. Якщо ви хочете розділити їх на кілька стовпців, ви знаходитесь у правильному місці. У цій статті ви дізнаєтесь 5 прикладів формули Excel для розділення рядка комами.
Завантажити Практичний посібник
Завантажте наступний Excel файл для вашої практики.
5 прикладів розділення рядка комами за допомогою формули Excel
Спочатку представимо наш набір даних, в якому ідентифікаційний номер, прізвище та відділ зберігаються у вигляді одного рядка, розділеного комами. Наша мета - розбити рядки на 3 стовпці.
1. комбінування функцій LEFT і FIND для розділення рядка комами
Об'єднання ЛІВОРУЧ і ЗНАЙТИ разом допомагає нам розбити рядок, розділений комами, на кілька стовпчиків. Для цього достатньо виконати наведені нижче дії.
Сходинки:
- Спочатку запишіть в порожню комірку наступну формулу C5.
=LEFT(B5,FIND(",",B5)-1)
Тут, в рамках програми "Відкритий світ", відбулася презентація Функція FIND задає місце розташування першої коми з рядка B5 та ЛІВОРУЧ повертає символи з рядка, які стоять до першої коми. Щоб отримати дані без коми, потрібно відняти 1.
- Преса ВВОД. Ви побачите Ідентифікаційний номер. в Cell C5. Тепер перетягніть Ручка наповнення щоб отримати решту Ідентифікаційний номер. у цій же колонці.
І ось результат,
Читати далі: VBA для розділення рядка на кілька стовпців у Excel (2 способи)
2. формула з функціями СРЗНАЧ та ФУНКЦІЯ для розділення рядка в Excel
Об'єднання MID і Функції пошуку together допомагає нам розбити рядок, розділений комами, на кілька стовпчиків. Для цього просто виконайте наведені нижче дії.
Сходинки:
- Спочатку запишіть в порожню комірку наступну формулу D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Ось, FIND(",",B5)+1 задає початкове розташування 1-го символу після 1-ї коми.
FIND(",", B5, FIND(",", B5)+1) задає початкове розташування 1-го символу після 2-ї коми.
-FIND(",", B5)-1 виключає всі символи рядка після 2-ї коми.
Насамкінець, в рамках проекту MID повертає символи між цими двома комами.
- Преса ВВОД. Ви побачите Прізвище в Cell D5. Тепер перетягніть Ручка наповнення щоб отримати решту Прізвища у цій же колонці.
І ось результат,
Читати далі: Excel VBA: Розбиття рядка на символи (6 корисних прикладів)
Схожі читання
- Як розділити комірки в Excel (5 простих прийомів)
- Excel VBA: розбиття рядка на рядки (6 ідеальних прикладів)
- Як розділити комірку на два рядки в Excel (3 способи)
3. об'єднати функції ПРАВА та ПОШУКУ
Об'єднання ПРАВО і Функції пошуку together допомагає нам розбити рядок, розділений комами, на кілька стовпчиків. Для цього просто виконайте наведені нижче дії.
Сходинки:
- Спочатку запишіть в порожню комірку наступну формулу E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Ось, LEN(B5) визначає довжину рядка в комірці B5.
На сьогоднішній день, на жаль, це не так. FIND(",", B5, FIND(",", B5)+1 задає місце розташування останньої коми в рядку, і, нарешті, функція ПРАВО повертає символи з рядка, що стоять після останньої коми.
- Преса ВВОД. Ви побачите Відділ. в Cell E5. Тепер перетягніть Ручка наповнення щоб отримати решту Відділ. у цій же колонці.
І ось результат,
Читати далі: Excel VBA: Розбиття рядка за кількістю символів (2 простих способу)
4. поєднання функцій TRIM, MID, SUBSTITUTE, REPT та LEN
Об'єднання ОБРІЗАТИ, ПІДРІЗАТИ, ПІДСТАВЛЯТИ, ПІДСТАВЛЯТИ, ПІДСТАВЛЯТИ, і Функції об'єктива together допомагає нам розбити рядок, розділений комами, на кілька стовпчиків. Для цього просто виконайте наведені нижче дії.
Сходинки:
- По-перше, замість заголовків стовпців введіть 1, 2 та 3 Ідентифікаційний номер, прізвище, ім'я та відділ. Тепер запишіть в порожню комірку наступну формулу C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Короткий зміст цієї формули зводиться до заміни ком на пробіли за допомогою ЗАМІНИТИ і REPT Тоді, в цьому випадку. MID повертає текст, що відноситься до n-го входження і, нарешті, функція TRIM функція допомагає позбутися зайвих проміжків.
- Преса ВВОД. Ви побачите Ідентифікаційний номер. в Cell C5. Тепер перетягніть Ручка наповнення щоб отримати решту ідентифікаційних номерів у тому ж стовпчику. І перетягніть Ручка наповнення в правильному напрямку, щоб отримати Прізвище і Відділ.
І ось результат,
Читати далі: Excel VBA: розбиття рядка на комірки (4 корисних застосування)
5. розділення рядка комами за допомогою функції FILTERXML в Excel
Використання Функція FILTERXML допомагає нам розбити рядок, розділений комами, на кілька стовпців. Для цього просто виконайте наведені нижче дії.
Сходинки:
- Спочатку запишіть в порожню комірку наступну формулу C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Якщо ви використовуєте Excel для MS 365 Ви можете подати заявку на участь у конкурсі Функція FILTERXML розбити рядок комами. У цьому методі спочатку текстовий рядок перетворюється в XML-рядок шляхом заміни ком на XML-теги. Функція TRANSPOSE перетворює масив в горизонтальний, а не вертикальний.
- Преса ВВОД. Ви побачите Ідентифікаційний номер, прізвище, ім'я та відділ. в Cell C5, D5, і E5 Відповідно. Тепер перетягніть Ручка наповнення для отримання решти даних.
І ось результат,
Читати далі: Формула для ділення в Excel: 8 прикладів
Висновок
У цьому уроці я розглянув 5 прикладів формул Excel для розділення рядків комами. Сподіваюся, ця стаття була корисною для вас. Ви можете відвідати наш сайт ExcelWIKI Будь ласка, залишайте свої коментарі, пропозиції або запитання, якщо вони у вас є, у розділі коментарів нижче.