
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 #Початок
Зазвичай ми створюємо стовпець 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 #Початок