0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
1 | |
Замена на пустую строку28.02.2015, 15:21. Показов 4967. Ответов 23
Метки нет (Все метки)
Здравствуйте!
Скажите, кто-нибудь знает, как в Екселе заменить какие-то знаки на пустую строку? Например,(на изображении) в той записи, где в конце присутствуют две "собачки", нужно сделать пустую строку(и, соответственно, собак убрать). Спасибо!
0
|
28.02.2015, 15:21 | |
Ответы с готовыми решениями:
23
Перенос ячейки в следующую пустую строку другой книги? Как в выпадающем списке проверки данных сделать пустую строку Замена на пустую строку макросом Замена конкретного слова (не по патерну) на пустую строку |
15153 / 6426 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
28.02.2015, 15:48 | 3 |
Ctrl+H, найти *@@, заменить на пусто, заменить все.
Проверить не могу.
1
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
28.02.2015, 22:33 [ТС] | 4 |
Казанский, нет, это немного не то. Таким способом удаляется вся строка вместе с тем, что мне нужно оставить. А мне нужно, чтобы под той ячейкой,где есть @@, появилась пустая строка.
Не знаете, как? Добавлено через 2 минуты Fairuza, да, я понимаю, таким образом я найду все те, допустим пятьдесят записей с @@. Но что же мне делать после этого с ними? Это же просто фильтрация, а мне нужно, чтобы после каждого из них добавляло пустые строки.
0
|
15153 / 6426 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
28.02.2015, 23:13 | 5 |
Решение макросом Замена на пустую строку макросом
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
28.02.2015, 23:45 [ТС] | 6 |
оооооой
точно не то. это олимпиадное задание, и там с начала обусловлено то, что использование вба запрещено. может, формулами какими??
0
|
15153 / 6426 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
28.02.2015, 23:54 | 7 |
Не, мне надоело Без файла, сначала "в той", потом "под той", теперь без VBA...
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
28.02.2015, 23:58 [ТС] | 8 |
да, простите, нужно было с самого начала уточнить..спасибо
0
|
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
01.03.2015, 00:25 | 9 |
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
05.03.2015, 19:37 [ТС] | 10 |
chumich,
В файле trains.txt содержится расписание поездов по станции Киев-Пассажирский. В каждой строке содержится 1 элемент данных. Данные, касающиеся одного поезда, имеют следующую структуру: • № поезда. • Начальная и конечная станции. • Периодичность движения. • Время прибытия на станцию Киев-Пассажирский (для проходных поездов и тех, конечной станцией которых Киев-Пасс.) / Время отправления со станции Киев-Пасс. (Для поездов, начальной станцией которых Киев-). • Время отправления со станции Киев-Пассажирский (только для проходных поездов). • Время прибытия на конечную станцию. Нужно превратить все приведенные в файле trains.txt данные на таблицу в документе MS Word такого образца:
0
|
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
06.03.2015, 01:05 | 12 |
Olyaa, во-первых, в задании ничего не сказано, про то, что нельзя использовать VBA. Во-вторых, я не слышал о функциях Excel (а уж тем более средствах MS Word), которые могли бы извлекать данные из текстового файла, да еще и осуществлять настолько сложное перераспределение данных по ячейкам (если Fairuza просветит меня по этому вопросу, то я буду крайне признателен ). Ни при импорте данных, ни при вставке объектов, вроде бы тоже ничего подобного не встречается. Поэтому, или задание выполняется долгим и мучительным копированием данных из файла в таблицу Excel или Word, либо всё-таки используется VBA. Конечно, всё это - личное мнение, не претендующее на истину . Если всё-таки, вам интересно решение вашей задачи средствами VBA, то смотрите там же Замена на пустую строку макросом
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
06.03.2015, 09:26 [ТС] | 13 |
chumich,
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
06.03.2015, 09:30 [ТС] | 14 |
Fairuza,
конечно, прежде всего это Ворд, но в задании указано, что можно ещё использовать и другие офисные программы, и больше всего подходит Ексел. Как Вы могли заметить, в некоторых записях отсутствует час відправлення. Именно поэтому я решила использовать для этого ексел(чтобы пропустить строку)
0
|
6024 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
|
|
06.03.2015, 18:33 | 15 |
Olyaa, идея такая
1. Сначала открываем в Ворд - Найти/Заменить, отмечаем Подстановочные знаки в Найти пишем (*^13)\1 в Заменить на - ^&^p Заменить все - у меня долго-долго крутилось и заменило подряд идущие дубли строк на эти же строки и пустую строку. После этого можно в самом Ворде преобразовать текст в таблицу - 6 столбцов или колонок, точно не помню как называется, только в Вашем файле начинается текст со второй строки, уберите первую пустую строку, а то неверно построится таблица) Или же перенести в Ексель и применить такую формулу Код
=СМЕЩ($A$2;(СТРОКА()-СТРОКА($C$2))*6+(СТОЛБЕЦ()-СТОЛБЕЦ($C$2));0)
2
|
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
06.03.2015, 18:53 | 17 |
Fairuza, нужно вставлять пустую строку между одинаковым временем. И еще нужно во всех блоках поездов выходящих из Киева вставлять пустую строку перед временем.
Если это получится, то Excel не нужен потому что, как вы правильно заметили, можно сделать в самом Word преобразование в таблицу: Вставка/Таблица/Преобразовать в таблицу. И тогда всё будет в точности соответствовать заданию.
1
|
6024 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
|
|
06.03.2015, 19:08 | 18 |
chumich, тогда надо сделать еще одну замену, искать что-о вроде знаки_2 подряд переноса строки, заменить на перенос строки_найденное
Или в Ексел перенести в пустые ячейки проще Добавлено через 3 минуты А может найти @@>^13 и заменить ^&^p Проверять надо) Хотя Olyaa, девушка умная, сообразит)
1
|
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
06.03.2015, 19:11 | 19 |
Согласен, но по-моему аналога "Преобразовать в таблицу" в Excel нет, а это, практически - решение проблемы в один клик.
1
|
15153 / 6426 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
06.03.2015, 23:08 | 20 |
Сообщение было отмечено Olyaa как решение
Решение
Бывают две строки с НЕодинаковым временем, хохлам опять Москва подгадила
Код
6 Київ Москва до 29/03/2014 щоденно; будьте уважні, двері в вагони зачиняються о 18:07, потім митний і паспортний контроль! 18:32 08:59 22К Київ Москва 7,8/03/2014 15:16 06:16 в строке (-2) - не время; в строке (-1) - время; в этой строке - время; в строке (+1) - не время. Включаем автофильтр по ИСТИНА в этом столбце. Выделяем первую отфильтрованную строку, Ctrl+Shift+вниз (выделили все отфильтрованные строки), F5 - выделить - только видимые, правый клик - вставить. Перед каждой отфильтрованной строкой вставилась пустая строка. Дальше формируем таблицу из 6 столбцов формулой. Потом наводить марафет тут или в Ворде.
1
|
06.03.2015, 23:08 | |
06.03.2015, 23:08 | |
Помогаю со студенческими работами здесь
20
Как сделать проверку на пустую строку или на пустую ячейку Макрос который создаст новую пустую строку через строку Заменить каждую пустую строку файла на строку «Пустая строка» Замена строки на пустую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |