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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое заполнение значений в ячейках - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическое заполнение значений в ячейках (Заполнение значений при вводе комбинированного артикула)
Автоматическое заполнение значений в ячейках
elpotap Дата: Среда, 30.05.2012, 23:07 | Сообщение № 1
Группа: Гости
На работе начальник поставил задачу: при вводе комбинированного артикула 12-00456-78/09, содержащего название, скажем, города (здесь - 12 это Москва) и наименование продукции (здесь - 78 это молоко), в определенных ячейках автоматически заполнялось этими значениями.

Прошу помочь кто знает. На всё, про всё у меня есть только ночь... sad
 
Ответить
СообщениеНа работе начальник поставил задачу: при вводе комбинированного артикула 12-00456-78/09, содержащего название, скажем, города (здесь - 12 это Москва) и наименование продукции (здесь - 78 это молоко), в определенных ячейках автоматически заполнялось этими значениями.

Прошу помочь кто знает. На всё, про всё у меня есть только ночь... sad

Автор - elpotap
Дата добавления - 30.05.2012 в 23:07
Serge_007 Дата: Среда, 30.05.2012, 23:09 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
И где эти "определенные ячейки"? Нам догадаться?
Телепатически узнать что 78 это молоко, а 12 это Москва?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИ где эти "определенные ячейки"? Нам догадаться?
Телепатически узнать что 78 это молоко, а 12 это Москва?

Автор - Serge_007
Дата добавления - 30.05.2012 в 23:09
elpotap Дата: Среда, 30.05.2012, 23:18 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Только что закончила регистрацию... Сейчас прикреплю... Извините...
 
Ответить
СообщениеТолько что закончила регистрацию... Сейчас прикреплю... Извините...

