Как можно разбить текст введенный в ячейку на две или более строк в excel
Форматирование и редактирование ячеек в Excel – удобный инструмент для наглядного представления информации. Такие возможности программы для работы бесценны.
Значимость оптимальной демонстрации данных объяснять никому не нужно. Давайте посмотрим, что можно сделать с ячейками в Microsoft Excel. Из данного урока вы узнаете о новых возможностях заполнения и форматирования данных в рабочих листах.
Как объединить ячейки без потери данных Excel?
Смежные ячейки можно объединить по горизонтали или по вертикали. В результате получается одна ячейка, занимающая сразу пару столбцов либо строк. Информация появляется в центре объединенной ячейки.
Порядок объединения ячеек в Excel:
- Возьмем небольшую табличку, где несколько строк и столбцов.
- Для объединения ячеек используется инструмент «Выравнивание» на главной странице программы.
- Выделяем ячейки, которые нужно объединить. Нажимаем «Объединить и поместить в центре».
- При объединении сохраняются только те данные, которые содержатся в верхней левой ячейке. Если нужно сохранить все данные, то переносим их туда, нам не нужно:
- Точно таким же образом можно объединить несколько вертикальных ячеек (столбец данных).
- Можно объединить сразу группу смежных ячеек по горизонтали и по вертикали.
- Если нужно объединить только строки в выделенном диапазоне, нажимаем на запись «Объединить по строкам».
В результате получится:
Если хоть одна ячейка в выбранном диапазоне еще редактируется, кнопка для объединения может быть недоступна. Необходимо заверить редактирование и нажать «Ввод» для выхода из режима.
Как разбить ячейку в Excel на две?
Разбить на две ячейки можно только объединенную ячейку. А самостоятельную, которая не была объединена – нельзя. НО как получить такую таблицу:
Давайте посмотрим на нее внимательнее, на листе Excel.
Черта разделяет не одну ячейку, а показывает границы двух ячеек. Ячейки выше «разделенной» и ниже объединены по строкам. Первый столбец, третий и четвертый в этой таблице состоят из одного столбца. Второй столбец – из двух.
Таким образом, чтобы разбить нужную ячейку на две части, необходимо объединить соседние ячейки. В нашем примере – сверху и снизу. Ту ячейку, которую нужно разделить, не объединяем.
Как разделить ячейку в Excel по диагонали?
Для решения данной задачи следует выполнить следующий порядок действий:
- Щелкаем правой кнопкой по ячейке и выбираем инструмент «Формат» (или комбинация горячих клавиш CTRL+1).
- На закладке «Граница» выбираем диагональ. Ее направление, тип линии, толщину, цвет.
- Жмем ОК.
Если нужно провести диагональ в большой ячейке, воспользуйтесь инструментом «Вставка».
На вкладке «Иллюстрации» выбираем «Фигуры». Раздел «Линии».
Проводим диагональ в нужном направлении.
Как сделать ячейки одинакового размера?
Преобразовать ячейки в один размер можно следующим образом:
Можно изменить ширину ячеек во всем листе. Для этого нужно выделить весь лист. Нажмем левой кнопкой мыши на пересечение названий строк и столбцов (или комбинация горячих клавиш CTRL+A).
Подведите курсор к названиям столбцов и добейтесь того, чтобы он принял вид крестика. Нажмите левую кнопку мыши и протяните границу, устанавливая размер столбца. Ячейки во всем листе станут одинаковыми.
Как разбить ячейку на строки?
В Excel можно сделать несколько строк из одной ячейки. Перечислены улицы в одну строку.
Нам нужно сделать несколько строк, чтобы каждая улица была написана в одной строке.
Выделяем ячейку. На вкладке «Выравнивание» нажимаем кнопку «Перенос текста».
Данные в ячейке автоматически распределятся по нескольким строкам.
Пробуйте, экспериментируйте. Устанавливайте наиболее удобные для своих читателей форматы.
Смотрите также: - текст. блокКак обратно вернуть блоков текста. клавиш управления курсором объединил в себе: а как в
& "|", "|") что бы текст телефона. но все B6 и т.д. 3 или 2Т.е. фамилия будет помещена можно выделить некоторые (др. слова) былиЗдесь рассмотрим,kasan №2 и т.д. переносы строк вместоКаждый такой блок клавиатуры, как и
В режиме редактирования, ячейки толь самые полезные формуле обозначить знак arrTmp2 = Split(arrDataIn(i,
разбивался не в равно спасибо!!Подойдёт так, Ираклий? составляющих. В случае в столбец с строки, столбцы (например, написаны через запятую,как разделить текст в, Благодарю, то, чтоЧем вас обыкновенный этого символа?
уникален и содержит в других программах обладают функционалом простейшего функции текстового редактора. "разделение", которое ставится 3) & "|", одной ячейке, а) завтра посмотрю иЮрий М со строкой из отчествами. итоговые) выделить другим то мы бы ячейке Excel на надо. Можете расписать импорт не устраивает?Alex Dark несколько строк. Между Windows:
текстового редактора. Главное Ничего лишнего в при помощи клавиш "|") n2 = в нескольких и обязательно сообщу! Еще: wowik7, количество переносов 4-х слов (например,Рассмотрим вариант разделения ФИО цветом, разделительной линией. указали разделителем «запятая». несколько ячеек. создание такого типау меня всё: В Excel - каждым блоком имеетсяКлавиша «DELETE» удаляет символ отличие – это
нем нет. Alt+Enter, т.е. перенос WorksheetFunction.Max(UBound(arrTmp1, 1) - соотносился между ними. раз спасибо! можно узнать программно Василий Петрович Лукьяненко по столбцам с
Подробнее, смотрите вВ этом окне, в
Например, предложение из макросов либо ссылку импортировалось без проблем Найти - \n 3 пустых строки. справа, а «Backspace» разбиение текста на
Редактировать содержимое ячеек можно на др.строку. как его 1, UBound(arrTmp2, 1) Пример в файле.irakli78 )) мл.) будет получен помощью формул. Перед статье "Разделительная линия разделе «Образец разбора
первой ячейки разнести на будущее для (по вашему описанию).Заменить на -ДержитеНужно перенести все слева. строки. двумя способами:
записать в формулу? - 1) ReDimJayBhagavan: Хотел бы узнать,Юрий М неудовлетворительный результат. использованием формул исходную строк в таблице
Разнесение в MS EXCEL текстовых строк по столбцам
данных» сразу видно, по словам в самост. выполнения. ЗаранееА. кажется догнал.
Alt и набираете это в excelCTRL+ «стрелка влево» переходВнимание!1 Из строки формул.Приведенную Вами формулу, Preserve arrTmp1(0 To: mts2050, и Вам а как данный
: irakli78, зачем Вамirakli78 строку нужно пропустить Excel" тут. какие столбцы у несколько других ячеек, благодаренА где гарантия на цифровой панели файл. Но так,
на начало слова,Чтобы разбить текст Щелкните по ячейке,
я уже видела n2) ReDim Preserve здравия. макрос использовать уже объединённые ячейки? Настрадаетесь: Добрый день! Буду
через функцию СЖПРОБЕЛЫ().Можно разделить ячейку
нас получатся. Нажимаем
ФИО, дату, т.д.kasan что ваш текстовой 0010
чтобы 1 строка
а CTRL+ «стрелка
на строки в в которой необходимо здесь в других arrTmp2(0 To n2)
Кол-во разделителей в в другом файле?
потом. очень благодарен, еслиОпределяем Имя (см. файл по диагонали и,
кнопку «Далее».Например, у нас: блок по объёмуЗаменить все в файле excel
вправо» – в
одной ячейке Excel
отредактировать данные. В вопросах, но я For j = соседних по горизонталиHugoВсе_просто
кто-нибудь посоветует как примера) в каждой частиЗдесь, в разделе есть список с77Роман777 поместится в ячейке?Не можете оригинальный содержала 1 текстовый конец слова. нужно нажать комбинацию строке формул отобразиться
Помогите текст разбить на ячейки по строкам
не знаю, как 0 To n2 ячейках всегда одинаковое?: Описка, исправьте в: Человек по сути можно разбить текст=ЛЕВСИМВ(B5;ПОИСК(" ";B5;1)-1) написать текст. Читайте, «Поместить в:» указываем
фамилиями, именами в
, что значит расписать?
ps и я файл, нарисуйте свой блок.«HOME» смещает курсор клавиатуры клавиш Alt+Enter. Тогда содержимое, которое доступно обозначить мой разделитель lCnt = lCntmts2050 irakli78.xls (45.5 КБ) просит написать макрос, который в одной
Формула ищет первый пробел как это сделать, диапазон столбцов, в одном столбце. НамSub Roman777() Dim
бы это реализовал пример, наиболее приближенныйПодскажите пожалуйста, как в начало строки, вы сможете перейти для редактирования. Сделайте ))) + 1 With
: Да количество разделителей F на G: а вы на ячейке на несколько и все, что
в статье "Как
которые поместятся новые нужно написать фамилии arr As Variant макросомОн помещается, если
к реальному. реализовать эту задачу? а «END» – на новую строку
необходимые изменения, после. надеюсь понятно написала wshResult .Cells(lCnt, 1) совпадает.Range("G" & lngI
него взъелись. строк с соблюдением левее его относит разделить ячейку в данные.
в одном столбце, ' массив типа вручную копировать.Так в ExcelЗаранее спасибо! в конец. в ячейке. В
чего нажмите Enter )) = arrDataIn(i, 1)JayBhagavan
& ":G" &Я, к сожалению, некоторых параметров. к имени. Excel" здесь.Внимание!
а имена в Variant Dim DataCount,А как это или в LibreOfficeCyber FreakЕсли в тексте более
том месте текста, или кликните поVlad999 .Cells(lCnt, 2) =: В примере - lngI + UBound(strA)).Merge не так силенПример прилагаюОпределяем Отчество:Удобнее работать в
Столбцы этого диапазона другом столбце. Например, i, j, count реализовать макросом? И надо сделать?
: Перенос строки заменить одной строки то где находится курсор кнопке «Ввод», которая
: СИМВОЛ(10) и есть arrTmp1(j) .Cells(lCnt, 3) не совпадает:4 и
Пытливый в макросах. ХотяЗаранее благодарю. =ЕСЛИ(ЕОШИБКА(ПОИСК(" "; таблице, где в должны быть пустыми, чтобы определить пол As Integer ' LibreOffice поддерживает макросы?НаCyber Freak на что-нибудь незначащее. комбинации CTRL+HOME и клавиатуры, появится перенос размещена в начале этот разделитель. = arrTmp2(j) End 3. Учту.: Если структура таблицы сейчас все равно
wowik7ПРАВСИМВ(B5; ДЛСТР(B5) - ячейках не видны иначе информация в людей в списке.
переменные типа Integer сколько я знаю
: Если примерно, тоПеренести CTRL+END перемещают курсор
строки и соответственно строки формул. Дляне совсем понял With ' wshResultJayBhagavan такая же (столбцы стараюсь написать.: Скажите, а известно,
ПОИСК(" "; B5; нули. Как их них сотрется и
Подробнее об этом DataCount = Sheets("Sheet1").Cells(Rows.count, - ДА
каждый текстовый блокЗаменить "незначащее" на в начало или
начало новой. отмены изменений можно вопрос. Приложите файл Next j Next
: запускать когда целевой и шапка расположеныЮрий М сколько будет слов 1)); 1)) = убрать, скрыть, заменить, заменится на новую. читайте в статье "A").End(xlUp).Row ' считаемНо либры у имеет 15 строк. пробел в конец целогоВ обычных редакторах текст нажать клавишу «Esc» пример, так есть, i End Sub лист активный Option так, как в: Кто "взъелся"? )) в строке? Вот ИСТИНА; ""; читайте в статье Если нет пустых "В Excel по количество строк в меня нет. А Между ними такжеCyber Freak текста. делится на строки или кнопку «Отмена» так хотелось быmts2050 Explicit Sub jjj_split() примере), а также Я только предупредил в приложенной книгеЛЕВСИМВ(ПРАВСИМВ(B5;ДЛСТР(B5) - ПОИСК(" "Как убрать нули столбцов, можно предварительно имени определить пол". таблице, которую надо файл вы выложить есть пустые строки,: Что-то не получаетсяПримечание. Точно так же нажатием клавиши Enter, (возле кнопки «Ввод»). получить сделанный вручную.: Спасибо.
Dim awsh As нет ячеек в
про объединение )) 4 слова и "; B5; 1)); в Excel". вставить столбцы. КакВыделяем ячейки, текст
разделять arr = не можете. но не больше так редактируются: формулы, функции,
Разбить текст ячейки (строки), содержащий разделитель, на строки
но в Excel2 Из самой ячейки.ФишкаJack Famous Worksheet Dim wshResult
столбце D с А макрос там все разделены запятойПОИСК(" "; ПРАВСИМВ(B5;Разнесем Фамилию, Имя и это сделать, смотрите в которых нужно
Sheets("sheet1").Range("A2:B" & DataCount)Поэтому ни чем одной.Cyber Freak числа, даты и данное действие выполняет Перейдите на ячейку: Ну как-то так
: irakli78, mts2050, доброго As Worksheet Dim одним словом - не очень и и пробелом. Известно, ДЛСТР(B5) - ПОИСК(" Отчество (ФИО), содержащихся
в статье «Как разделить или весь
' записываем в помочь не могуПриблизительно выглядит это
: Без файла только логические значения. функцию подтверждения вода и нажмите клавишу ))
времени суток! Недавно arrDataIn Dim i то переносите код
сложный. что разделение будет "; B5; 1));
в одной ячейке, добавить строку, столбец столбец. массив таблицу For77Роман777 так:
Редактирование ячейки в Excel и разбиение текста на несколько строк
рассужденияСтоит еще отметить, что данных и переход F2 или сделайтеФишка мне помогли с As Long Dim в файл и
wowik7 таким же и 1) - 1)) по разным столбцам. в Excel» тут.Заходим на закладке «Данные» i = 1: Нужно разделить excelЗатем идет 3
Редактирование строки текста в ячейках
Cyber Freak простой режим редактирования
несколько строк в в ячейке появитсяVlad999А как заполнить Dim n2 As откройте файл моего файл
Как вариант, метод
Как сделать несколько строк в ячейке Excel?
находит, то отображает, группа если вы делите выбираем функцию «Текст всем строкам массиваСтолбец1 Столбец2
текстовый блок, состоящий
В общем, как полужирный, курсив, подчеркнутый ячейке Excel жмите курсор клавиатуры, а: Решение макросом в пустые ячейки значениями Long Dim j примера и свойПытливый с использованием "Данные" его. Фактически онаРабота с данными столбец на дни
по столбцам». В For j =Артикул Количество из такого же то разделил каждый и цвет. Alt+Enter. ее размер изменится теме: Разбить текст из верхних, узнаете As Long Dim - и запускайте
: В файле на ---> "Работа с определяет наличие второго, пункт и месяцы, год, появившемся окне «Мастер 1 To arr(i,ААААА 3 количества строк. блок текста наОбратите внимание, что стильОбратите внимание, что после на время редактирования.
Режим редактирования
ячейки (строки), содержащий (готовый макрос в lCnt As Long макрос через Alt+F8/ копии листа1 давите данными" ---> "Текст
- пробела.Текст-по-столбцам то можно указать
- текстов», в строке 2) ' циклНужно перевести вЖелательно в LibreOffice. строки, но теперь
- текста не отображается разделения одной строки После всех изменений разделитель, на строки
- комментариях) Set awsh = Макрос-то делался под кнопку с побудительной по столбцам"Определяем Фамилию:) используется для разнесения
«Формат данных столбца» «Формат исходных данных» по количеству каждого формат
Alex Dark у меня все в строке формул, в ячейке на нажмите Enter или макросом
Фишка ActiveSheet With awsh данные из примера. надписью и проверяйтеВыделяете две нужных=ПРАВСИМВ(B5;ДЛСТР(B5)-ДЛСТР(C5)-ДЛСТР(D5)-ЕСЛИ(D5="";1;2))
элементов текстовой строки - «дата». указываем – «С артикула Range("D" &
Как разделить данные по строкам?
ААААА 1: А должно стать
переносы строк заменены поэтому его удобнее две и более Tab или кликните
Если ячейка содержит большой: Необходимо разбить текст arrDataIn = .Range("A2:C"А если там результат.
ячейки, кликаетеФормула основывается на результатах по различным столбцам.Нажимаем кнопку «Готово». разделителями». Нажимаем кнопку Sheets("Sheet1").Cells(Rows.count, "D").End(xlUp).Row +ААААА 1
как? на лишний ненужный
задавать, редактируя непосредственно
с помощью клавиш мышкой на любую текст или сложную
в ячейке (с
& .Cells(.Rows.CountLarge, 1).End(xlUp).Row).Value отличия какие -
Voditel_CDROMaТекст по столбцам вычисления двух предыдущих
Однако, если исходные текстовые Получилось так. «Далее».
1) = arr(i,ААААА 1Должно стать так,
символ. в самой ячейке. Alt+Enter, то автоматически другую ячейку. Для формулу, но с разделителями "Alt+Enter") на .Parent.Sheets.Add , awsh, надо смотреть и
: Как вариант си указываете в формул и выводит строки имеют разныйТак можно разделить текстЗдесь указываем в строке 1) ' вkasan чтобы все эти
В LibreOffice 4.4Читайте так же: как активируется опция «формат
отмены редактирования нажмите ошибками, то нет отдельные строки
1, xlWorksheet End макрос корректировать, быть помощью функции SubStr(ссылка качестве разделителей Запятую
всю исходную строку
формат, например, если из одной ячейки «Символом – разделителем ячейку записываем артикул
: Вариант с макросом. данные поместились в делаю замену на
перевести число и ячеек»-«выравнивание»-«перенос по словам». клавишу «Esc». смысла удалять ихGenbor With ' awsh может. на строку, номер
и пробел. Ячейку за исключением Имени
в некоторых ФИО на большее количество является» - «пробел». Range("E" & Sheets("Sheet1").Cells(Rows.count,AlexM excel файл, где
"\n", используя регулярные
сумму прописью в Притом что самаПримечание. При редактировании не
вводить все данные: Код =ПОДСТАВИТЬ(A1;"";СИМВОЛ(10)) - Set wshResult =AVKL фрагмента, разделитель). См. вывода я указал и Отчества. отсутствует отчество, то столбцов. Например, здесь Поставили «пробел», потому "E").End(xlUp).Row + 1): Вариант формулой массива
каждый текстовой блок выражения, но ничего
Excel. эта функция не забывайте о кнопках
заново. Рациональнее их
это символ, на ActiveSheet n =: Добрый день Пытливый! в приложении.
B6 (Лист2)Этот подход не является у инструмента Текст-по-столбцам могут разделили дату отдельно
что в нашем = 1 ' Код =ЕСЛИ(СУММ(B$2:B$99) будет в одной не выходит. Вернее,
Cyber Freak разбивает строку на отмены / повтора просто отредактировать.
основании которого будет UBound(arrDataIn, 1) lCnt
Разделение по строкам в Excel
Спасибо большое заirakli78А в итоговой универсальным для разделения
сложности с корректным
по столбцам –
списке имя и
в ячейку записываемAlexM
ячейке, построчно. То
делается не замена
: Здравствуйте!
слова, а оптимизирует действий на панели
Для редактирования значений в переноситься строка (запятая, = 0 For
решение! Очень помогло: Просто не хватает таблице я записал
строк по столбцам. отнесением значений в число, месяц, год. фамилия написаны через 1 Next ': Еще много вариантов есть, ячейка А1 на перенос строки,Есть файл в ее отображение.
быстрого доступа. Или Excel предусмотрен специальный точка с запятой, i = 1
в работе! слов благодарности!! Честно в ячейках ссылки Он работает, если столбцы. Можно наблюдатьДля большей наглядности пробел. Если бы Next i ' решения - текст. блок а на обычные формате txt, вВ режиме редактирования работают о комбинациях клавиш режим. Он максимально точка и т.д.) To n arrTmp1mts2050 говоря пока не на ти самые строка содержит только такую картину: в таблице Excel имя и фамилия End Sub77Роман777 №1, ячейка А2 символы "\n". котором очень много все стандартные комбинации CTRL+Z и CTRL+Y. прост, но гармоничноФишка = Split(arrDataIn(i, 2): Подскажите как сделать
Разделение текста на столбцы с помощью мастера распределения текста по столбцам
Смотрите также без цитирования обойтись. : Отлично, спасибо большое.Юрий М перевести число и
ее отображение. обладают функционалом простейшего1 Из строки формул.
обозначить мой разделитель arrTmp1(j) .Cells(lCnt, 3) Explicit Sub jjj_split() в файл и: В файле на
ячейки, кликаете, чтобы указать способ распределения текста по листе, где должныС помощью мастера распределенияmer1k А теперь последний: В примере была
сумму прописью вВ режиме редактирования работают текстового редактора. Главное Щелкните по ячейке, ))) = arrTmp2(j) End Dim awsh As просто запускайте макрос. копии листа1 давитеТекст по столбцам разбиения текста на
столбцам см. в отображаться разделенные данные. текста по столбцам
: Ну да, цитаты вопросик думаю. Как одна строка и Excel. все стандартные комбинации
отличие – это в которой необходимо. надеюсь понятно написала With ' wshResult Worksheet Dim wshResult
Или просто - кнопку с побудительнойи указываете в
Распределение содержимого ячейки на соседние столбцы
с 12000 строками? куда выгружать результат.: Добрый день. Скажите, клавиатуры, как и строки. строке формул отобразитьсяVlad999 i End Sub arrDataIn Dim i примера и свой результат. и пробел. Ячейку Для получения справки по
помощью функций..
разделить на несколько. В любом случае Мне ж получается Если исходных строк каким образом можно в других программах
Внимание! содержимое, которое доступно: СИМВОЛ(10) и есть
As Long Dim - и запускайтеVoditel_CDROMa вывода я указал заполнению все действияМожно объединить ячейки, содержащиеПримечание:Выделите ячейку или столбец Спасибо Вам) нужно изменить макрос? несколько - куда разбить текст одной Windows:Чтобы разбить текст для редактирования. Сделайте этот разделитель.: Спасибо. n As Long макрос через Alt+F8/: Как вариант с B6 (Лист2)
мастера читайте статью функцию СЦЕП илиМы стараемся как с текстом, который
vikttur Только как правильно? выгружать результат? Может ячейки, на строки?Клавиша «DELETE» удаляет символ на строки в необходимые изменения, после
не совсем понялJack Famous Dim arrTmp1$(), arrTmp2$() Макрос-то делался под помощью функции SubStr(ссылка
А в итоговой Разделение текста по функцию СЦЕПИТЬ. можно оперативнее обеспечивать вы хотите разделить.: Знайте. И желательноЮрий М в соседний столбец? Поиск юзал, но справа, а «Backspace» одной ячейке Excel
Помогите текст разбить на ячейки по строкам
чего нажмите Enter вопрос. Приложите файл: irakli78, mts2050, доброго Dim n2 As данные из примера. на строку, номер таблице я записал различным столбцам сВыполните следующие действия.
вас актуальными справочными
На вкладке
Диапазон, содержащий столбец, который языке. Эта страницанажмите кнопку модераторов.
и нажать на раскидать текст на на СТОЛБЦЫ. За на начало слова,
вы сможете перейти размещена в начале получить сделанный вручную. такой же проблемой. lCnt As Long
надо смотреть иirakli78 B6 и т.д.Справка вы хотите разделить
переведена автоматически, поэтомуТекст по столбцамLogin_excel кнопку? строки, чтоб и ранее спасибо. Пример а CTRL+ «стрелка
на новую строку строки формул. ДляФишкаУниверсальное решение.
Set awsh = макрос корректировать, быть: Просто не хватаетПодойдёт так, Ираклий?в мастере разделения может включать любое
ее текст может.: Привет. Подскажите, какИ не нужно дубликаты удалить, и прикрепляю. Использую майкрософт
вправо» – в в ячейке. В отмены изменений можно: Ну как-то такА как заполнить ActiveSheet With awsh может. слов благодарности!! ЧестноЮрий М текста столбцов.
количество строк, но содержать неточности иВ разнести многострочный текст меня цитировать, да
посмотреть количество номеров. 2007 конец слова. том месте текста,
нажать клавишу «Esc» )) пустые ячейки значениями
arrDataIn = .Range("A2:C"AVKL говоря пока не: wowik7, количество переносовirakli78 он может содержать грамматические ошибки. Длямастере распределения текста по по отдельным строкам ещё и целиком.Я пробовал разбитьSmiley«HOME» смещает курсор клавиатуры где находится курсор или кнопку «Отмена»Фишка из верхних, узнаете & .Cells(.Rows.CountLarge, 1).End(xlUp).Row).Value: Добрый день Пытливый!
проверял, зашел с можно узнать программно: Добрый день! Буду не более одного нас важно, чтобы
столбцам из одной ячейки?
Зачем. эти данные на: mer1k, разбейте его
в начало строки, клавиатуры, появится перенос (возле кнопки «Ввод»).: ой, забыла написать, (готовый макрос в .Parent.Sheets.Add , awsh,Спасибо большое за телефона. но все
)) очень благодарен, если столбца. Это важные
эта статья былаустановите переключательBema
mer1k столбцы. Т.е. текст на столбцы с
а «END» – строки и соответственно2 Из самой ячейки. как надо ))
комментариях) 1, xlWorksheet End решение! Очень помогло равно спасибо!!Юрий М кто-нибудь посоветует как из них достаточно вам полезна. Просимс разделителями: Привет.: Прошу прощения. Просто разбивается в своей помощью "текст по в конец. начало новой. Перейдите на ячейкуVlad999Фишка With ' awsh в работе!) завтра посмотрю и: irakli78, зачем Вам можно разбить текст пустыми столбцами справа вас уделить паруи нажмите кнопку1. Формулой в предыдущем примере, же строке, только столбцам" и потомЕсли в тексте болееВ обычных редакторах текст и нажмите клавишу: Решение макросом в: Необходимо разбить текст Set wshResult =mts2050 обязательно сообщу! Еще объединённые ячейки? Настрадаетесь который в одной от выбранных столбец, секунд и сообщить,Далее2. Макросом пробовал. не получалось. на столбцы. Но транспонируйте. одной строки то делится на строки F2 или сделайте теме: Разбить текст
в ячейке (с ActiveSheet n =
: Подскажите как сделать раз спасибо! потом. ячейке на несколько который будет предотвратить помогла ли она
.3. Текст по Сейчас сделал, и как потом сСергей
Разбить текст ячейки (строки), содержащий разделитель, на строки
комбинации CTRL+HOME и нажатием клавиши Enter, по ней двойной ячейки (строки), содержащий разделителями "Alt+Enter") на
UBound(arrDataIn, 1) lCnt что бы текстirakli78Все_просто строк с соблюдением перезапись по данные, вам, с помощью
Выберите столбцам. все хорошо. Огромное этих столбцов разместить: можно так CTRL+END перемещают курсор но в Excel щелчок мышкой. Тогда
разделитель, на строки отдельные строки = 0 For разбивался не в: Хотел бы узнать,: Человек по сути некоторых параметров.
которые распространяться данные кнопок внизу страницы.
разделителиalexleoix спасибо, оочень упростили
номера в строки,Юрий М в начало или данное действие выполняет в ячейке появится
макросомGenbor i = 1
одной ячейке, а а как данный просит написать макрос,
Пример прилагаю в любой смежных Для удобства такжедля своих данных.: 4. Power Query задачу.
Редактирование ячейки в Excel и разбиение текста на несколько строк
причем за раз?: Или так. в конец целого функцию подтверждения вода курсор клавиатуры, аЕсли ячейка содержит большой: Код =ПОДСТАВИТЬ(A1;"";СИМВОЛ(10)) - To n arrTmp1
в нескольких и макрос использовать уже а вы наЗаранее благодарю. столбцах. При необходимости приводим ссылку на Например,БМВПо поводу цитирования.
Редактирование строки текста в ячейках
Можно конечно взятьmer1k
- текста. данных и переход ее размер изменится текст или сложную это символ, на = Split(arrDataIn(i, 2) соотносился между ними. в другом файле? него взъелись.wowik7 вставьте количество пустые оригинал (на английскомзапятую: 5. Word ( А что тут и скопировать строку: Спасибо. Как этим
- Примечание. Точно так же на следующую ячейку. на время редактирования. формулу, но с основании которого будет & "|", "|") Пример в файле.HugoЯ, к сожалению,: Скажите, а известно, столбцы, будет достаточно языке) .и и это не такого? Именно для в первый столбец пользоваться? Добавлять туда
редактируются: формулы, функции, Поэтому как написать После всех изменений ошибками, то нет переноситься строка (запятая, arrTmp2 = Split(arrDataIn(i,JayBhagavan
: Описка, исправьте в
Как сделать несколько строк в ячейке Excel?
не так силен сколько будет слов для хранения каждогоМожно разделить содержимого ячейкипробел шутка, копируем вставляем
этого кнопочка и
путем транспонирования. С свой текст? числа, даты и несколько строк в нажмите Enter или смысла удалять их точка с запятой, 3) & "|",: mts2050, и Вам irakli78.xls (45.5 КБ) в макросах. Хотя в строке? Вот составные части распределенных
и распространение составные. Данные можно предварительно в word. копируем, создана. Всю жизнь одной строкой тоПопробовал свое ввести, логические значения. ячейке Excel жмите Tab или кликните вводить все данные точка и т.д.) "|") n2 =
здравия. F на G: сейчас все равно в приложенной книге данных. части нескольких смежных просмотреть в окне вставляем в excel цитирую удается, но вот но в строкиСтоит еще отметить, что Alt+Enter.
Режим редактирования
мышкой на любую заново. Рациональнее ихФишка WorksheetFunction.Max(UBound(arrTmp1, 1) -Кол-во разделителей вRange("G" & lngI
- стараюсь написать. 4 слова иВыделите ячейку, диапазон или
- ячеек. Например, еслиОбразец разбора данных )Юрий М с несколькими никак.
- текст он кидает простой режим редактированияОбратите внимание, что после другую ячейку. Для
- просто отредактировать.: а как в 1, UBound(arrTmp2, 1) соседних по горизонтали & ":G" &Юрий М все разделены запятой
весь столбец, где лист содержит.vikttur
: Цитировать нужно не Они раскидывается на только с первой позволяет задавать тексту разделения одной строки отмены редактирования нажмите
Для редактирования значений в формуле обозначить знак - 1) ReDim ячейках всегда одинаковое? lngI + UBound(strA)).Merge: Кто "взъелся"? ))
Разделение текста в ячейке, на строки.
: 6. Ручка + бездумно, а с столбцы. строки. А как свой стиль оформления: в ячейке на клавишу «Esc». Excel предусмотрен специальный "разделение", которое ставится Preserve arrTmp1(0 Tomts2050Пытливый
Я только предупредил что разделение будет которые требуется разделить.столбца, можно разделить столбецДалее лист бумаги в
умом. И толькоВот снова скинул
с остальными быть? полужирный, курсив, подчеркнутый
две и болееПримечание. При редактировании не режим. Он максимально при помощи клавиш
n2) ReDim Preserve: Да количество разделителей: Если структура таблицы про объединение )) таким же иНа вкладке на двух столбцов. клеточку то, что ДЕЙСТВИТЕЛЬНО табличку. Как например У меня этих и цвет. с помощью клавиш
забывайте о кнопках прост, но гармонично Alt+Enter, т.е. перенос arrTmp2(0 To n2) совпадает. такая же (столбцы А макрос там слов обязательно 4Данные
—Выберите значение в разделеБМВ нужно. Ну вот все это разделить, строк почти 12000,
Обратите внимание, что стиль Alt+Enter, то автоматически отмены / повтора объединил в себе на др.строку. как его For j =JayBhagavan и шапка расположены не очень и ?в группеимениФормат данных столбца: vikttur, - Почему зачем, например, в причем уместив только в каждой строке текста не отображается активируется опция «формат
действий на панели толь самые полезные записать в формулу? 0 To n2: В примере - так, как в
сложный. Как вариант, метод
Работа с даннымииили используйте то, не в линейку? цитате в строки в бывает и по в строке формул, ячеек»-«выравнивание»-«перенос по словам».
быстрого доступа. Или функции текстового редактора.Приведенную Вами формулу, lCnt = lCnt не совпадает:4 и
примере), а такжеwowik7 с использованием "Данные"нажмите кнопку
Фамилии которое Excel выберетИли от ExCELL"Прикрепленные файлы первом же столбце? одному номеру, а поэтому его удобнее Притом что сама
о комбинациях клавиш Ничего лишнего в я уже видела + 1 With 3. Учту. нет ячеек в
: Изменил своё первое ---> "Работа сТекст по столбцамстолбцом. автоматически. отталкиваемся?primer 002.xlsm (17.68Юрий М
есть даже и
задавать, редактируя непосредственно эта функция не CTRL+Z и CTRL+Y. нем нет. здесь в других
Советы:В полеvikttur КБ)"? Что это: Вариант.
Разделение текста по строкам
по 20 номеров в самой ячейке. разбивает строку наРедактировать содержимое ячеек можно
вопросах, но я = arrDataIn(i, 1)
: запускать когда целевой
одним словом -
файл по столбцам"
Следуйте инструкциям в
Поместить в: Именно. Без ячеек даёт? Да иmer1k через запятую.Читайте так же: как слова, а оптимизирует
В режиме редактирования, ячейки двумя способами: не знаю, как .Cells(lCnt, 2) =
лист активный Option то переносите кодПытливыйВыделяете две нужныхСтолбцах мастера
Если ячейка содержит большой текст или сложную формулу, но с ошибками, то нет смысла удалять их вводить все данные заново. Рациональнее их просто отредактировать.
Для редактирования значений в Excel предусмотрен специальный режим. Он максимально прост, но гармонично объединил в себе толь самые полезные функции текстового редактора. Ничего лишнего в нем нет.
Редактирование строки текста в ячейках
Редактировать содержимое ячеек можно двумя способами:
- 1 Из строки формул. Щелкните по ячейке, в которой необходимо отредактировать данные. В строке формул отобразиться содержимое, которое доступно для редактирования. Сделайте необходимые изменения, после чего нажмите Enter или кликните по кнопке «Ввод», которая размещена в начале строки формул. Для отмены изменений можно нажать клавишу «Esc» или кнопку «Отмена» (возле кнопки «Ввод»).
- 2 Из самой ячейки. Перейдите на ячейку и нажмите клавишу F2 или сделайте по ней двойной щелчок мышкой. Тогда в ячейке появится курсор клавиатуры, а ее размер изменится на время редактирования. После всех изменений нажмите Enter или Tab или кликните мышкой на любую другую ячейку. Для отмены редактирования нажмите клавишу «Esc».
Примечание. При редактировании не забывайте о кнопках отмены / повтора действий на панели быстрого доступа. Или о комбинациях клавиш CTRL+Z и CTRL+Y.
Как сделать несколько строк в ячейке Excel?
В режиме редактирования, ячейки обладают функционалом простейшего текстового редактора. Главное отличие – это разбиение текста на строки.
Внимание!
Чтобы разбить текст на строки в одной ячейке Excel нужно нажать комбинацию клавиш Alt+Enter. Тогда вы сможете перейти на новую строку в ячейке. В том месте текста, где находится курсор клавиатуры, появится перенос строки и соответственно начало новой.
В обычных редакторах текст делится на строки нажатием клавиши Enter, но в Excel данное действие выполняет функцию подтверждения вода данных и переход на следующую ячейку. Поэтому как написать несколько строк в ячейке Excel жмите Alt+Enter.
Обратите внимание, что после разделения одной строки в ячейке на две и более с помощью клавиш Alt+Enter, то автоматически активируется опция «формат ячеек»-«выравнивание»-«перенос по словам». Притом что сама эта функция не разбивает строку на слова, а оптимизирует ее отображение.
Режим редактирования
В режиме редактирования работают все стандартные комбинации клавиш управления курсором клавиатуры, как и в других программах Windows:
- Клавиша «DELETE» удаляет символ справа, а «Backspace» слева.
- CTRL+ «стрелка влево» переход на начало слова, а CTRL+ «стрелка вправо» – в конец слова.
- «HOME» смещает курсор клавиатуры в начало строки, а «END» – в конец.
- Если в тексте более одной строки то комбинации CTRL+HOME и CTRL+END перемещают курсор в начало или в конец целого текста.
Примечание. Точно так же редактируются: формулы, функции, числа, даты и логические значения.
Стоит еще отметить, что простой режим редактирования позволяет задавать тексту свой стиль оформления: полужирный, курсив, подчеркнутый и цвет.
Обратите внимание, что стиль текста не отображается в строке формул, поэтому его удобнее задавать, редактируя непосредственно в самой ячейке.
Часто приходится оптимизировать структуру данных после импорта в Excel. Некоторые разные значения попадают в одну и туже ячейку образуя целую строку как одно значение. Возникает вопрос: как разбить строку на ячейки в Excel. Программа располагает разными поисковыми функциями: одни ищут по ячейках другие ищут по содержимому ячеек. Ведь выполнять поиск по текстовой строке, которая содержится в ячейке ¬– это также распространенная потребность пользователей Excel. Их мы и будем использовать для разделения строк.
Как разделить текст на две ячейки Excel
Допустим на лист Excel были импортированные данные из другой программы. Из-за несовместимости структуры данных при импорте некоторые значение из разных категорий были внесены в одну ячейку. Необходимо из этой ячейки отделить целые числовые значения. Пример таких неправильно импортированных данных отображен ниже на рисунке:
Сначала определим закономерность, по которой можно определить, что данные из разных категорий, несмотря на то, что они находятся в одной и той же строке. В нашем случае нас интересуют только числа, которые находятся вне квадратных скобок. Каким способом можно быстро выбрать из строк целые числа и поместить их в отдельные ячейки? Эффективным решением является гибкая формула основана на текстовых функциях.
В ячейку B3 введите следующую формулу:
Теперь скопируйте эту формулу вдоль целого столбца:
Выборка чисел из строк в отдельные ячейки.
Описание формулы для разделения текста по ячейкам:
Функция ПСТР возвращает текстовое значение содержащие определенное количество символов в строке. Аргументы функции:
- Первый аргумент – это ссылка на ячейку с исходным текстом.
- Второй аргумент – это позиция первого символа, с которого должна начинаться разделенная строка.
- Последний аргумент – это количество символов, которое должна содержать разделенная строка.
С первым аргументом ПСТР все понятно – это ссылка на ячейку A3. Второй аргумент мы вычисляем с помощью функции НАЙТИ("]";A3)+2. Она возвращает очередной номер символа первой закрывающейся квадратной скобки в строке. И к этому номеру мы добавляем еще число 2, так как нам нужен номер символа после пробела за квадратной скобкой. В последнем аргументе функция вычисляет какое количество символов будет содержать разделенная строка после разделения, учитывая положение квадратной скобки.
Обратите внимание! Что в нашем примере все исходные и разделенные строки имеют разную длину и разное количество символов. Именно поэтому мы называли такую формулу – гибкой, в начале статьи. Она подходит для любых условий при решении подобного рода задач. Гибкость придает ей сложная комбинация из функций НАЙТИ. Пользователю формулы достаточно определить закономерность и указать их в параметрах функций: будут это квадратные скобки либо другие разделительные знаки. Например, это могут быть пробелы если нужно разделить строку на слова и т.п.
В данном примере функция НАЙТИ во втором аргументе определяет положение относительно первой закрывающейся скобки. А в третьем аргументе эта же функция вычисляет положение нужного нам текста в строке относительно второй открывающийся квадратной скобки. Вычисление в третьем аргументе более сложное и оно подразумевает вычитание одной большей длинны текста от меньшей. А чтобы учитывать еще 2 пробела следует вычитать число 3. В результате чего получаем правильное количество символов в разделенной строке. С помощью такой гибкой формулы можно делать выборку разной длинны разделенного текста из разных длинны исходных строк.
Читайте также: