Update from spreadsheet