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