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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразование определенных данных в ячейке в другие данные - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Преобразование определенных данных в ячейке в другие данные
brbn_prog Дата: Понедельник, 12.10.2015, 11:27 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Имеются данные в ячейке, например:
22,12,44
где каждое число (отделенное запятой) имеет свое кодированное обозначение, пример:
числу 22 соответствует 1000р., числу 12 соответствует 500р., числу 44 соответствует 100р.
как можно сделать так (если вообще можно), чтобы exel эти числа расшифровывал в другой ячейке?!
то есть должно получится число 1600
заранее спасибо всем!
 
Ответить
СообщениеДобрый день!
Имеются данные в ячейке, например:
22,12,44
где каждое число (отделенное запятой) имеет свое кодированное обозначение, пример:
числу 22 соответствует 1000р., числу 12 соответствует 500р., числу 44 соответствует 100р.
как можно сделать так (если вообще можно), чтобы exel эти числа расшифровывал в другой ячейке?!
то есть должно получится число 1600
заранее спасибо всем!

Автор - brbn_prog
Дата добавления - 12.10.2015 в 11:27
pabchek Дата: Понедельник, 12.10.2015, 11:40 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Файл-пример?


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеФайл-пример?

Автор - pabchek
Дата добавления - 12.10.2015 в 11:40
Che79 Дата: Понедельник, 12.10.2015, 11:58 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
brbn_prog, здравствуйте.
Без примера только вариант "грубо в лоб" :D
проверяйте, так?
Код
=ЕСЛИ(ЛЕВБ(A1;2)="22";1000)+ЕСЛИ(ПРАВБ(A1;2)="12";500)+ЕСЛИ(ПСТР(A1;4;2)="44";100)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Понедельник, 12.10.2015, 12:03
 
Ответить
Сообщениеbrbn_prog, здравствуйте.
Без примера только вариант "грубо в лоб" :D
проверяйте, так?
Код
=ЕСЛИ(ЛЕВБ(A1;2)="22";1000)+ЕСЛИ(ПРАВБ(A1;2)="12";500)+ЕСЛИ(ПСТР(A1;4;2)="44";100)

Автор - Che79
Дата добавления - 12.10.2015 в 11:58
YouGreed Дата: Понедельник, 12.10.2015, 12:02 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
brbn_prog, Более длинное решение и опять же, основываясь лишь на данных из поста.
Код
=СУММ(ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ЛЕВБ(Лист1!A1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПСТР(Лист1!A1;НАЙТИ(",";Лист1!A1;1)+1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПРАВБ(Лист1!A1;2));Лист2!A1:C1;)))
К сообщению приложен файл: 0913165.xlsx (10.6 Kb)
 
Ответить
Сообщениеbrbn_prog, Более длинное решение и опять же, основываясь лишь на данных из поста.
Код
=СУММ(ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ЛЕВБ(Лист1!A1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПСТР(Лист1!A1;НАЙТИ(",";Лист1!A1;1)+1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПРАВБ(Лист1!A1;2));Лист2!A1:C1;)))

Автор - YouGreed
Дата добавления - 12.10.2015 в 12:02
pabchek Дата: Понедельник, 12.10.2015, 12:11 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
ну если без примера )))
Код
=СУММ(НЕ(ЕОШ(ПОИСК({22:12:44};A1)))*{1000:500:100})


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщениену если без примера )))
Код
=СУММ(НЕ(ЕОШ(ПОИСК({22:12:44};A1)))*{1000:500:100})

Автор - pabchek
Дата добавления - 12.10.2015 в 12:11
brbn_prog Дата: Понедельник, 12.10.2015, 13:48 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо всем откликнувшимся, попробовал вариант Che79, работает как надо,
остальные варианты еще не пробовал, но обязательно попробую.
файл-пример выкидывать не стал, думал вроде понятно написал...
на будущее учту.
еще раз спасибо большое за помощь))
 
Ответить
СообщениеСпасибо всем откликнувшимся, попробовал вариант Che79, работает как надо,
остальные варианты еще не пробовал, но обязательно попробую.
файл-пример выкидывать не стал, думал вроде понятно написал...
на будущее учту.
еще раз спасибо большое за помощь))

Автор - brbn_prog
Дата добавления - 12.10.2015 в 13:48
  • Страница 1 из 1
  • 1
Поиск:

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