Excel 2010 - автозаполнение возрастающего столбца, если данные существуют в каком-либо другом столбце

501
787Business

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

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

-2
Добро пожаловать в Супер пользователя. Мы не сервис написания сценариев. Мы ожидаем, что пользователи сообщат нам, что они пробовали до сих пор (включая любые сценарии, которые они используют) и где они застряли, чтобы мы могли помочь с конкретными проблемами. Вопросы, которые задают только сценарии, слишком широки и, вероятно, будут [отложены или закрыты] (http://stackoverflow.com/help/closed-questions). Пожалуйста, прочитайте [Как мне задать хороший вопрос?] (Http://superuser.com/help/how-to-ask). DavidPostill 8 лет назад 2
Кроме того, вы должны [отредактировать] ваш вопрос, чтобы добавить некоторые примеры данных, показывающие ваши данные и то, что вы ожидаете увидеть при добавлении записи. DavidPostill 8 лет назад 2

1 ответ на вопрос

0
Engineer Toast

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

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

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

Похожие вопросы