Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 19:35   #1
kingmor
 
Регистрация: 24.04.2012
Сообщений: 5
По умолчанию Автоформат Excel

есть таблица определённого типа, в которую заносятся данные из другого листа этой же таблицы. функция =Base!
вопрос: какая должна быть функция, чтобы в импортированном тексте из другого листа
было выделенно первое слово и был перенос на другую строчку этой же ячейки.

типа в ячейке А1
вместо

монитор LG 1920*1080 ips блаблабла

было

монитор
LG 1920*1080 ips блаблабла
kingmor вне форума Ответить с цитированием
Старый 24.04.2012, 20:00   #2
kingmor
 
Регистрация: 24.04.2012
Сообщений: 5
По умолчанию

думаю выглядеть это должно так:
=Base!B2 (если(1-е слово - то жирным и перенос строки ))

только правильного синтаксиса не знаю...
kingmor вне форума Ответить с цитированием
Старый 24.04.2012, 20:21   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Ответил здесь
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 24.04.2012, 20:58   #4
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 230
По умолчанию

kingmor, "Base!" - это не функция, это название листа, с которого вы берете данные.
"=Base!B2" - это тоже не функция, это адрес ячейки.

если задачу переформулировать так, пойдет?
есть ячейка A1="монитор LG 1920*1080 ips блаблабла"
требуется
- поместить в ячейку B1 первое слово - название. будет B2="монитор"
- поместить в ячейку C1 второе слово - описание. будет C2="LG 1920*1080 ips блаблабла"
peq вне форума Ответить с цитированием
Старый 24.04.2012, 21:21   #5
kingmor
 
Регистрация: 24.04.2012
Сообщений: 5
По умолчанию

к сожалению не годится
есть название товара в строчку в 1 ячейке на листе В1 от этого приходится и прыгать
kingmor вне форума Ответить с цитированием
Старый 24.04.2012, 21:23   #6
kingmor
 
Регистрация: 24.04.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
Ответил здесь
хорошо, какое решение можно придумать ?! если есть название в строче и наименований каждый раз по 200 не руками ведь выделять и делать жирным...
kingmor вне форума Ответить с цитированием
Старый 25.04.2012, 01:04   #7
kingmor
 
Регистрация: 24.04.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
Ответил здесь
если кому интересно есть решение создаётся макрос в VBA

Sub bb()
Columns("A:F").Select
Dim c As Range, i&
For Each c In Selection
i = InStr(c, " ")
If i Then
c = Replace(c, " ", vbLf, , 1)
c.Characters(1, i - 1).Font.Bold = True
End If
Next
End Sub

правда приходится макрос каждый раз запускать вручную перед печатью документа
kingmor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему Excel 2010 выполняет поиск гораздо медленнее чем Excel 2003 Sprat Microsoft Office Excel 1 25.10.2011 05:34
Каким образом можно сделать таблицу Excel в ячейке Excel? Severny Microsoft Office Excel 3 08.10.2010 09:13
АВТОФОРМАТ ячеек это РЕАЛЬНО? Alex___ Microsoft Office Excel 11 21.10.2009 10:44
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
Формирование из excel в ASCII, у меня он формирует по одному клиенту а в Excel нескол Askat Общие вопросы Delphi 0 18.07.2007 06:28