Приложимо за: Office 2019, 2016, 2013; 365 или стандартно
Ето въпрос, който получихме от читател, който искаше да раздели колона на Excel вертикално:
Работя върху статистически отчет в Microsoft Excel, използвайки версия 365. Току-що импортирах файл със стойности, разделени със запетая, в колона A и сега трябва да разделя клетка на колона вертикално на две „половини“. Някакъв прост начин да постигнете това? Ако помага използвам Windows 10.
Благодаря за добрия въпрос. За тези сценарии обикновено използвам функцията Text to Column , която служи на целта ми доста добре.
Понякога импортираме значително количество данни директно в работен лист или в модела на данните (използвайки Power Query и Power Pivot в Excel ). Обикновено импортираме така наречените файлове със стойности, разделени със запетая (*.csv). Когато работим с csv файлове, обикновено се оказваме, че се нуждаем от вертикално разделяне или разделяне на текст между различни клетки на колони. В днешната публикация ще разгледаме три полезни техники, които ще можете да използвате:
- Текст в колони за файлове с разделители
- Текст в колони с фиксирана ширина
- Без сливане на клетки
Прочетете по-нататък за пълната процедура – която се прилага с незначителни вариации за версиите на Microsoft Office от 2010 г.
Използване на разделителя на Excel за разделяне на текст
Тази техника е особено полезна, когато работите с работен лист, който съдържа данни, които са разделени със запетаи, точка и запетая, табулатори, интервали и т.н.
- Отворете вашия Excel и отворете базата данни, в която колоните трябва да бъдат разделени.
- Ако имате данни в следващата клетка, изберете клетката и щракнете с десния бутон върху нея.
- Щракнете върху Вмъкване и след това продължете и изберете Преместване на клетки надясно .
- Сега изберете цялата колона, която ще трябва да бъде разделена.
- Щракнете върху Данни в лентата и след това продължете и изберете Текст в колони .
- Изберете Delimited и щракнете върху N ext .
- Щракнете върху някоя от опциите в разделителите и изберете Напред .
- Кажете например, че съм избрал пространство за разделяне.
- Във формата на данни за колона Изберете вашата опция, ако е необходимо. Ще бъде Общо по подразбиране.
- За да изберете в коя клетка трябва да се извърши разделянето, щракнете върху Дестинация и изберете клетките .
- След като приключите с избора, щракнете върху Готово .
Разделяне на колони с помощта на фиксирана ширина
- Отворете електронната си таблица и изберете клетката на колоната, която трябва да бъде разделена.
- Отново се уверете, че няма налични данни до разделящата се клетка.
- В заглавното меню на Excel щракнете върху Данни и изберете Текст в колони .
- Изберете Фиксирана ширина и щракнете върху Напред .
- За да създадете линия за прекъсване, щракнете върху желаната позиция
- За изтриване щракнете двукратно върху линията за прекъсване.
- За преместване щракнете и плъзнете линията за прекъсване.
- Във формата на данни за колона Изберете вашата опция, ако е необходимо. Ще бъде Общо по подразбиране.
- За да изберете в коя клетка трябва да се извърши разделянето, щракнете върху Дестинация и изберете клетките .
- Щракнете върху Готово , след като изберете вашия формат.
Без сливане на клетки
- За да разделите обединените клетки, щракнете върху Обединяване и център и изберете Разединяване на клетки .
Хоризонтално разделени клетки в редове на Excel
За разлика от работата с таблици в Microsoft Word, PowerPoint и Outlook; няма ясна команда Split за постигане на хоризонтално разделяне в клетките на редовете на Excel. Читателите, които искат да разделят хоризонтално клетки, могат да използват специфични формули, за да разделят данните си от таблицата на две или повече клетки на таблицата в работния си лист.
Надявам се да помогне 🙂
Разделете клетки с помощта на формули на Excel
В отговор на въпроса как да разделим клетка в Excel, последната ни опция е да използваме стандартни формули на Excel. Те ни дават възможност да разделяме съдържанието на клетка с помощта на всякакви правила, които можем да програмираме в нашите формули. Въпреки че формулите са много мощни, те също изискват нашите умения, вместо да използваме интерфейс с посочване и щракване.
Полезни функции на Excel за разделяне на клетки
Най-полезните функции за разделяне на множество клетки са:
НАЛЯВО
Връща определения брой знаци от началото на текстов низ.
Пример:
=НАЛЯВО("Дорис Грийн", 5)
Резултат: Дорис
Вторият аргумент от 5 казва на функцията да върне първите 5 знака от текста „Дорис Грийн“.
ДЯСНО
Връща определения брой знаци от края на текстов низ.
Пример:
=ДЯСНО("Катрин Уест", 4)
Резултат: Запад
Вторият аргумент от 4 казва на функцията да върне последните 4 знака от текста „Kathryn West“.
MID
MID връща знаците от средата на текстов низ, дадени начална позиция и дължина.
Пример:
=MID("Ан Луис", 5, 3)
Резултат: Лю
Вторият аргумент представлява n-тия символ, от който да започнете, а последният аргумент е дължината на низа. От текста „Ann Lewis“, 3-те знака, започващи от позиция 5, са „Lew“.
LEN
Връща броя знаци в текстов низ.
Пример:
=LEN("Амалия Диксън")
Резултат: 13
Низът съдържа 13 знака (включително интервалите).
ТЪРСЕНЕ
ТЪРСЕНЕ връща броя на знаците, при които конкретен знак или текстов низ е намерен за първи път. ТЪРСЕНЕТО се чете отляво надясно и не е чувствително към главни и малки букви.
Пример:
=ТЪРСЕНЕ(" ","Чарлз Бел",1)
Резултат: 8
Знакът за интервал се появява за първи път на 8-ма позиция на низа „Charles Bell“; следователно върнатата стойност е 8.
Последният аргумент не е задължителен; осигурява позицията, от която да започнете търсенето. Ако бъде изключено, броенето ще започне от първия знак.
Забележка: FIND е еквивалентът на функцията SEARCH, чувствителен към малки и главни букви.
ЗАМЕСТВАНЕ
SUBSTITUTE заменя всички съществуващи екземпляри на текстов низ с нов текстов низ.
Пример:
=ЗАМЕСТИТЕЛ("Хуан Диксън","Дикс","Уилс",1)
Резултат: Хуан Уилсън
Текстовият низ на Dix е заменен с Wils. Последният аргумент определя кой екземпляр да бъде заменен. Във формулата по-горе той е заменил само първия случай. Ако бяхме изключили този аргумент, той щеше да замени всеки екземпляр.
Примерен сценарий
Нашият сценарий е сравнително прост, за да разделим клетка на няколко колони, можем да използваме функциите LEFT, RIGHT, LEN и SEARCH. Можем да извлечем името и фамилията, както следва:
Първо име:
=НАЛЯВО(A2,ТЪРСЕНЕ(" ",A2)-1)
- ТЪРСЕНЕТО намира позицията на знака за интервал, която за първия запис в примерните клетки на „Амалия Алън“ е 8-ма позиция.
- Не искаме знакът за интервал да бъде включен в низа, така че минус 1 от резултата, за да ни даде стойност 7.
- След това LEFT извлича първите 7 знака от текстовия низ.
Фамилия:
=ДЯСНО(A2,LEN(A2)-ТЪРСЕНЕ(" ",A2))
- LEN намира дължината на текстовия низ, който за „Amaliya Allen“ е 13.
- ТЪРСЕНЕТО намира позицията на знака за интервал, която е 8.
- 13 минус 8 ни дава броя знаци след първия интервал.
- След това RIGHT се използва за извличане на знаците след интервала.
С тези две формули това ни връща към същия резултат, какъвто сме имали преди; собствено име в колона B и фамилия в колона C: