Да, это возможно создать с помощью Google Apps Script. Вот пример скрипта, который будет загружать данные из XML-файла, обновлять таблицу и исключать дублирование записей:
```javascript
function importXML() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var url = "ссылка на XML-файл";
var xml = UrlFetchApp.fetch(url).getContentText();
var document = XmlService.parse(xml);
var root = document.getRootElement();
var data = root.getChildren();
for (var i = 0; i < data.length; i++) {
var row = [];
var elements = data[i].getChildren();
for (var j = 0; j < elements.length; j++) {
row.push(elements[j].getText());
}
sheet.appendRow(row);
}
}
```
Для выполнения скрипта один раз в сутки можно настроить триггер в Google Apps Script. В меню "Инструменты" выберите "Менеджер проекта", затем "Триггеры проекта". Добавьте триггер для функции `importXML`, выбрав опцию "Временной триггер", указав желаемое время выполнения (например, "ежедневно", "каждые 24 часа") и сохраните изменения.
Теперь скрипт будет автоматически загружать данные из XML-файла по указанной ссылке один раз в сутки, обновляя таблицу с новыми данными и исключая дублирование записей.