Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить пробелы внутри слова в ячейке / 25 сообщений из 31, страница 1 из 2
30.10.2005, 22:08:12
    #33351872
Admiral67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Если пользоваться функцией СЖПРОБЕЛЫ, то убираются пробелы в начале и конце текста, а что если в первоисточнике мы имеем 3M5T 14A584 ADL (текст в одной ячейке), а надо получить 3M5T14A584ADL.
Ручками править как вы понимаете неудобно и очень долго - каждый день таких ячеек "набегает" 200-300. Что можно использовать?
...
Рейтинг: 0 / 0
30.10.2005, 23:08:26
    #33351927
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
=ПОДСТАВИТЬ(A1;" ";"")
...
Рейтинг: 0 / 0
31.10.2005, 09:36:03
    #33352206
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Дмит=ПОДСТАВИТЬ(A1;" ";"")

более общая задачка :
есть две строки символов одинаковой длины например
йцукенг..........
qwertuio..........
посоветуйте
как быстро перекодировать весь лист EXCEL
по принципу
й=q
ц=w
у=e
..........
не прибегая к перебору цикл в цикле
Спасибо !
==============
Alex
...
Рейтинг: 0 / 0
01.11.2005, 22:40:27
    #33356336
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Наверо можно воспользоватся вложением, типа:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"г";"u");"ш";"i");"щ";"o");"з";"p")
заместо А1 - т.д. весь алфавит.
Но элегантней сделать функцию VBA (конечно с циклами).
...
Рейтинг: 0 / 0
02.11.2005, 08:57:54
    #33356568
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
ДмитНаверо можно воспользоватся вложением, типа:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"г";"u");"ш";"i");"щ";"o");"з";"p")
заместо А1 - т.д. весь алфавит.
Но элегантней сделать функцию VBA (конечно с циклами).
медленно
до и строки - переменные
подставить (... не получается
...
Рейтинг: 0 / 0
02.11.2005, 21:29:54
    #33358837
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Тогда прямой путь VBA. Если получать данные с листа-обрабатывать массив-возвращать данные, получится может быть и не быстро, но работать будет удобно для Вас.
...
Рейтинг: 0 / 0
03.11.2005, 09:23:56
    #33359173
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
ДмитТогда прямой путь VBA. Если получать данные с листа-обрабатывать массив-возвращать данные, получится может быть и не быстро, но работать будет удобно для Вас.
Спасибо Дмитрий
но все же хотелось бы обойтись без прокрутки
в цикле по символам строки
...
Рейтинг: 0 / 0
03.11.2005, 11:12:02
    #33359493
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
MX -- ALEX Дмит=ПОДСТАВИТЬ(A1;" ";"")

более общая задачка :
есть две строки символов одинаковой длины например
йцукенг..........
qwertuio..........
посоветуйте
как быстро перекодировать весь лист EXCEL
по принципу
й=q
ц=w
у=e
..........
не прибегая к перебору цикл в цикле
Спасибо !
==============
Alex

Это из области шифрования данных.
Самому надо было.
Такой встроенной функции Екселе нет.
Тока самому писать.
М:(
...
Рейтинг: 0 / 0
03.11.2005, 13:07:19
    #33359916
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Возвращаясь к первоначальному вопросу. Можно выделить нужный диапазон и в меню Правка->Заменить... заменить побелы на ничего.)
...
Рейтинг: 0 / 0
03.11.2005, 14:54:05
    #33360311
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
MX --ALEX !
Если вся твоя проблема в неправильной раскладке клавиатуры и необходимости последующей замены русских символов на английский, то поищи готовые функции. Я неоднократно встречал их в Интернете.
...
Рейтинг: 0 / 0
04.11.2005, 09:15:49
    #33361399
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
100g MX -- ALEX Дмит=ПОДСТАВИТЬ(A1;" ";"")

более общая задачка :
есть две строки символов одинаковой длины например
йцукенг..........
qwertuio..........
посоветуйте
как быстро перекодировать весь лист EXCEL
по принципу
й=q
ц=w
у=e
..........
не прибегая к перебору цикл в цикле
Спасибо !
==============
Alex

Это из области шифрования данных.
Самому надо было.
Такой встроенной функции Екселе нет.
Тока самому писать.
М:(
кто может написать такое
и за сколько баксов ?
(не циклы на VBA !)
...
Рейтинг: 0 / 0
04.11.2005, 10:20:41
    #33361443
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
без цЫкловможно RegExp придумать
...
Рейтинг: 0 / 0
04.11.2005, 21:39:53
    #33362201
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
MX -- ALEXкто может написать такое
и за сколько баксов ?
(не циклы на VBA !)
Нда!
Согласен. А важно, что без Цикла Вообще Не Обойтись!
Даже если найдётся встроенная функция, то там внутри всё равно есть цикл.
Так что думаю проще написать самому:)
...
Рейтинг: 0 / 0
04.11.2005, 22:33:01
    #33362232
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Не понятна основная задача.
Уйти от циклов?
Ускорить программу?
...?
...
Рейтинг: 0 / 0
07.11.2005, 10:03:47
    #33363407
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
ДмитНе понятна основная задача.
Уйти от циклов?
Ускорить программу?
...?
конечно же ускорить программу
но цикл на ассемблере думаю будет крутить быстрее чем на VBA
сейчас работаем на цикле VBA - тормозит
...
Рейтинг: 0 / 0
07.11.2005, 15:34:50
    #33364357
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
С ассемблером это ты загнул. Выбери другую среду разработки.
В FoxPro команда Replace Field1 with chrtran(Field1,"йцу","qwe") выполняется
максимум 2-3 секунды для средних размеров базы.
...
Рейтинг: 0 / 0
07.11.2005, 15:47:16
    #33364410
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
5631С ассемблером это ты загнул. Выбери другую среду разработки.
В FoxPro команда Replace Field1 with chrtran(Field1,"йцу","qwe") выполняется
максимум 2-3 секунды для средних размеров базы.
надо перекодировать 50000 строк текста на EXCEL
в строке 20 ячеек в среднем по 10 знаков
за максимум секунду
...
Рейтинг: 0 / 0
07.11.2005, 18:09:36
    #33364938
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Хранить 50 000 строк в Excele, вообще, смерти подобно. Такой файл
даже открываться будет не за 1 секунду.
...
Рейтинг: 0 / 0
07.11.2005, 19:30:30
    #33365099
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
Если ускорить то:
VBA-стандартный совет-выгрузить в массив,обработать (конечно циклами), загрузить назад.
Если медлено, то перейти на любой более быстрый язык (.dll) лутше С.
Совет выгрузить в базу данных, обработать и назад, тоже не лишён смысла. Лутше конечно данные и оставить там, 50000 строк немало!
...
Рейтинг: 0 / 0
08.11.2005, 09:25:01
    #33365516
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
5631Хранить 50 000 строк в Excele, вообще, смерти подобно. Такой файл
даже открываться будет не за 1 секунду.
да не храним мы ничего в EXCEL
надо массив отобразить на EXCEL для печати-просмотра
при этом перекодировать из 8-битной базы в 16-битный EXCEL
но сделать это не в базах - они далеко
а на EXCEL-клиенте
причем кодировки в разных базах - разные
...
Рейтинг: 0 / 0
08.11.2005, 10:18:26
    #33365665
Как удалить пробелы внутри слова в ячейке
...
Рейтинг: 0 / 0
08.11.2005, 10:32:13
    #33365712
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
MX -- ALEX
Вот вы там продаете регулярно надстройку какую-то... за 500.
А судя по вопросам, у вас еще ничего не работает?
Да и вообще стыдно, найти решения здесь, а потом, компилировав их, продавать.
...
Рейтинг: 0 / 0
08.11.2005, 18:17:54
    #33367453
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
что-то я не понял, на фразу про RegExp все дружно забили?
...
Рейтинг: 0 / 0
08.11.2005, 18:43:17
    #33367519
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
fundddчто-то я не понял, на фразу про RegExp все дружно забили?
А никто не знает что это такое. А те кто знает им подобные задачи не интересны вообще :)
Хотя прикола ради, а вообще regexp'ы в Excel засунуть можно? Разве что внешнюю программу (или dll какую-нибудь писать).
...
Рейтинг: 0 / 0
08.11.2005, 22:07:23
    #33367765
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить пробелы внутри слова в ячейке
White OwlХотя прикола ради, а вообще regexp'ы в Excel засунуть можно? Разве что внешнюю программу (или dll какую-нибудь писать).
Для подключения regexp, как обычно Tools->References выбери Microsoft VBScript Regular Expressions X.X и юзай на здоровье :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить пробелы внутри слова в ячейке / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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