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

Вход

Регистрация

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

 

= Мир MS Excel/Текст по столбцам с огромным кол-вом разделителей - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Текст по столбцам с огромным кол-вом разделителей (Формулы/Formulas)
Текст по столбцам с огромным кол-вом разделителей
Nigle Дата: Вторник, 18.11.2014, 13:43 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Друзья, добрый день!
Требуется помощь в разделении текста по разделителям

Дано:

  • число строк - около 500
  • в каждой строке - от 1 до 2000 чисел, разделенных запятой
  • длина каждого числа разная (как правило 7 или 10 цифр)
  • всего чисел около 41000


Требуется разделить текст в каждой строке и выделить каждое число в отдельную ячейку (с транспонированием - чтобы получилось 1 столбец и 41000 строк)

Ширина листа экселя не позволяет содержать 2000 столбцов (сколько кстати максимум столбцов? версия офиса 2010 года), поэтому стандартный метод не помогает. Как можно достичь результата? Можно ли разделять по каждому N-ному разделителю? Хочу попробовать сделать в несколько этапов: разделить строчку из 2000 чисел сначала, например, на 20 более коротких ячеек, затем каждую из этих ячеек разделить уже обычным "текст по столбцам". Развивая свою мысль, можно ли в одной ячейке найти и заменить каждый N-ный символ "запятая" на другой разделитель?

Упрощенный пример и желаемый результат в аттаче

PS возможно есть более простой вариант разделения по столбцам и транспонирования такого массива?
К сообщению приложен файл: 2304133.xls (24.5 Kb)


Сообщение отредактировал Nigle - Вторник, 18.11.2014, 13:45
 
Ответить
СообщениеДрузья, добрый день!
Требуется помощь в разделении текста по разделителям

Дано:

  • число строк - около 500
  • в каждой строке - от 1 до 2000 чисел, разделенных запятой
  • длина каждого числа разная (как правило 7 или 10 цифр)
  • всего чисел около 41000


Требуется разделить текст в каждой строке и выделить каждое число в отдельную ячейку (с транспонированием - чтобы получилось 1 столбец и 41000 строк)

Ширина листа экселя не позволяет содержать 2000 столбцов (сколько кстати максимум столбцов? версия офиса 2010 года), поэтому стандартный метод не помогает. Как можно достичь результата? Можно ли разделять по каждому N-ному разделителю? Хочу попробовать сделать в несколько этапов: разделить строчку из 2000 чисел сначала, например, на 20 более коротких ячеек, затем каждую из этих ячеек разделить уже обычным "текст по столбцам". Развивая свою мысль, можно ли в одной ячейке найти и заменить каждый N-ный символ "запятая" на другой разделитель?

Упрощенный пример и желаемый результат в аттаче

PS возможно есть более простой вариант разделения по столбцам и транспонирования такого массива?

Автор - Nigle
Дата добавления - 18.11.2014 в 13:43
buchlotnik Дата: Вторник, 18.11.2014, 13:54 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Nigle, а исходный текст у вас в Excel? Может проще сначала в Word-е заменить запятые на знак абзаца, а потом запихнуть полученный вертикальный массив в Excel?
 
Ответить
СообщениеNigle, а исходный текст у вас в Excel? Может проще сначала в Word-е заменить запятые на знак абзаца, а потом запихнуть полученный вертикальный массив в Excel?

Автор - buchlotnik
Дата добавления - 18.11.2014 в 13:54
Nigle Дата: Вторник, 18.11.2014, 14:08 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
buchlotnik, спасибо, идея интересная, но ворд вставляет знак абзаца как просто симов, но не как спец символ с соответствующим переходом на новый абзац

Добавлено: Разобрался. спасибо! Действительно получается вставить спец символ "новый абзац" именно с соответствующим переносом. Вопрос темы закрыт


Сообщение отредактировал Nigle - Вторник, 18.11.2014, 14:19
 
Ответить
Сообщениеbuchlotnik, спасибо, идея интересная, но ворд вставляет знак абзаца как просто симов, но не как спец символ с соответствующим переходом на новый абзац

Добавлено: Разобрался. спасибо! Действительно получается вставить спец символ "новый абзац" именно с соответствующим переносом. Вопрос темы закрыт

Автор - Nigle
Дата добавления - 18.11.2014 в 14:08
Russel Дата: Вторник, 18.11.2014, 14:16 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Nigle, buchlotnik норм вариант предложил. Можно замену на знак абзаца в excel'е сделать, см. файл
К сообщению приложен файл: 5104409.xls (27.0 Kb)


QIWI 9173973973
 
Ответить
СообщениеNigle, buchlotnik норм вариант предложил. Можно замену на знак абзаца в excel'е сделать, см. файл

Автор - Russel
Дата добавления - 18.11.2014 в 14:16
Rioran Дата: Вторник, 18.11.2014, 14:37 | Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Nigle, здравствуйте.

Предлагаю решение макросом, кнопка с примером во вложении.

Подходит?

Код под спойлером.
К сообщению приложен файл: Rio_Separator.xlsb (16.9 Kb)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Вторник, 18.11.2014, 15:26
 
Ответить
СообщениеNigle, здравствуйте.

Предлагаю решение макросом, кнопка с примером во вложении.

Подходит?

Код под спойлером.

Автор - Rioran
Дата добавления - 18.11.2014 в 14:37
Nic70y Дата: Вторник, 18.11.2014, 16:54 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8767
Репутация: 2275 ±
Замечаний: 0% ±

Excel 2010
с доп.столбцом (вдруг прокатит)
К сообщению приложен файл: 91.xls (29.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениес доп.столбцом (вдруг прокатит)

Автор - Nic70y
Дата добавления - 18.11.2014 в 16:54
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Текст по столбцам с огромным кол-вом разделителей (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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