Автор - elpotap
Дата добавления - 30.05.2012 в 23:18
ABC Дата: Среда, 30.05.2012, 23:23 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
смотрите файл, формула массивная
если артикулы формате #####-######-#####/####
К сообщению приложен файл: elpotap.xls (20.0 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениесмотрите файл, формула массивная
если артикулы формате #####-######-#####/####

Автор - ABC
Дата добавления - 30.05.2012 в 23:23
elpotap Дата: Среда, 30.05.2012, 23:25 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

У меня стоит только версия 2010 (xlsх).

Таблица еще в разработке. Номера ячеек не точные, но ведь главное - понять как. А в формуле, думаю, разберусь и подставлю нужные адреса ячеек.
К сообщению приложен файл: 0957530.xlsx (10.1 Kb)
 
Ответить
СообщениеУ меня стоит только версия 2010 (xlsх).

Таблица еще в разработке. Номера ячеек не точные, но ведь главное - понять как. А в формуле, думаю, разберусь и подставлю нужные адреса ячеек.

Автор - elpotap
Дата добавления - 30.05.2012 в 23:25
Serge_007 Дата: Среда, 30.05.2012, 23:34 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Держите
К сообщению приложен файл: 7507483.xls (27.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеДержите

Автор - Serge_007
Дата добавления - 30.05.2012 в 23:34
elpotap Дата: Среда, 30.05.2012, 23:58 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

ABC, расширила диапазон - =ВПР(СЖПРОБЕЛЫ(ПСТР(A5;1;ПОИСК("-";A5)-1));ТЕКСТ($G$2:$H$30;"@");2;0). Добавила в столбец Н новый город. Вставила другую комбинацию артикула из имеющегося в файле списка. В ячейке с городом появилось - #ЗНАЧ!. Выделила предыдущие строки для сравнения формулы, в них пропали скобки {} и также все заменилось на #ЗНАЧ!.

Serge_007, Всё работает расчудесно!
Только при протяжке формулы вверх и вниз при незаполненной ячейке с артикулом - появляется тот же #ЗНАЧ!
Можно этого избежать?
 
Ответить
СообщениеABC, расширила диапазон - =ВПР(СЖПРОБЕЛЫ(ПСТР(A5;1;ПОИСК("-";A5)-1));ТЕКСТ($G$2:$H$30;"@");2;0). Добавила в столбец Н новый город. Вставила другую комбинацию артикула из имеющегося в файле списка. В ячейке с городом появилось - #ЗНАЧ!. Выделила предыдущие строки для сравнения формулы, в них пропали скобки {} и также все заменилось на #ЗНАЧ!.

Serge_007, Всё работает расчудесно!
Только при протяжке формулы вверх и вниз при незаполненной ячейке с артикулом - появляется тот же #ЗНАЧ!
Можно этого избежать?

Автор - elpotap
Дата добавления - 30.05.2012 в 23:58
Serge_007 Дата: Четверг, 31.05.2012, 00:03 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (elpotap)
Можно этого избежать?

[vba]
Code
=ЕСЛИОШИБКА(ВПР(ЛЕВСИМВ(C3;ПОИСК("-";C3)-1);D$9:E$11;2;);"")
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (elpotap)
Можно этого избежать?

[vba]
Code
=ЕСЛИОШИБКА(ВПР(ЛЕВСИМВ(C3;ПОИСК("-";C3)-1);D$9:E$11;2;);"")
[/vba]

Автор - Serge_007
Дата добавления - 31.05.2012 в 00:03
ABC Дата: Четверг, 31.05.2012, 00:07 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
формат поменяйте где коды (12, ... 79...) на текстовой - обновите данные
можно без массива
Code
=ВПР(СЖПРОБЕЛЫ(ПСТР(A5;1;ПОИСК("-";A5)-1));$G$2:$H$30;2;0)

Code
=ВПР(ПСТР(A5;ПОИСК("#";ПОДСТАВИТЬ(A5;"-";"#";2))+1;ПОИСК("/";A5)-ПОИСК("#";ПОДСТАВИТЬ(A5;"-";"#";2))-1);$I$2:$J$30;2;0)


массив вводится с тремя пальцами Ctrl+Shift+Enter (и появляются {})


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениеформат поменяйте где коды (12, ... 79...) на текстовой - обновите данные
можно без массива
Code
=ВПР(СЖПРОБЕЛЫ(ПСТР(A5;1;ПОИСК("-";A5)-1));$G$2:$H$30;2;0)

Code
=ВПР(ПСТР(A5;ПОИСК("#";ПОДСТАВИТЬ(A5;"-";"#";2))+1;ПОИСК("/";A5)-ПОИСК("#";ПОДСТАВИТЬ(A5;"-";"#";2))-1);$I$2:$J$30;2;0)


массив вводится с тремя пальцами Ctrl+Shift+Enter (и появляются {})

Автор - ABC
Дата добавления - 31.05.2012 в 00:07
elpotap Дата: Четверг, 31.05.2012, 00:26 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, ABC, спасибки вам! Всё работает. Повышения мне на работе ждать неразумно, но по гриве погладят... smile
Да и высплюсь... smile
 
Ответить
СообщениеSerge_007, ABC, спасибки вам! Всё работает. Повышения мне на работе ждать неразумно, но по гриве погладят... smile
Да и высплюсь... smile

Автор - elpotap
Дата добавления - 31.05.2012 в 00:26
Hugo Дата: Четверг, 31.05.2012, 12:42 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Вполне возможно сделать механизм по образу как в моём файле из темы http://www.excelworld.ru/forum/2-1719-1
Например в этом: http://www.excelworld.ru/_fr/17/Excel.H.v3.xls

Т.е. пока открыт этот файл и в нём включено ВАУ:), в любом другом файле при вводе этих цифр будут рядом проставляться города и продукты.
Но нужно конечно чуть "поколдовать" под изменившиеся условия... Зато без формул вообще.

P.S. Я так и знал, что наверняка где-то ещё применить можно. Мне самому правда по работе это не нужно... а жаль smile


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеВполне возможно сделать механизм по образу как в моём файле из темы http://www.excelworld.ru/forum/2-1719-1
Например в этом: http://www.excelworld.ru/_fr/17/Excel.H.v3.xls

Т.е. пока открыт этот файл и в нём включено ВАУ:), в любом другом файле при вводе этих цифр будут рядом проставляться города и продукты.
Но нужно конечно чуть "поколдовать" под изменившиеся условия... Зато без формул вообще.

