powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разбить текст в ячейке
24 сообщений из 24, страница 1 из 1
Разбить текст в ячейке
    #36801250
Фотография 64-bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встала задача разбить текст в ячейке на составные части т.е. "симулировать" команду "Текст по столбцам". В данном конкретном случае разделитель запятая (,)

Основные условия:
1. Использование макросов запрещено
2. Длина исходного текста произвольна, кол-во составных частей max 10
3. Последовательно поместить каждую составную часть в отдельный столбец на той-же строчке (в примере диапазон Bx:Kx)

Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
	A			B	C	D	E	F	G	H	I	J	K
 1 
 2 	 1 , 3 , 5 , 7 , 9 		 1 	 3 	 5 	 7 	 9 
 3 	X,Y,Z			X	Y	Z
 4 	Раз,Два,Три,Ура		Раз	Два	Три	Ура
 5 
Какие будут соображения насчет формулы?
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36801296
kimtan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
64-bit,

Так можно
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36804019
Фотография 64-bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kimtan,

Спасибо, интересная идея, взял на вооружение.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36809249
Thermik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно без макросов без формул, но прийдется ставить утилиту c cайта www.icqrobot.ru
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36809279
Thermik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно без макросов без формул, но прийдется ставить утилиту c cайта www.icqrobot.ru
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36809809
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64-bit, если один раз применить текст по столбцам, то при копировании в этот диапазон новых значений они будут автоматически разделяться по столбцам. и не надо формул никаких
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36811997
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB64-bit, если один раз применить текст по столбцам, то при копировании в этот диапазон новых значений они будут автоматически разделяться по столбцам. и не надо формул никаких

Чёй-то я такого не знаю. Ничего не путаешь?
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36812095
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadPlanB64-bit, если один раз применить текст по столбцам, то при копировании в этот диапазон новых значений они будут автоматически разделяться по столбцам. и не надо формул никаких

Чёй-то я такого не знаю. Ничего не путаешь?признаю, чушь спорол))
в своё оправдание могу сказать, что я был в этом просто уверен =)))
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36812493
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBDeggasadPlanB64-bit, если один раз применить текст по столбцам, то при копировании в этот диапазон новых значений они будут автоматически разделяться по столбцам. и не надо формул никаких

Чёй-то я такого не знаю. Ничего не путаешь?признаю, чушь спорол))
в своё оправдание могу сказать, что я был в этом просто уверен =)))Да нет, не чушь, на самом деле так, но действует это пока не закроешь файл.
Потом при повторном открытии нужно снова один раз делать текст по столбцам.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36812683
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Djon PlayerPlanBDeggasadPlanB64-bit, если один раз применить текст по столбцам, то при копировании в этот диапазон новых значений они будут автоматически разделяться по столбцам. и не надо формул никаких

Чёй-то я такого не знаю. Ничего не путаешь?признаю, чушь спорол))
в своё оправдание могу сказать, что я был в этом просто уверен =)))Да нет, не чушь, на самом деле так, но действует это пока не закроешь файл.
Потом при повторном открытии нужно снова один раз делать текст по столбцам.честно пробовал три раза на 2008 excel, не получилось. на 2000 (с момоента юзания которого у меня такое знание сидело) посмотреть нет возможности.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36812987
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

У меня такое в 2003-ем часто бывало (возможно и в 2007, проверять лень), иногда даже это мешало, когда надо было просто вставить данные в один столбец, а они принудительно разносились по столбцам.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36817882
ua3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ua3
Гость
ThermikМожно без макросов без формул, но прийдется ставить утилиту c cайта www.icqrobot.ru
Можно без макросов без формул и не прийдется ставить утилиту
форум с аналогичным уклоном. Автор: Дмитрий
Меню=>Данные=>Текст по столбцам=> Разделитель : пробел
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36818258
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
порадовал ответ ua3ThermikМожно без макросов без формул, но прийдется ставить утилиту c cайта www.icqrobot.ru
Можно без макросов без формул и не прийдется ставить утилиту
форум с аналогичным уклоном. Автор: Дмитрий
Меню=>Данные=>Текст по столбцам=> Разделитель : пробел
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36820633
Thermik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB,

Excel и так умеет?
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36820818
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ThermikPlanB,

Excel и так умеет?Умеет, но формулами.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36821212
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ThermikPlanB,

Excel и так умеет?excel много чё умеет. обычно вопрос в человеке, за ним сидящим =))

конкретно на ваш вопрос - в справке 2007 (F1) очень подробно об этом написано. поиск по фразе "текст по столбцам", вторая ссылка сверху.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36822118
Thermik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanBThermikPlanB,

Excel и так умеет?excel много чё умеет. обычно вопрос в человеке, за ним сидящим =))

конкретно на ваш вопрос - в справке 2007 (F1) очень подробно об этом написано. поиск по фразе "текст по столбцам", вторая ссылка сверху.

Я кое-что знаю про Эксель ... Как-никак в году в 87 принимал участие в написании клона SuperCalc
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36822511
Фотография 64-bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ThermikPlanBThermikPlanB,

Excel и так умеет?excel много чё умеет. обычно вопрос в человеке, за ним сидящим =))

конкретно на ваш вопрос - в справке 2007 (F1) очень подробно об этом написано. поиск по фразе "текст по столбцам", вторая ссылка сверху.

Я кое-что знаю про Эксель ... Как-никак в году в 87 принимал участие в написании клона SuperCalc Это все понятно, но надо было именно без использования "Текст по столбцам", как написано в первом сообщении. Пока был приведен только один конкретный пример по теме.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36822857
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64-bit, я повторюсь про справку excel... куда уж конкретнее!
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36823381
Фотография 64-bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB64-bit, я повторюсь про справку excel... куда уж конкретнее!Конкретно эту справку я давно изучил, но использовать огромное кол-во вложенных НАЙТИ и ПОИСК в тяжелых таблицах не считаю целесообразным. По-этому и спросил о других возможных подходах к решению проблемы. К примеру сейчас максимум 10 возможных частей, а в будущем скажем 100. В таком случае с формулой будут одни проблемы, не искать-же положение 59-го разделителя при помощи 59 вложенных функций

Для поиска позиции заданного разделителя пока использую формулу
Код: plaintext
1.
2.
=НАЙТИ(СИМВОЛ( 1 );ПОДСТАВИТЬ(A1;",";СИМВОЛ( 1 );nPos))
' где nPos - порядковый номер разделителя
Дальше вырезать просто.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36823847
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64-bit, напишите пользовательскую функцию
=ТЕКСТПСТ([ссылка на ячейку];[разделитель])
сохраните как надстройку (работает даже при высокой безопасности) и будет вам счастье. команда vba называется split.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36823957
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,
Если так, то не имеет смысла использовать медленную SPLIT, можно применять текст по столбцам с кнопки :-)
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36824080
Фотография 64-bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Для себя - да, а для документа в корпоративной сети? Все должно выполняться независимо от установленных юзером надстроек. Конечно, надстройку можно выложить на общедоступный ресурс, установить и т.д. но не много-ли будет лишней возни из-за одной функции? Хотя с другой стороны функциональные возможности надстройки можно будет при необходимости расширять.
...
Рейтинг: 0 / 0
Разбить текст в ячейке
    #36824195
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64-bit,

Как насчет такого варианта. Полный пересчет для диапазона 1000 х 100 у меня занимает 5 сек, но поскольку формула нелетучая пересчет при локальных изменениях будет незаметен глазу.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разбить текст в ячейке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]