-2

Я построил электронную таблицу, в которую я буду вводить позиции. Я хотел бы, чтобы один столбец автоматически заполнялся уникальным идентификатором при вводе. Я также хотел бы управлять форматом уникального идентификатора.

Все мысли оценили.

1 ответ1

0

Я могу придумать два варианта:

  1. Отформатируйте данные в виде таблицы (Вставьте ленту> Таблица) и введите формулу, которая создает уникальный идентификатор. Если весь столбец имеет одну и ту же формулу - какой она должна быть для этого использования - тогда Excel автоматически заполнит ее, когда вы добавите новые строки внизу. Будьте осторожны, хотя. Если вы генерируете уникальный идентификатор на основе номера строки, то сортировка данных испортит ваш уникальный идентификатор.
    Вставить таблицу
  2. Используйте макрос. Посмотрите на Рабочий лист.Изменить событие как средство для захвата при изменении листа. Он использует параметр Target который является диапазоном, который был изменен. Вы можете использовать что-то вроде Cells(Target.Row,1).Value или Range("A" & Target.Row).Value чтобы найти текст в столбце A строки, которая была изменена. Если там нет уникального идентификатора, добавьте его.

Как уже упоминалось в комментариях, мы не являемся сервисом написания скриптов. Сделайте удар по одному из этих вариантов и, если что-то не работает, ищите ответы самостоятельно. Если вы не можете их найти, вернитесь и опубликуйте новый вопрос как можно более подробно, чтобы мы могли быть максимально полезными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .