Всем привеи. Подскажите пожалуйста, или дайте направление в котором я бы смог с помощью формулы/макроса ПРИСВОИТЬ и ЗАСТОЛБИТЬ за наименованием, введенным в умную таблицу, УНИКАЛЬНЫЙ номер.
Так, чтобы: - нумерация шла в нарастающем порядке (11000001, 11000002 и т.д.). И даже если я введу новое наименование в середину таблицы, то номер бы не сдвигался, а присваивался следующий, т.е. с помощью формулы происходил бы пересчет номера и присваивался следующий. Пробовал использовать данную функцию: [code]=ЕСЛИ(ИЛИ(ЕПУСТО(B5));"";ТЕКСТ(ПРАВСИМВ(СУММ(КОДСИМВ(ПСТР([@2];СТРОКА(ДВССЫЛ("a1:a"&ДЛСТР([@2])));1))^3);7);"11-00000"))[code] Все работает, но мне бы хотелось, чтобы номер присваивался нарастающим порядком и не зависимо от того где будут введены новые данные в начале, середине или в конце таблицы. Ах да, данную тему поднимал My WebPage Спасибо.
Всем привеи. Подскажите пожалуйста, или дайте направление в котором я бы смог с помощью формулы/макроса ПРИСВОИТЬ и ЗАСТОЛБИТЬ за наименованием, введенным в умную таблицу, УНИКАЛЬНЫЙ номер.
Так, чтобы: - нумерация шла в нарастающем порядке (11000001, 11000002 и т.д.). И даже если я введу новое наименование в середину таблицы, то номер бы не сдвигался, а присваивался следующий, т.е. с помощью формулы происходил бы пересчет номера и присваивался следующий. Пробовал использовать данную функцию: [code]=ЕСЛИ(ИЛИ(ЕПУСТО(B5));"";ТЕКСТ(ПРАВСИМВ(СУММ(КОДСИМВ(ПСТР([@2];СТРОКА(ДВССЫЛ("a1:a"&ДЛСТР([@2])));1))^3);7);"11-00000"))[code] Все работает, но мне бы хотелось, чтобы номер присваивался нарастающим порядком и не зависимо от того где будут введены новые данные в начале, середине или в конце таблицы. Ах да, данную тему поднимал My WebPage Спасибо.graff9540
Сообщение отредактировал graff9540 - Четверг, 18.04.2024, 09:27
1. Вы не показываете в темах небольшой файл пример. Почему? 2. Формулами задача не решается. 3. Мало информации. Номера идут по порядку. Вы вставили в середину таблицы пустую строку и ввели новые данные. Макрос присвоит следующий номер. А если в середине таблицы удалить строку. Как быть с номерами? Останется пропуск или пересчитывать все номера? Если первое, то порядок нарушится, если второе большая часть номеров изменится. Вам нужно добавить пояснений.
1. Вы не показываете в темах небольшой файл пример. Почему? 2. Формулами задача не решается. 3. Мало информации. Номера идут по порядку. Вы вставили в середину таблицы пустую строку и ввели новые данные. Макрос присвоит следующий номер. А если в середине таблицы удалить строку. Как быть с номерами? Останется пропуск или пересчитывать все номера? Если первое, то порядок нарушится, если второе большая часть номеров изменится. Вам нужно добавить пояснений.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Номера идут по порядку. Вы вставили в середину таблицы пустую строку и ввели новые данные. Макрос присвоит следующий номер. А если в середине таблицы удалить строку. Как быть с номерами? Останется пропуск или пересчитывать все номера? Если первое, то порядок нарушится, если второе большая часть номеров изменится.
Номера должны идти нарастающим итогом. Но ключевая задача в том, что если в начале, середине, конце вставить данные, то номер новой записи присвоится следующий по порядку, а в самой таблице номера будут в разнобой. Данные из таблицы, по идее, удаляться не будут, ну а если запись удалится, то будет пропуск, который свидетельствует о том, что в таблицу были внесены ранее данные, которые по каким-либо причинам удалили.
Номера идут по порядку. Вы вставили в середину таблицы пустую строку и ввели новые данные. Макрос присвоит следующий номер. А если в середине таблицы удалить строку. Как быть с номерами? Останется пропуск или пересчитывать все номера? Если первое, то порядок нарушится, если второе большая часть номеров изменится.
Номера должны идти нарастающим итогом. Но ключевая задача в том, что если в начале, середине, конце вставить данные, то номер новой записи присвоится следующий по порядку, а в самой таблице номера будут в разнобой. Данные из таблицы, по идее, удаляться не будут, ну а если запись удалится, то будет пропуск, который свидетельствует о том, что в таблицу были внесены ранее данные, которые по каким-либо причинам удалили.
Номера идут по порядку. Вы вставили в середину таблицы пустую строку и ввели новые данные. Макрос присвоит следующий номер. А если в середине таблицы удалить строку. Как быть с номерами? Останется пропуск или пересчитывать все номера? Если первое, то порядок нарушится, если второе большая часть номеров изменится.
Номера должны идти нарастающим итогом. Но ключевая задача в том, что если в начале, середине, конце вставить данные, то номер новой записи присвоится следующий по порядку, а в самой таблице номера будут в разнобой. Данные из таблицы, по идее, удаляться не будут, ну а если запись удалится, то будет пропуск, который свидетельствует о том, что в таблицу были внесены ранее данные, которые по каким-либо причинам удалили.
Номера идут по порядку. Вы вставили в середину таблицы пустую строку и ввели новые данные. Макрос присвоит следующий номер. А если в середине таблицы удалить строку. Как быть с номерами? Останется пропуск или пересчитывать все номера? Если первое, то порядок нарушится, если второе большая часть номеров изменится.
Номера должны идти нарастающим итогом. Но ключевая задача в том, что если в начале, середине, конце вставить данные, то номер новой записи присвоится следующий по порядку, а в самой таблице номера будут в разнобой. Данные из таблицы, по идее, удаляться не будут, ну а если запись удалится, то будет пропуск, который свидетельствует о том, что в таблицу были внесены ранее данные, которые по каким-либо причинам удалили.