#google-sheets #spreadsheet
#google-таблицы #электронная таблица
Вопрос:
Я хотел бы создать ячейку в таблице Google, содержащую уникальный автоматически увеличиваемый номер формы XYZn, где n — автоматически увеличиваемый номер. Этот номер должен оставаться уникальным, поэтому использование функции row() не является вариантом.
Первоначально я попробовал следующее:
=»XYZ» amp; строка()
Но, как я объяснял ранее, это означает, что добавление или удаление строк перед этой строкой приведет к изменению числа. Я хочу, чтобы этот номер оставался неизменным.
Возможно, можно было бы использовать случайное число, но оно может сгенерировать число, которое не является уникальным.
Ответ №1:
Выберите ячейку и введите:
="XYZ" amp; TEXT(NOW(),"yyyymmddhhmmss")
Затем скопируйте ячейку и вставьте специальное значение обратно в нее.
Значение будет уникальным и останется уникальным, даже если строки будут добавлены / удалены.
Комментарии:
1. Спасибо, это работает отлично. Так что в основном мы используем время, чтобы сделать его уникальным. Разница здесь в специальной вставке или Ctrl Shift V. Я немного изменил его следующим образом: =»V-» amp; TEXT(NOW(),»yy-mdhm-s»)
2. @VinceDeMello Хорошая идея.