Страницы: 1
RSS
"Сцепить" в несколько строк
 
Доброго времени суток.
Есть необходимость, что в одной ячейке была информация в несколько строк. Информацию нужно вытянуть и соответсвующей таблицы. Существует ли возможность у функции "сцепить" перенос строки?

Есть:
Супермаркет1, Иванова Иван, 3454232, г. Ереван, ул. Ленина 333. (все в разных ячейках)
Нужно:
В одной ячейке отобразить в 2 строки
Супермаркет 1- 3454232
г. Ереван, ул.Ленина333

Еще было был круто, если бы во второй строке был другой размер шрифта.  Возможно?
Изменено: Des - 31.01.2014 12:30:23
 
Если у вас запятая означает что это значение находится в другой ячейке
Код
 =A1&"-"&C1&СИМВОЛ(10)&D1&" "&E1
Лень двигатель прогресса, доказано!!!
 
Des, предоставьте, пожалуйста, файл с исходными данными и желаемым результатом.
Перенос, думаю можно сделать используя в формуле СЦЕПИТЬ символ переноса строки, а форматирование - это уже к макросописателям.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
шоб не было вопросов Супермаркет1 это А1, Иванова Иван это В1, 3454232 это С1, г. Ереван это D1, ул. Ленина 333 это Е1
Лень двигатель прогресса, доказано!!!
 
Символ (10) дает знак вопроса в квадратике.
Ничего не переносит.
Excel 2007

Файл не могу прикрепить, т.к. с рабочего компьютера закрыт доступ. Seregeyss все верно поуказал. Запятые - это разные ячейки.
 
Цитата
Символ (10) дает знак вопроса в квадратике.
Увеличьте ширину столбца и в формате ячейки укажите "Переносить по словам"
 
ну не знаю у меня переносит как в образце
Лень двигатель прогресса, доказано!!!
 
Цитата
Еще было был круто, если бы во второй строке был другой размер шрифта. Возможно?
Вообще без проблем - назначьте этой ячейке нужный шрифт.
 
Юрий_М,
1. Пренос необходимо делать строго в определенном месте, длины текста могут быть разными.. Этот способ не подходит.
2. В одной ячейке 2 строки. Нужно чтоб верхня строка была одним шрифтом, а нижная - другим. Просто изменить шрифт ячейки не подходит.
Попробую дома "Символ (10)".

Спасибо.
Изменено: Des - 31.01.2014 19:44:57
 
Цитата
1. Пренос необходимо делать строго в определенном месте, длины текста могут быть разными.. Этот способ не подходит.
Des
, что это значит? Перенос осуществляется после данной функции которая закреплена за определенной ячейкой в формуле сколько бы там знаков не было перенос осуществится только после ячейки за которой стоит функция
Изменено: seregeyss - 31.01.2014 19:50:21
Лень двигатель прогресса, доказано!!!
 
Никак не сделаете формулами. Формулы не поддерживают форматирование.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
может моленько не допоняли Вы Юрий М, Вам рекомендовал включить перенос только ради того чтоб данная функция сработала иммено в том месте где она стоит а не где заканчивается ячейка
Лень двигатель прогресса, доказано!!!
 
Когда-то для своих нужд слепил это:
Код
Sub Glue_TXT_with_Chr10()   ' СКЛЕИТЬ тексты из выделенных ячеек с переносами строк
   If TypeName(Selection) <> "Range" Then Exit Sub
   Dim rRng As Range: Set rRng = Intersect(Selection, ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible))
   If rRng Is Nothing Then Exit Sub
   If rRng.Cells.Count = 1 Then Exit Sub
   Dim sText$, rCell As Range
   For Each rCell In Intersect(Selection, ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible))
      If Len(rCell.Value) Then sText = sText & IIf(Len(sText), vbLf, "") & rCell.Value
   Next rCell
   sText = Application.Trim(sText)
   With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"): .SetText sText: .PutInClipBoard: End With
   MsgBox "Объединённый текст помещён в буфер обмена", , "Операция завершена успешно!"
End Sub 
но без проблем по аналогии переделать и под конкретный пример топик-стартера.
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
 
Цитата
Des: Этот способ не подходит.
Возьмите за правило: сначала проверять, а потом уже утверждать. См. скрин.
 
Юр, имеется ввиду в одной ячейке текст отформатировать по-разному. Т.е. текст в одной ячейке разбит на две строки. Одна строка без формата, вторая с форматом.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Если часть строки, то конечно - тут макрос нужен. Но автор сомневается насчёт "строго в определённом месте" - вот я и показал, что это возможно. Да и форматирование - не главная задача))
 
Только вот смысл так извращаться??? Собрал нужный текст не в одну ячейку, а в две - одну под другой. И в разных ячейках - разный формат. Или тут не ехать надо, а именно шашечки?
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Скорее всего одна строка в таблице, и нужно именно одной строкой (ячейкой).
 
Екселем пользуюсь начиная с версии под Выньдоуз 3.1, и тока в прошлом году узнал, что можно делать разный формат внутри одной ячейки. Но ПО ДЕЛУ ни разу таким пользоваться не приходилось...
Если автоматизировать бардак, то получится автоматизированный бардак.
 
seregeyss, абалдеть.. я думал только макросом можно сцеплять что либо таким символом (&). Я так понимаю функцию СЦЕПИТЬ можно вообще не использовать.. сразу писать что сцепить и с чем.
Страницы: 1
Читают тему
Наверх