Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Замена одной позиции в ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Замена одной позиции в ячейке
Замена одной позиции в ячейке
Ocharovashka666 Дата: Вторник, 06.10.2020, 11:27 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 167
Репутация: 4 ±
Замечаний: 0% ±

Excel 2016
Всем добрый день. помогите пожалуйста решить задачку. Есть данные в столбцах номеров машин, которых зафиксировали камеры: A0065I0, O8585I0, O456550, O3434TT, T567BH77, T395MM150... камера сильно косячит и ментов определяет регион не правильно. вместо I0 надо 50, а вместо TT надо 77... должно получиться A006550, O858550, O343477, T567BH77, T395MM150. но при этом в обычных номерах ничего не менялось. номера гаи состоят из 7цифр и первая A или O
Заранее спасибо)


Рада нашему знакомству
 
Ответить
СообщениеВсем добрый день. помогите пожалуйста решить задачку. Есть данные в столбцах номеров машин, которых зафиксировали камеры: A0065I0, O8585I0, O456550, O3434TT, T567BH77, T395MM150... камера сильно косячит и ментов определяет регион не правильно. вместо I0 надо 50, а вместо TT надо 77... должно получиться A006550, O858550, O343477, T567BH77, T395MM150. но при этом в обычных номерах ничего не менялось. номера гаи состоят из 7цифр и первая A или O
Заранее спасибо)

Автор - Ocharovashka666
Дата добавления - 06.10.2020 в 11:27
китин Дата: Вторник, 06.10.2020, 11:33 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
И вам доброго. Делайте таблицу соответствия: что на что менять. и с помощью ПОДСТАВИТЬ заменяйте. более точный ответ возможен при наличии файла примера


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеИ вам доброго. Делайте таблицу соответствия: что на что менять. и с помощью ПОДСТАВИТЬ заменяйте. более точный ответ возможен при наличии файла примера

Автор - китин
Дата добавления - 06.10.2020 в 11:33
Ocharovashka666 Дата: Вторник, 06.10.2020, 12:08 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 167
Репутация: 4 ±
Замечаний: 0% ±

Excel 2016
Файл вложила. Подставить не получиться, т.к. другие номера страдают... мне надо что б только ГАИ номера изменялись в случае косяка камеры... а в другой столбик их отдельно вынести не могу, т.к. в данных файла за сутки много номеров в перемешку (гаи, подрядчики, скорая, мчс) и мне приходиться их редактировать в ручную каждый... я думала формулу сделать что то типо : если длина номера 7 цифр, начинается на O или A, то заменить если есть I на 5, а T на 7.... Но с формулой Длина строки-работать не умею =((((
К сообщению приложен файл: 8112104.xlsx (10.8 Kb)


Рада нашему знакомству
 
Ответить
СообщениеФайл вложила. Подставить не получиться, т.к. другие номера страдают... мне надо что б только ГАИ номера изменялись в случае косяка камеры... а в другой столбик их отдельно вынести не могу, т.к. в данных файла за сутки много номеров в перемешку (гаи, подрядчики, скорая, мчс) и мне приходиться их редактировать в ручную каждый... я думала формулу сделать что то типо : если длина номера 7 цифр, начинается на O или A, то заменить если есть I на 5, а T на 7.... Но с формулой Длина строки-работать не умею =((((

Автор - Ocharovashka666
Дата добавления - 06.10.2020 в 12:08
китин Дата: Вторник, 06.10.2020, 12:43 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а если прикрутить ЕСЛИ?
Код
=ЕСЛИ(ДЛСТР($A2)=7;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"");"I";"5");"T";"7");$A2)

ну, если учитывать все нюансы
Код
=ЕСЛИ(И(ДЛСТР($A2)=7;ИЛИ(ЛЕВБ($A2;1)="A";ЛЕВБ($A2;1)="O"));ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"");"I";"5");"T";"7");$A2)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа если прикрутить ЕСЛИ?
Код
=ЕСЛИ(ДЛСТР($A2)=7;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"");"I";"5");"T";"7");$A2)

ну, если учитывать все нюансы
Код
=ЕСЛИ(И(ДЛСТР($A2)=7;ИЛИ(ЛЕВБ($A2;1)="A";ЛЕВБ($A2;1)="O"));ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"");"I";"5");"T";"7");$A2)

Автор - китин
Дата добавления - 06.10.2020 в 12:43
igrtsk Дата: Вторник, 06.10.2020, 14:30 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Цитата Ocharovashka666, 06.10.2020 в 12:58, в сообщении № 5 ()
шикарно работает

Теперь кому-то и штраф прилетит (без ошибок) ;)


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
Сообщение
Цитата Ocharovashka666, 06.10.2020 в 12:58, в сообщении № 5 ()
шикарно работает

Теперь кому-то и штраф прилетит (без ошибок) ;)

Автор - igrtsk
Дата добавления - 06.10.2020 в 14:30
китин Дата: Вторник, 06.10.2020, 14:35 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
штраф прилетит


а нефиг нарушать hands


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
штраф прилетит


а нефиг нарушать hands

Автор - китин
Дата добавления - 06.10.2020 в 14:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Замена одной позиции в ячейке
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!