[Hola nuevamente
No olvides que Excel y la Hoja de Calculo de Google son cosas distintas:
https://abrahamexcel.blogspot.com/2018/07/excel-y-google-drive.html
Sobre tu dilema, te preguntaba eso de tener "registro único" justamente para evitar duplicados sea "Online" u "Offline". Si se saca el registro "único" usando el usuario y/u otra cosa, genial, pero la cosa se va complicando si quieres que se detecte si hay o no conexión a internet.
Para lograr en estricto lo que quieres necesitarías:
1- Crear tu formulario sea en Google o Forms de Microsoft
2- Que la macro de tu archivo en Excel cree ese registro "único" para evitar duplicados
3- Que detecte si hay o no conexión a internet, de haberla, envía los datos al formulario y de no haberla, los guarda en el archivo
4- Ese mismo archivo debe contemplar que en el evento Open, verifique si hay datos y si hay conexión a internet, y de haber ambas, envíe todo al formulario; y por último,
5- El envío al formulario también tiene que programarse e interactuar con objetos/elementos de internet
O sea, bastante programación y con el dilema de que, si usas macros de Excel, no correrá en Android ni Tabletas.
Algo que funcionaría en todo es hacer una app en Javascript (o similar), pero igual hay que seguir (casi) los mismos pasos.
No sé si te sea rentable invertir tanto tiempo en aprender y/o programar como hacerlo ya que, en ambos casos, no es cosa rápida o fácil.
Abraham Valencia