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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2009, 14:14   #1
kinogruppa
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 28
По умолчанию разбор текста

Здравствуйте
На форуме нашла удобный макрос, сорри что не записала кто его предоставил и не высказала слова благодарности, но... Макрос срабатывает странным образом. Пример прилагаю. Помогите преодолеть проблему и объясните в чем фишка? Почему разбор происходит то с запятой, то с пробелом? Проблему пробелов преодолею функцией, а вот с запятыми не получилось справиться
Вложения
Тип файла: rar Для разбора строк.rar (10.9 Кб, 20 просмотров)
kinogruppa вне форума Ответить с цитированием
Старый 26.09.2009, 16:20   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

посмотрите отличие кода для разбора по запятым и по пробелу.Вы все поймете
Обратите внимание на
Selection.TextToColumns Comma:=True

Selection.TextToColumns Space:=True
Вложения
Тип файла: rar Для разбора строк.rar (13.2 Кб, 16 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.09.2009, 19:25   #3
kinogruppa
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 28
По умолчанию

Разницу в разборе по запятой и пробелу я знаю еще по штатным возможностям Excel подскажите как в итоговых ячейках убрать запятую. Штатыми способами не получается.
На форуме нашла макрос обещающий убрать запятые и точки в выделенном фрагменте. Но он У МЕНЯ не срабатывает. Наверно что-то делаю не так.
Privat Sud CommandButton2_Click ()
Sub qq()
With ActiveSheet.UsedRange
arr = .Value
.Value = arr
End With
End Sub
В конечном результате хотелось бы убрать запятые и убрать дубликаты
kinogruppa вне форума Ответить с цитированием
Старый 26.09.2009, 20:38   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Я Вас не понял,исправляюсь.
Функция Replace возвращает строку, в которой одна последовательность символов заменена на другую указанное количество раз.
пример использования во вложении
Вложения
Тип файла: rar Кн.rar (12.1 Кб, 13 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.09.2009, 23:42   #5
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

не совсем понял проблему, но попробуйте во вложенном файле выделить ячейку с текстом и нажать кнопку Старт
Вложения
Тип файла: rar Dividing_text.rar (6.9 Кб, 13 просмотров)

Последний раз редактировалось EugeneS; 26.09.2009 в 23:49.
EugeneS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разбор текста Teksa Помощь студентам 1 10.11.2008 20:14
Разбор файла OBJ_TEST russian-stalker Общие вопросы Delphi 11 25.08.2008 11:37
Разбор XML-документов Aiorosu БД в Delphi 0 19.07.2008 20:25
Разбор dll PanGolin Фриланс 13 26.05.2008 01:56