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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое присвоение уникального кода и его фиксация - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автоматическое присвоение уникального кода и его фиксация
Alesasa Дата: Четверг, 20.04.2017, 01:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Строю базу в Excel, планирую создать автоматическое присвоение кода каждому материалу, по его типу, группе, марке. Присвоить код вроде как смогу но не понимаю как сохранить уникальное значение при изменении (удалении или добавлении строк), хотелось бы без макросов.
В примере желтым выделен пример кода который должен автоматически присваиваться, оранжевым - расшифровка кода.
Заранее благодарю за помощь
К сообщению приложен файл: 7501129.xlsx (31.4 Kb)
 
Ответить
СообщениеДобрый день!
Строю базу в Excel, планирую создать автоматическое присвоение кода каждому материалу, по его типу, группе, марке. Присвоить код вроде как смогу но не понимаю как сохранить уникальное значение при изменении (удалении или добавлении строк), хотелось бы без макросов.
В примере желтым выделен пример кода который должен автоматически присваиваться, оранжевым - расшифровка кода.
Заранее благодарю за помощь

Автор - Alesasa
Дата добавления - 20.04.2017 в 01:42
_Igor_61 Дата: Четверг, 20.04.2017, 05:45 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! Формулы не умеют запоминать значения, это можно сделать только макросом. Но в Вашем случае, наверное, это и не нужно. Новые материалы будут добавляться в конец каждой группы, ведь так? Иначе в нумерации будет полнейший беспорядок. Например, нужно добавить новую позицию в группе D01 01 01. Выделяете строку с заголовком следующей группы (это D01 01 02, строка 30, а в таблице №п\п 18). Вставляете новую строку. Выделяете последнюю заполненную ячейку (это будет С29), ставите курсор на правый нижний угол ячейки, чтобы появился крестик, и делаете двойной щелчок. Пустая ячейка заполняется следующим номером, результат достигнут. А чтобы легче было отфильтровывать значения, можно сделать еще один столбец "Группы", см. в примере (столбец "В").
К сообщению приложен файл: Alesasa.xlsx (34.1 Kb)
 
Ответить
СообщениеЗдравствуйте! Формулы не умеют запоминать значения, это можно сделать только макросом. Но в Вашем случае, наверное, это и не нужно. Новые материалы будут добавляться в конец каждой группы, ведь так? Иначе в нумерации будет полнейший беспорядок. Например, нужно добавить новую позицию в группе D01 01 01. Выделяете строку с заголовком следующей группы (это D01 01 02, строка 30, а в таблице №п\п 18). Вставляете новую строку. Выделяете последнюю заполненную ячейку (это будет С29), ставите курсор на правый нижний угол ячейки, чтобы появился крестик, и делаете двойной щелчок. Пустая ячейка заполняется следующим номером, результат достигнут. А чтобы легче было отфильтровывать значения, можно сделать еще один столбец "Группы", см. в примере (столбец "В").

Автор - _Igor_61
Дата добавления - 20.04.2017 в 05:45
Alesasa Дата: Четверг, 20.04.2017, 09:29 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день Igor_61.
Я наверно не до конца описал задачу:
В книге, 2 листа - производители и база,
в листе "производители" указан код присвоенный марке оборудования,
в листе "база" нужно выполнить автоматическое присвоение уникального кода новому материалу, база будет систематически обновляться, будут добавляться и удаляться строки, некоторые из материалов будут удаляться из базы, при удалении материала с уже присвоенным номером нужно сохранить код ранее присвоенный автоматически.
Новая группа в базе будет создаваться вручную с присвоением номера по типу и группе материалов, код же материала должен устанавливаться автоматически с условием кода поставщика указанного в листе производители.
К сообщению приложен файл: 2327655.xlsx (30.4 Kb)
 
Ответить
СообщениеДобрый день Igor_61.
Я наверно не до конца описал задачу:
В книге, 2 листа - производители и база,
в листе "производители" указан код присвоенный марке оборудования,
в листе "база" нужно выполнить автоматическое присвоение уникального кода новому материалу, база будет систематически обновляться, будут добавляться и удаляться строки, некоторые из материалов будут удаляться из базы, при удалении материала с уже присвоенным номером нужно сохранить код ранее присвоенный автоматически.
Новая группа в базе будет создаваться вручную с присвоением номера по типу и группе материалов, код же материала должен устанавливаться автоматически с условием кода поставщика указанного в листе производители.

