|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.08.2017, 10:48 | #1 |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Функция найти и заменить
Я столкнулся с такой проблемой, в ячейках столбцов есть данные формата 01234 ABC-1 и т.д., мне нужно было избавиться от окончания ABC-1, воспользовавшись функцией найти и заменить ABC-1 на пустое место, у меня заодно пропали все нули в начале ячейки, т.е я получал - 1234 вместо ожидаемого 01234. Я менял форматы ячеек на все возможные, но все равно нули в начале тоже обрезаются. Кто-нибудь может сказать в чем дело и как можно это исправить?
|
16.08.2017, 10:53 | #2 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Цитата:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
16.08.2017, 10:58 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Да, есть такая проблема. если Excel видит, что это число, то он хранит его как число (а в числе нет необходимости и возможности хранить ведущие нули).
если Вас устроит (задача это допускает), можете использовать такой трюк - в начало ячейки добавьте знак ' этот знак в ячейке не отображается, но содержимое ячейки Excel перестаёт автоматически преобразовывать в подходящий, по его мнению, тип. так же помогает установка формата ячейки на текстовый. но, разумеется, нужно сначала задать формат, а уже потом заносить туда значения с ведущими нулями . |
16.08.2017, 10:58 | #4 |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Нашел решение данной проблемы написав свой собственный формат : 0######### , а теперь может мне кто-нибудь объяснить мне как он точно работает?)
UPD хрень я сделал, там где формат 120034 ABC-1 становится после замены 0120034 Последний раз редактировалось user2017; 16.08.2017 в 11:07. Причина: Ошибся |
16.08.2017, 11:06 | #5 |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
А можно подробнее что это за функция и что за исходные данные?
Последний раз редактировалось user2017; 16.08.2017 в 11:09. |
16.08.2017, 11:10 | #6 | |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Цитата:
|
|
16.08.2017, 11:22 | #7 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
16.08.2017, 11:41 | #8 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
=ПОДСТАВИТЬ(A:A;"ABC-1";" ")
|
16.08.2017, 12:23 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
вот такой макрос: Код:
открыть редактор VBA (alt-F11) вставить в модуль или код книги/листа данный макрос. перейти в книгу, выделить нужные ячейки, нажать Alt-F8 - выбрать макрос и выполнить. всё. |
|
16.08.2017, 12:48 | #10 | |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти и заменить #ССЫЛКА! | Tigranik | Microsoft Office Excel | 3 | 07.08.2013 21:39 |
Функция Readln в Delphi - как заменить | Умагаджи | Помощь студентам | 2 | 06.04.2012 08:11 |
Правка Найти/Заменить | лилу1986 | Microsoft Office Excel | 15 | 14.08.2010 20:54 |
найти и заменить | smallfish | Microsoft Office Word | 2 | 15.05.2010 22:50 |
Найти и заменить | Shouldercannon | Общие вопросы Delphi | 0 | 12.04.2010 01:33 |