Страница: 1 |
Страница: 1 |
Вопрос: Заглавные буквы
Добавлено: 19.08.08 11:27
Автор вопроса: KiZ
Приветствую. Вопрос в следующем. Не знаю, поднимался он или нет.
В Тхт файле есть два слова, но отличающиеся высотой букв.
Например. ТелеВизор и Телевизор. Когда преобразуем Тхт в XLS получаем, что наши "телевизоры" в автофильтре стали одним и тем же Телевизором. Но по сути это два разных.
Можно ли как-нить этот баг исправить, не переназывая их ТелевизорА и ТелевизорБ.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
Lion
ICQ: 367220539
Вопросов: 13
Ответов: 55
Web-сайт:
Профиль | | #1
Добавлено: 19.08.08 11:53
Привет Привет. А сама цель какая? Может там БД нужно делать..... Вообще, если списки достатотно серьезные, то символы делают одного регистра. Но если уж такая лажа всетаки вышла, то можно переназвать слова автоматически, подставляя цифру в конце слова. Сама цель какая?
Номер ответа: 2
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #2
Добавлено: 19.08.08 11:54
отсюда пожалуйста поподробней
ты открываешь форматированный текстовик экселем?
и в ячейках оказывается одно и тоже слово?
я правильно понял?
Номер ответа: 3
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #3
Добавлено: 19.08.08 11:56
Чтоб эксель не вмешивался в данные, их формат должен быть принудительно назначен как текстовый
Номер ответа: 4
Автор ответа:
Lion
ICQ: 367220539
Вопросов: 13
Ответов: 55
Web-сайт:
Профиль | | #4
Добавлено: 19.08.08 11:57
Как я понял, он хочет что бы там в фильтре распознавались слова ТелеВизор и Телевизор как 2 разных слова
Номер ответа: 5
Автор ответа:
KiZ
Вопросов: 27
Ответов: 68
Профиль | | #5
Добавлено: 19.08.08 12:28
Да именно так, как сказал Лион в последнем посте...
Т.е. если в Автофильтре поставить ТелеВизор, то он всеравно выдает две строки. ТелеВизор и Телевизор...
Хотелось бы, чтобы это были разные слова((( Но походу это не все так просто(((
БЕСИТ, что если писать Cell.Value, то они не равны друг другу- ведь это правильно!! а Автофильтр бяка, говорит что это одно и тоже... какой бы я формат не ставил и в текст преобразовывал и в Общее....
Номер ответа: 6
Автор ответа:
KiZ
Вопросов: 27
Ответов: 68
Профиль | | #6
Добавлено: 19.08.08 12:31
Открываю txt через макрос, и ручками пробывал форматировать и все форматы перепробывал... Даже если преобразовать в число, то оно всеравно одинаковое получается((...
Номер ответа: 7
Автор ответа:
KiZ
Вопросов: 27
Ответов: 68
Профиль | | #7
Добавлено: 19.08.08 12:36
Я написал проверку, которая сначало через автофильтр упорядочивает Названия, а Потом ищет одинаковые.. Так вот если Писать через Cells(i,1).Value<>Cells(i+1,1).Value То он просто пропускает этот дурацкий телевизор.... Как мне проверку написать тогда, а то вдруг еще какие-нибудь названия без моего ведома исправят, а я и не замечу((
Номер ответа: 8
Автор ответа:
KiZ
Вопросов: 27
Ответов: 68
Профиль | | #8
Добавлено: 19.08.08 12:48
Все работает проверка.
Сделал через функцию StrConv:
StrConv(Cells(12 + i, 1), vbUpperCase) = StrConv(Cells(13 + i, 1), vbUpperCase)