Добро пожаловать в StackOverflow.
Из того, что я понял, прочитав ваш вопрос, вы уже смогли прочитать данные из двух столбцов, а теперь просто хотите сохранить некоторые из них в отдельном столбце. Извиняюсь, если я неправильно понял ваш вопрос.
Если я правильно понял ваш вопрос, я бы предложил вам составить список запросов и обновить его. Что поможет вам воздержаться от достижения квоты на запись.
Итак, вот как это происходит -
request = []
request.append({
"updateCells": {
"rows": [
{
"values":[
{
"userEnteredValue": {
"numberValue": 546564 #Assuming your value is integer
},
"userEnteredFormat": {
"horizontalAlignment": "CENTER",
"verticalAlignment": "MIDDLE"
}
}
]
}
],
"fields": "*",
"range": {
#Replace these values with actual values
"sheetId": sheetId,
"startRowIndex": startRow, #Indexing start from 0
"endRowIndex": endRow,
"startColumnIndex": startColumn,
"endColumnIndex": endColumn,
}
}
})
#You can add more requests like this in the list and then execute
body = {
"requests": request
}
response = sheet.spreadsheets().batchUpdate(
spreadsheetId=spreadsheet_id,
body=body).execute()
#If you are using gspread, then you can use this
sheet.batch_update({"requests" : request})
Это обновит ячейки с вашим заданным значением. Для получения подробной информации и другого форматирования следуйте документации .