2024-08-01 12:00:01
🔢 Серійні номери без пропусків — як це зробити?

Зазвичай ми створюємо стовпець Serial типу Number з формулою:
MAX(MyTable[Serial]) + 1

Але якщо хтось видалив запис посередині — з’являються “дірки” у номерах 🤔
Як заповнити їх автоматично?

✅ Рішення:

1. Додаємо віртуальний стовпець Next Serial:
[Serial] + 1

2. Встановлюємо формулу Initial value для Serial:
MIN(LIST(1) + MyTable[Next Serial] - MyTable[Serial] )

🔍 Як це працює?
• LIST(1) створює базовий список
• MyTable[Next Serial] додає потенційні наступні номери
• MyTable[Serial] виключає вже зайняті

Результат — найменший вільний номер, без повторів і без пропусків.

💡 Корисно для списків задач, замовлень, квитанцій, інвентаризацій — будь-де, де важливий чіткий порядок.

А ви як реалізовували серійну нумерацію? 💬

📣 AppSheet_UA | Простір
💬 AppSheet_UA | Майстерня
----
#AppSheet_UA #Початок
Читати в Telegram