Автор - Alesasa
Дата добавления - 20.04.2017 в 09:29
Alesasa Дата: Пятница, 21.04.2017, 19:21 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Что то тишина, и дело не продвигается, давайте тогда упростим задачу.
В книге, 2 листа - производители и база,
в листе "производители" указан код присвоенный марке оборудования,
в листе "база" нужно выполнить автоматическое присвоение уникального кода новому материалу
Новая группа в базе будет создаваться вручную с присвоением номера по типу и группе материалов (стобцы "В" и "С"), код же материала должен устанавливаться автоматически (+1 ОТ ПОСЛЕДНЕГО МАТЕРИАЛА ДАННОГО ПРОИЗВОДИТЕЛЯ) с условием кода поставщика указанного в листе производители в столбце "D". Полученный код будет носить рекомендуемый характер для дальнейшего использования в стобце "Е".
 
Ответить
СообщениеЧто то тишина, и дело не продвигается, давайте тогда упростим задачу.
В книге, 2 листа - производители и база,
в листе "производители" указан код присвоенный марке оборудования,
в листе "база" нужно выполнить автоматическое присвоение уникального кода новому материалу
Новая группа в базе будет создаваться вручную с присвоением номера по типу и группе материалов (стобцы "В" и "С"), код же материала должен устанавливаться автоматически (+1 ОТ ПОСЛЕДНЕГО МАТЕРИАЛА ДАННОГО ПРОИЗВОДИТЕЛЯ) с условием кода поставщика указанного в листе производители в столбце "D". Полученный код будет носить рекомендуемый характер для дальнейшего использования в стобце "Е".

Автор - Alesasa
Дата добавления - 21.04.2017 в 19:21
_Igor_61 Дата: Пятница, 21.04.2017, 20:39 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
будут добавляться и удаляться строки

Допустим, в группе 10 материалов (позиций), с D01 01 01-001 по D01 01 01-010. Привязываемся либо к верхней (грубо говоря С12=С11+1), либо к номеру строки. Строка добавляется или удаляется - меняются все номера, т.к. они зависят от других. При такой постановке вопроса значения невозможно сохранить, а уж тем более что это будут за уникальные номера, если они постоянно меняются. Для чего тогда они нужны?
сохранить уникальное значение при изменении (удалении или добавлении строк)

Уникальное или предыдущее? То, которое было до удаления или добавления строки? Или оно может меняться, главное, чтобы не совпадало с остальными?
 
Ответить
Сообщение
будут добавляться и удаляться строки

Допустим, в группе 10 материалов (позиций), с D01 01 01-001 по D01 01 01-010. Привязываемся либо к верхней (грубо говоря С12=С11+1), либо к номеру строки. Строка добавляется или удаляется - меняются все номера, т.к. они зависят от других. При такой постановке вопроса значения невозможно сохранить, а уж тем более что это будут за уникальные номера, если они постоянно меняются. Для чего тогда они нужны?
сохранить уникальное значение при изменении (удалении или добавлении строк)

Уникальное или предыдущее? То, которое было до удаления или добавления строки? Или оно может меняться, главное, чтобы не совпадало с остальными?

Автор - _Igor_61
Дата добавления - 21.04.2017 в 20:39
Светлый Дата: Суббота, 22.04.2017, 08:57 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1844
Репутация: 522 ±
Замечаний: 0% ±

Excel 2013, 2016
Просто надо под рукой иметь формулы вычисления уникального кода. При вставке нового материала копируем эту формулу, а потом присваиваем этой ячейке её значение (уже не формула) и оно остаётся неизменным при любых дальнейших манипуляциях.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеПросто надо под рукой иметь формулы вычисления уникального кода. При вставке нового материала копируем эту формулу, а потом присваиваем этой ячейке её значение (уже не формула) и оно остаётся неизменным при любых дальнейших манипуляциях.

Автор - Светлый
Дата добавления - 22.04.2017 в 08:57
buchlotnik Дата: Суббота, 22.04.2017, 09:36 | Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Светлый,
Цитата
При вставке нового материала копируем эту формулу, а потом присваиваем этой ячейке её значение (уже не формула)
Чутка короче - формулу в именованный диапазон, а сам диапазон использовать как источник для выпадающего списка - тогда при вводе новых значений новый уникальный всегда под рукой
 
Ответить
СообщениеСветлый,
Цитата
При вставке нового материала копируем эту формулу, а потом присваиваем этой ячейке её значение (уже не формула)
Чутка короче - формулу в именованный диапазон, а сам диапазон использовать как источник для выпадающего списка - тогда при вводе новых значений новый уникальный всегда под рукой

Автор - buchlotnik
Дата добавления - 22.04.2017 в 09:36
  • Страница 1 из 1
  • 1
Поиск:

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