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

  • Споделя Това
Hugh West

Формулата на Excel ни помага да разделим клетка, текстов низ или колона. Това прави набора от данни по-четим и лесно достъпен за правилната информация. В тази статия ще видим как се използва формула на Excel за разделяне на клетки или низове.

Практическа работна тетрадка

Изтеглете следната работна тетрадка и упражнение.

Формула за разделяне.xlsx

8 лесни начина за прилагане на формула за разделяне в Excel

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

Сайтът LEFT функция връща най-левите символи, а Функция RIGHT ни помага да извлечем последните символи от текстов низ. Това са Microsoft Excel Функции за текст Да речем, че имаме набор от данни ( B4:D9 ) с някои произволни имена. Ще използваме формула, за да разделяне на клетките съдържащи тези имена.

СТЪПКИ:

  • Изберете Клетка C5 отначало.
  • Сега въведете формулата:
=LEFT(B5,SEARCH(" ",B5)-1)

  • След това натиснете Въведете и използвайте Дръжка за пълнене за да видите резултатите в следващите клетки.

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

ТЪРСЕНЕ(" ",B5)

Това ще потърси пространството и ще върне позицията на пространството със символа Функцията SEARCH .

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

Това ще извлече всички символи отляво и ще върне стойността.

  • След това изберете Клетка D5 .
  • Въведете формулата:
=ПРАВО(B5,LEN(B5)-SEARCH(" ",B5))

  • В крайна сметка ударът Въведете и използвайте Дръжка за пълнене инструмент, за да видите резултата.

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

ТЪРСЕНЕ(" ",B5)

Това ще потърси пространството и ще върне позицията на пространството със символа Функцията SEARCH .

LEN(B5)

Това ще върне общия брой знаци със символа Функция LEN .

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

Това ще върне стойността на последното име

Прочетете още: Как да разделите клетките в Excel (Основното ръководство)

2. Формула INDEX-ROWS за разделяне на една колона в няколко колони в Excel

Excel Функция ROWS се използва за връщане на номера на реда, а Функция INDEX връща стойността от зададения диапазон. Можем да използваме комбинацията от тези две функции, за да разделим една колона на няколко колони. Ако приемем, че имаме набор от данни ( B4:B14 ). Ще използваме формулата INDEX-ROW, за да разделим тази колона на две колони ( Колона1 & Колона2 ).

СТЪПКИ:

  • Първо изберете Клетка D5 .
  • След това запишете формулата:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Сега натиснете Въведете и използвайте Дръжка за пълнене инструмент, за да видите резултата.

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

РЕДОВЕ(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)

  • След това натиснете Въведете и използвайте Дръжка за пълнене за автоматично попълване на клетките по-долу.

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

РЕДОВЕ(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 връща най-левите символи на текстов низ, а функцията Функция RIGHT ни помага да извлечем последните символи от текстов низ. от друга страна, функцията MID извлича средните символи от средата на текстов низ. Комбинацията от Excel LEFT , MID & ПРАВИЛНИ функции ни помагат да разделим един текстов низ на няколко колони. Тук имаме набор от данни ( B4:E9 ) на продадените артикули. Ще разделим продадените артикули на три колони ( КОД , СЕРИЯ , НОМЕР ).

СТЪПКИ:

  • Изберете Клетка C5 .
  • След това въведете формулата:
=LEFT(B5,3)

  • Натиснете Въведете и използвайте Дръжка за пълнене към клетките по-долу.

  • Сега изберете Клетка D5 .
  • Въведете формулата:
=MID(B5,4,1)

  • Хит Въведете и използвайте Дръжка за пълнене за да видите резултата.

  • Отново изберете Клетка E5 .
  • Запишете формулата:
=ПРАВО(B5,3)

  • Накрая натиснете Въведете и използвайте Дръжка за пълнене инструмент, за да видите резултата.

Прочетете още: Excel VBA: Разделяне на низ по брой символи (2 лесни метода)

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

За провеждане на логически тест в даден диапазон използваме Excel Функция IF . Връща стойността, независимо дали е TRUE или FALSE Да речем, че имаме набор от данни ( B4:F8 ) от историята на плащанията на клиентите. Ще разделим колоната с име СУМА в две колони ( CASH & КАРТА ).

  • В началото изберете Клетка E5 .
  • След това въведете формулата:
=IF(C5="Cash",D5,"N/A")

  • Сега натиснете Въведете и използвайте Дръжка за пълнене инструмент, за да видите резултата.

Тази формула ще върне СУМА стойност, която се изплаща в брой в Клетка E5 . В противен случай се връща символът N/A '.

  • След това изберете Клетка F5 .
  • След това въведете формулата:
=IF(C5="Card",D5,"N/A")

  • Накрая натиснете Въведете и използвайте Дръжка за пълнене към клетките по-долу.

Тази формула ще върне СУМА стойност, която се изплаща в Card в Клетка F5 . В противен случай се връща символът N/A '.

Прочетете още: Как да разделите една клетка на две в 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)),"")

  • Накрая натиснете Въведете и използвайте Дръжка за пълнене към клетките по-долу.

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

ТЪРСЕНЕ(" ",B5)

Това ще потърси пространството и ще върне позицията на пространството със символа Функция SEARCH .

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 с функцията SUBSTITUTE за разделяне на дата

За да заменим определен символ в даден диапазон с друг, използваме функцията Excel Функция SUBSTITUTE . Можем да използваме формула на Excel с ЗАМЕСТВАНЕ , LEN & Функции FIND увити в Функция RIGHT трябва да запомним, че формулата може да се използва само когато в края на клетката има дата, както в набора от данни по-долу ( B4:C8 ).

СТЪПКИ:

  • Изберете Клетка C5 отначало.
  • След това запишете формулата:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Накрая натиснете Въведете и използвайте опцията Fill Дръжка за автоматично попълване на клетките.

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

LEN(B5)

Това връща дължината на текстовия низ.

ЗАМЕСТИТЕЛ (B5," ","")

Това ще замени всички интервали в Клетка B5 .

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

Това ще извади дължината без интервал от общата дължина.

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

Това ще постави ' ~ ' между името и датата.

FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(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 с година. Ще извлечем името на продукта, като използваме CHAR & Функции за търсене опаковани в Функция LEFT . Тук ASCII кодът за реда е 10 .

СТЪПКИ:

  • Изберете Клетка C5 .
  • Сега въведете формулата:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • След това натиснете Въведете и използвайте Дръжка за пълнене за да видите резултата.

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

ТЪРСЕНЕ(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 и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.