P.S. Я так и знал, что наверняка где-то ещё применить можно. Мне самому правда по работе это не нужно... а жаль smile

Автор - Hugo
Дата добавления - 31.05.2012 в 12:42
elpotap Дата: Пятница, 01.06.2012, 00:13 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Hugo, спасибо, интересное решение, но хотелось бы избежать использование макросов. Книга получается довольно тяжеловесной. Пока удается обходиться только формулами.

Применила пример Serge_007, который стопроцентно работал в дом. компе, немного изменив под новый каприз начальника. Никакого результата.
Билась больше часа. И тут вспомнила о совете ABC:

Quote (ABC)
формат поменяйте где коды (12, ... 79...) на текстовой - обновите данные


И произошло чудо чудное.

smile
 
Ответить
СообщениеHugo, спасибо, интересное решение, но хотелось бы избежать использование макросов. Книга получается довольно тяжеловесной. Пока удается обходиться только формулами.

Применила пример Serge_007, который стопроцентно работал в дом. компе, немного изменив под новый каприз начальника. Никакого результата.
Билась больше часа. И тут вспомнила о совете ABC:

Quote (ABC)
формат поменяйте где коды (12, ... 79...) на текстовой - обновите данные


И произошло чудо чудное.

smile

Автор - elpotap
Дата добавления - 01.06.2012 в 00:13
Hugo Дата: Пятница, 01.06.2012, 00:58 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Я думаю, что "тяжеловесность" появляется как раз из-за формул - и вес, и тормоза, если формул много.
А что макрос - кода мало, в ячейках сразу появляются значения, заранее забивать кучу формул не нужно.
И на любой диапазон.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЯ думаю, что "тяжеловесность" появляется как раз из-за формул - и вес, и тормоза, если формул много.
А что макрос - кода мало, в ячейках сразу появляются значения, заранее забивать кучу формул не нужно.
И на любой диапазон.

Автор - Hugo
Дата добавления - 01.06.2012 в 00:58
elpotap Дата: Суббота, 02.06.2012, 16:14 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Hugo, да, Вы правы. Формулы придают значительный вес. Пыталась для удобства (моего, как аналитика) собрать странички порядка 20 операторов в одну книгу + доп.страницы для обработки статистики. А если учесть, что формулами забила по 5000 строк (месяц работы одного оператора), и так на каждой странице, то вес получился ну очень неприличный. Открытие/сохранение вызывает негодование... Пришлось разбивать на персональные книги, с последующим стеканием в одну - мою, для обработки.

А к макросам воспитали какое-то предубеждение, что ли... Да и VBA для меня - лес еще более темный, чем работа с формулами...
 
Ответить
СообщениеHugo, да, Вы правы. Формулы придают значительный вес. Пыталась для удобства (моего, как аналитика) собрать странички порядка 20 операторов в одну книгу + доп.страницы для обработки статистики. А если учесть, что формулами забила по 5000 строк (месяц работы одного оператора), и так на каждой странице, то вес получился ну очень неприличный. Открытие/сохранение вызывает негодование... Пришлось разбивать на персональные книги, с последующим стеканием в одну - мою, для обработки.

А к макросам воспитали какое-то предубеждение, что ли... Да и VBA для меня - лес еще более темный, чем работа с формулами...

Автор - elpotap
Дата добавления - 02.06.2012 в 16:14
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическое заполнение значений в ячейках (Заполнение значений при вводе комбинированного артикула)
  • Страница 1 из 1
  • 1
Поиск:

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