Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разделение текста по столбцам - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Разделение текста по столбцам
w00t Дата: Четверг, 28.11.2013, 01:28 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 3 ±
Замечаний: 0% ±

Исходник текста, который будет в файле, и который нужно разделить, как один из примеров, здесьудалено, бан на 12 часов, ибо нефиг!
Нужно разбить на два столбца (формулами или функцией): наименование канала и описание.

Учитывая момент, что наименование канала на сайте может быть написано через дефис, а далее через дефис следует описание.
А еще, что вместо дефисов могут использоваться произвольно:

1. СИМВОЛ(45);
2. СИМВОЛ(150)
3. СИМВОЛ(151)

Т.е. вышеуказанных символов считать нужно не больше двух подряд (чтобы разбить текст), но при этом нужно получить именно имя канала и отдельно описание (т.е. если попался первый по счету символ и длина строки до этого символа меньше 5 то идем дальше ко второму символу и обрезаем все по него. Оставшееся это описание, а получившееся - имя канала). Но, если второй символ располагается например на 150 позиции а название канала, к примеру, - из одной буквы - логично что нужно получить все до первого символа, проверив на нелогичную длину текст до второго символа (дефиса). Т.к. нормальный канал не может иметь название из 150 букв.

В данном случае траблы начинаются с телеканала A-One, к примеру "A-ONE - это не «еще один музыкальный канал». Это «ДРУГОЙ» музыкальный канал."

Так же здесь "365 дней ТВ — канал для всех, кто интересуется историей. Девиз первого исторического телеканала России: «Каждый день — это дата, каждый день — это имя, каждый день — это событие»."
И здесь "ТВ 1000 Русское кино - каждый месяц — около 100 фильмов."
И здесь "Ля-Минор – это телевизионный канал, который посвящен авторской и бардовской песне, городскому романсу."

И дальше в сходных участках текста.
Небольшую формулу написать могу, гугл есть, читал, а тут не получается.

Как это все увязать, унифицировать. И не получить на выходе "формулу в экран монитора 1000 и 1 дюйм с максим. разрешением". Текст, который я получаю еженедельно очень похож на данный и его много, чтобы не думать о формуле %)


Сообщение отредактировал w00t - Четверг, 28.11.2013, 02:05
 
Ответить
СообщениеИсходник текста, который будет в файле, и который нужно разделить, как один из примеров, здесьудалено, бан на 12 часов, ибо нефиг!
Нужно разбить на два столбца (формулами или функцией): наименование канала и описание.

Учитывая момент, что наименование канала на сайте может быть написано через дефис, а далее через дефис следует описание.
А еще, что вместо дефисов могут использоваться произвольно:

1. СИМВОЛ(45);
2. СИМВОЛ(150)
3. СИМВОЛ(151)

Т.е. вышеуказанных символов считать нужно не больше двух подряд (чтобы разбить текст), но при этом нужно получить именно имя канала и отдельно описание (т.е. если попался первый по счету символ и длина строки до этого символа меньше 5 то идем дальше ко второму символу и обрезаем все по него. Оставшееся это описание, а получившееся - имя канала). Но, если второй символ располагается например на 150 позиции а название канала, к примеру, - из одной буквы - логично что нужно получить все до первого символа, проверив на нелогичную длину текст до второго символа (дефиса). Т.к. нормальный канал не может иметь название из 150 букв.

В данном случае траблы начинаются с телеканала A-One, к примеру "A-ONE - это не «еще один музыкальный канал». Это «ДРУГОЙ» музыкальный канал."

Так же здесь "365 дней ТВ — канал для всех, кто интересуется историей. Девиз первого исторического телеканала России: «Каждый день — это дата, каждый день — это имя, каждый день — это событие»."
И здесь "ТВ 1000 Русское кино - каждый месяц — около 100 фильмов."
И здесь "Ля-Минор – это телевизионный канал, который посвящен авторской и бардовской песне, городскому романсу."

И дальше в сходных участках текста.
Небольшую формулу написать могу, гугл есть, читал, а тут не получается.

Как это все увязать, унифицировать. И не получить на выходе "формулу в экран монитора 1000 и 1 дюйм с максим. разрешением". Текст, который я получаю еженедельно очень похож на данный и его много, чтобы не думать о формуле %)

Автор - w00t
Дата добавления - 28.11.2013 в 01:28
KuklP Дата: Четверг, 28.11.2013, 05:11 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Исходник текста, который будет в файле
Когда будет - выкладывайте.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Исходник текста, который будет в файле
Когда будет - выкладывайте.

Автор - KuklP
Дата добавления - 28.11.2013 в 05:11
w00t Дата: Пятница, 29.11.2013, 10:37 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 3 ±
Замечаний: 0% ±

Прикладываю. Помогите, пожалуйста.
К сообщению приложен файл: 1299747.xlsx (10.8 Kb)
 
Ответить
СообщениеПрикладываю. Помогите, пожалуйста.

Автор - w00t
Дата добавления - 29.11.2013 в 10:37
Serge_007 Дата: Пятница, 29.11.2013, 11:19 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Код
=ЛЕВБ(A2;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ({" - ";" – ";" — "};A2));НАЙТИ({" - ";" – ";" — "};A2)))-1)
К сообщению приложен файл: w00t_2.xls (34.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Код
=ЛЕВБ(A2;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ({" - ";" – ";" — "};A2));НАЙТИ({" - ";" – ";" — "};A2)))-1)

Автор - Serge_007
Дата добавления - 29.11.2013 в 11:19
komisrenis Дата: Понедельник, 24.11.2014, 18:29 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
А если куда сложнее условие сортирования. Например нужно находить символы на иностранном языке, числа, числа с десятичным знаком и распределять по разным столбцам Такой макрос возможно написать?
[moder]А если сложнее, да ещё и макрос, то создавайте свою тему в соответствующем разделе. Эта тема закрыта[/moder]


Сообщение отредактировал komisrenis - Понедельник, 24.11.2014, 18:30
 
Ответить
СообщениеА если куда сложнее условие сортирования. Например нужно находить символы на иностранном языке, числа, числа с десятичным знаком и распределять по разным столбцам Такой макрос возможно написать?
[moder]А если сложнее, да ещё и макрос, то создавайте свою тему в соответствующем разделе. Эта тема закрыта[/moder]

Автор - komisrenis
Дата добавления - 24.11.2014 в 18:29
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!