С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
1

Замена на пустую строку

28.02.2015, 15:21. Показов 4967. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Скажите, кто-нибудь знает, как в Екселе заменить какие-то знаки на пустую строку? Например,(на изображении) в той записи, где в конце присутствуют две "собачки", нужно сделать пустую строку(и, соответственно, собак убрать).
Спасибо!
Миниатюры
Замена на пустую строку  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2015, 15:21
Ответы с готовыми решениями:

Перенос ячейки в следующую пустую строку другой книги?
Помогите мне создать такой макрос, который берет данные из файла shab c листа "Прибль" из ячейки ...

Как в выпадающем списке проверки данных сделать пустую строку
В выпадающем списке планируется сделать два пункта: пустая строка + Можно ли сделать пустую...

Замена на пустую строку макросом
Здравствуйте! Скажите, кто-нибудь знает, как в Екселе заменить какие-то знаки на пустую строку?...

Замена конкретного слова (не по патерну) на пустую строку
Вообщем в названии цель изложена. Используя такой код заменяются все "баба" в файле что портит...

23
6024 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
28.02.2015, 15:30 2
А Фильтр "содержит.."?
1
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
Цитата Сообщение от Olyaa Посмотреть сообщение
это олимпиадное задание
Olyaa, приведите текст задания дословно.
0
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
05.03.2015, 19:37  [ТС] 10
chumich,
В файле trains.txt содержится расписание поездов по станции Киев-Пассажирский. В каждой строке содержится 1 элемент данных. Данные, касающиеся одного поезда, имеют следующую структуру:
• № поезда.
• Начальная и конечная станции.
• Периодичность движения.
• Время прибытия на станцию ​​Киев-Пассажирский (для проходных поездов и тех, конечной станцией которых Киев-Пасс.) / Время отправления со станции Киев-Пасс. (Для поездов, начальной станцией которых Киев-).
• Время отправления со станции Киев-Пассажирский (только для проходных поездов).
• Время прибытия на конечную станцию.
Нужно превратить все приведенные в файле trains.txt данные на таблицу в документе MS Word такого образца:
Миниатюры
Замена на пустую строку  
Вложения
Тип файла: rar trains.rar (5.0 Кб, 6 просмотров)
0
6024 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
05.03.2015, 20:23 11
Цитата Сообщение от Olyaa Посмотреть сообщение
в документе MS Word
или Excel?
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, таблица начинается с А2 в Вашем примере. Тут растяните формулу на 6 столбцов, затем вниз, должно заполнится.
2
6024 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
06.03.2015, 18:36 16
Прикладываю файл, который у меня получился
Вложения
Тип файла: docx trains.docx (26.0 Кб, 3 просмотров)
1
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
06.03.2015, 18:53 17
Цитата Сообщение от Fairuza Посмотреть сообщение
подряд идущие дубли строк на эти же строки и пустую строку.
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
Цитата Сообщение от Fairuza Посмотреть сообщение
в Ексел перенести в пустые ячейки проще
Согласен, но по-моему аналога "Преобразовать в таблицу" в 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
Так что открываем файл в Excel, в ст. B пишем формулу, которая возвращает ИСТИНА, если:
в строке (-2) - не время;
в строке (-1) - время;
в этой строке - время;
в строке (+1) - не время.
Включаем автофильтр по ИСТИНА в этом столбце. Выделяем первую отфильтрованную строку, Ctrl+Shift+вниз (выделили все отфильтрованные строки), F5 - выделить - только видимые, правый клик - вставить. Перед каждой отфильтрованной строкой вставилась пустая строка.
Дальше формируем таблицу из 6 столбцов формулой. Потом наводить марафет тут или в Ворде.
Вложения
Тип файла: xlsx trains.xlsx (95.6 Кб, 3 просмотров)
1
06.03.2015, 23:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2015, 23:08
Помогаю со студенческими работами здесь

Как сделать проверку на пустую строку или на пустую ячейку
Всем доброго вечера. Появился вопрос, как сделать проверку на пустую строку или на пустую ячейку?...

Макрос который создаст новую пустую строку через строку
Добрый день! Имеется excel файл, в оригинальном файле заполнено 50 тыс. строк x 60 столбцов...

Заменить каждую пустую строку файла на строку «Пустая строка»
Здравствуйте, помогите пожалуйста с данной задачей. Создать текстовый файл с произвольным...

Замена строки на пустую
Доброго времени суток. Вот какая задача: Текстовый Файл открыт для чтения, считывается строка,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru