{"id":177237,"date":"2025-09-12T09:23:13","date_gmt":"2025-09-12T00:23:13","guid":{"rendered":"https:\/\/support.questetra.com\/?p=177237"},"modified":"2025-09-16T17:24:10","modified_gmt":"2025-09-16T08:24:10","slug":"google-sheets-sheet-overwrite-with-tsv-2025","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/google-sheets-sheet-overwrite-with-tsv-2025\/","title":{"rendered":"Google Sheets #Sheet: Overwrite with TSV"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#ffccff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\"><strong>Google Sheets #Sheet: Overwrite with TSV<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#ffccff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/google-sheets-sheet-overwrite-with-tsv-2025\/\"><span class=\"material-icons\">translate<\/span> Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8 #Sheet: TSV\u3067\u4e0a\u66f8\u304d<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#fff0ff;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--60);margin-left:0;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\">Pastes TSV data to the specified coordinates in the specified sheet. Only the selected columns can be pasted. Specify the column ID with &#8220;d&#8221; for datetime data and &#8220;n&#8221; for numeric data. Example of column specification: &#8220;0,2d,5n&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\" style=\"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC3ElEQVRYR8WXbUgTcRzHv\/85bZvF\nZmMwLKwXgkEUGFFKvSi6EoLe+M7IF3lGWtATQW9615uMKOlFaroFKc1XRvSiF14YPUBEtfKFpPlC\nI1TQ2q10Tr3dP3bzxm7e7e7m6u717+Fzv+c\/gcUfMeq\/vOuEa9EWq6dF5DAoqkGxHQRlkj5FBAQT\nIAiTBB1yiq6BqbPPYkZs6wL4Hh7yr4j2awRooYDDoNE4BTqLbULb7OmXM7l0cgKUBY62UNDbAEqN\nOFaRWSAgVyPsYKeWviaAO8jcJxSteTpWqFGCjmgTd07NliqAO8A8JkBDIZzLNigQirLcyWybawAK\n+efZztQioQBYzXlHtuK9g1fQUHkMdluRalCWRQH944O4+OaObtAISGtmTaQBVqt9XK3g3tX3oMqz\nTdP45J8ZiBDxevqLEYiFYptQKXdHGsATYO4CuKTmRQ9glJ\/E9fcPcKv2vFGIdp7lLid9SQDSkLEv\n\/tTqcyMANQPNYLbuMwRBgLhTcHqTw0oCKOs+coraSK9WjPUAYkIcr6Y+I7o8j43FTtT6d6F75Clu\nhh9ppo2ItDFy5kWfBOAJMgFQNOULoKbXO\/YcF3IVJUGQb+LYFECA+QSg+r8CAGGe5fakAHqYX+nF\nokKhl4K8IkAR4Zu5zXIEaK4GzgTgl+YxNPURy4kVhYrf5cUB\/+70rNBNAQCe5YhpgOnYHEb579jr\n24EPs1+xpdQHr8ONt9PDqKuoQYnNLoGZAzCRgiRA6Nug5Hj89w94N7ixqcSFuLCExqrjxgGyUmC4\nCAsGoChCE21YsBRktqGZQVSoIlQMovWOYrNtuGYUrw6jvJeRWQAAymWUNJBrHYeYG6ir2A+S2l26\nXzyxhLZwH9qH+9Vk1dextJRSR+iag6S81IfWnfXwOTy6zpMC4bkxdI08UZXVPEhkaUtPsjSElUfp\nv4iE6bNchrD0YSJDWPo0yyxjyx6nhvpuHUJ\/AerAujDWZMynAAAAAElFTkSuQmCC\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-6-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"margin: 0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Standard\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">AuthzConfU<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">U: Select HTTP_Authz Setting<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A1: Set TSV<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A2: Set Column IDs to be Thrown (eg: &#8220;0,1,5d,3n,6&#8221;)<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: Set ID of Spreadsheet into which Dataset will be inserted<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B2: Set ID of Sheet into which Dataset inserted (default: &#8220;0&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB3X<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B3X: Set X-Coordinate-Index to Start Overwrite at (default: &#8220;0&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB3Y<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B3Y: Set Y-Coordinate-Index to Start Overwrite at (default: &#8220;0&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Expert\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB2b<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B2b: Set Sheet Name instead of B2 (SheetID)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfInY<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">InY: Select NUMERIC for Number of Input TSV Lines (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfInX<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">InX: Select NUMERIC for Number of Input TSV Cols (update)<\/dd>\n<\/div>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ Script Example of Business Process Automation\n\/\/ for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ cf. &#39;engine type: 2&#39; (&quot;GraalJS Nashorn compatible mode&quot;) (renamed from &quot;GraalJS&quot; at 20230526)\n\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst qAuthzSetting   = configs.getObject (&quot;AuthzConfU&quot;); \/\/ REQUIRED\n  if (qAuthzSetting === null) {\n    throw new Error(&quot;\\n AutomatedTask ConfigError: Config {AuthzConfU} invalid (OAUTH2) \\n&quot;);\n  }\n  engine.log(&quot; AutomatedTask Config: Authz Setting: &quot; + qAuthzSetting.getName());\n\nconst strTsv          = configs.get       ( &quot;StrConfA1&quot; );      \/\/ REQUIRED\n  if( strTsv === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A1: TSV} is empty \\n&quot; );\n  }\n  const arr2dTsv      = parseAsRectangular ( strTsv );          \/\/ as arr2dTsv[Y][X]\n  if (arr2dTsv.length === 0) {\n    throw new Error( &quot;\\n AutomatedTask DataError: TSV has no non-blank rows \\n&quot; );\n  }\nconst strColIds       = configs.get       ( &quot;StrConfA2&quot; );      \/\/ REQUIRED\n  if( strColIds === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A2: Column IDs} not specified \\n&quot; );\n  }\n  let arrColIds       = strColIds.split(&quot;,&quot;);\n  engine.log( &quot; AutomatedTask Config: Column Ids (&quot; +\n                strColIds + &quot;) [&quot; + \n                arrColIds.length + &quot;] will be inserted&quot; );\nconst strDocId        = configs.get       ( &quot;StrConfB1&quot; );      \/\/ REQUIRED\n  if( strDocId === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B1: Spreadsheet ID} not specified \\n&quot; );\n  }\nconst strSheetId      = configs.get       ( &quot;StrConfB2&quot; );      \/\/ not required\n  let numSheetId      = strSheetId !== &quot;&quot; ?\n                        parseInt( strSheetId, 10 ) :\n                        0;\nconst strStartX       = configs.get       ( &quot;StrConfB3X&quot; );     \/\/ not required\n  let numStartX       = strStartX !== &quot;&quot; ?\n                        parseInt( strStartX, 10 ) :\n                        0;\nconst strStartY       = configs.get       ( &quot;StrConfB3Y&quot; );     \/\/ not required\n  let numStartY       = strStartY !== &quot;&quot; ?\n                        parseInt( strStartY, 10 ) :\n                        0;\nconst strSheetName    = configs.get       ( &quot;StrConfB2b&quot;);      \/\/ not required\n\nconst numPocketInY    = configs.getObject ( &quot;SelectConfInY&quot; );  \/\/ not required\nconst numPocketInX    = configs.getObject ( &quot;SelectConfInX&quot; );  \/\/ not required\n\n\n\n\/\/\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (Nothing. Retrieved via Expression Language in Config Retrieving)\n\n\n\n\n\/\/\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\n\/\/\/\/ \u25bc\u25bc\u25bc get SheetId by SheetName \u25bc\u25bc\u25bc  \u203b if(strSheetName !== &quot;&quot;)\n\nif( strSheetName !== &quot;&quot; ){\n  engine.log( &quot; AutomatedTask: Try to get SheetId by SheetName. (connecting ...)&quot; );\n\n  \/\/\/ request0, prepare\n  \/\/ Google Workspace &gt; Google Sheets &gt; spreadsheets &gt; Method: spreadsheets.get\n  \/\/ https:\/\/developers.google.com\/workspace\/sheets\/api\/reference\/rest\/v4\/spreadsheets\/get\n\n  let request0uri = &quot;https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/&quot; + strDocId;\n  let request0    = httpClient.begin(); \/\/ HttpRequestWrapper\n      request0    = request0.authSetting( qAuthzSetting ); \/\/ with &quot;Authorization: Bearer XX&quot;\n      \/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574471-R2300#HttpRequestWrapper\n\n  \/\/\/ request0, try\n  const response0 = request0.get( request0uri );             \/\/ HttpResponseWrapper\n  const response0code = response0.getStatusCode() + &quot;&quot;;      \/\/ (primitive string)\n  const response0body = response0.getResponseAsString() + &quot;&quot;;\n  engine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response0code );\n  if( response0code !== &quot;200&quot;){\n    throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                      response0code + &quot;\\n&quot; + response0body + &quot;\\n&quot; );\n  }\n\n  \/\/\/ response0, parse\n  \/* engine.log( response0body ); \/\/ debug\n  {\n    &quot;spreadsheetId&quot;: &quot;17rwXXXXxS34yyyyYr-KzzzzX0_iWWWWOfHdxxxxRCLM&quot;,\n    &quot;properties&quot;: { \u2026 },\n    &quot;sheets&quot;: [\n      {\n        &quot;properties&quot;: {\n          &quot;sheetId&quot;: 0,\n          &quot;title&quot;: &quot;sheet1&quot;,\n          &quot;index&quot;: 0,\n          &quot;sheetType&quot;: &quot;GRID&quot;,\n          &quot;gridProperties&quot;: {\n            &quot;rowCount&quot;: 100,\n            &quot;columnCount&quot;: 20,\n            &quot;frozenRowCount&quot;: 1\n          }\n        }\n      }\n    ],\n    &quot;spreadsheetUrl&quot;: &quot;https:\/\/docs.google.com\/spreadsheets\/d\/17rw......OfHdxxxxRCLM\/edit&quot;\n  }\n  *\/\n  const response0obj = JSON.parse( response0body );\n\n  let boolFound = false;\n  for( let i = 0; i &lt; response0obj.sheets.length; i++ ){\n    engine.log( &quot; - &quot; + response0obj.sheets[i].properties.title );\n    if( response0obj.sheets[i].properties.title === strSheetName ){\n      numSheetId = response0obj.sheets[i].properties.sheetId;\n      engine.log( &quot; AutomatedTask SheetName &#39;&quot; + strSheetName +\n                    &quot;&#39;: SheetId &quot; + numSheetId );\n      boolFound = true;\n      break;\n    } \/\/ not found, then default SheetID &quot;0&quot;\n  }\n  if (! boolFound ) {\n    engine.log(&quot; AutomatedTask RuntimeWarning: &quot; + strSheetName + &quot; not found. Using sheetId=0.&quot;);\n  }\n\n}\n\n\n\n\/\/\/\/ \u25bc\u25bc\u25bc Update Cells \u25bc\u25bc\u25bc\nconst regBpmsYMD = \/^\\d{4}-\\d{2}-\\d{2}$\/;\n\n\/\/\/\/ request1, prepare body\n\/\/ Google Workspace &gt; Google Sheets &gt; spreadsheets &gt; Method: spreadsheets.batchUpdate ( Requests: updateCells )\n\/\/ https:\/\/developers.google.com\/workspace\/sheets\/api\/reference\/rest\/v4\/spreadsheets\/request#UpdateCellsRequest\n\nlet request1obj = {};\n    request1obj.requests = [];\n    request1obj.requests[0] = {};\n    request1obj.requests[0].updateCells = {};\n    request1obj.requests[0].updateCells.fields = &quot;userEnteredValue,userEnteredFormat.numberFormat&quot;;\n\/\/    request1obj.requests[0].updateCells.fields = &quot;*&quot;;\n    request1obj.requests[0].updateCells.start = {};\n    request1obj.requests[0].updateCells.start.sheetId = numSheetId;\n    request1obj.requests[0].updateCells.start.rowIndex = numStartY;\n    request1obj.requests[0].updateCells.start.columnIndex = numStartX;\n    request1obj.requests[0].updateCells.rows = [];\n\nfor (let i = 0; i &lt; arr2dTsv.length; i++) {  \/\/ arr2dTsv[Y][X]\n  request1obj.requests[0].updateCells.rows[i] = { values: [] };\n\n  for (let j = 0; j &lt; arrColIds.length; j++) {\n    request1obj.requests[0].updateCells.rows[i].values[j] = {};\n    const v = request1obj.requests[0].updateCells.rows[i].values[j];\n\n    const cid = arrColIds[j].trim();\n    const numTmpColId = parseInt(cid, 10);\n    const raw = (arr2dTsv[i][numTmpColId] ?? &quot;&quot;);\n    const rawStr = String(raw);\n\n    if (cid.slice(-1) === &quot;n&quot;) { \/\/ Numeric\n      v.userEnteredValue = {};\n      const n = parseFloat(rawStr.replace(\/,\/g, &quot;&quot;));\n      if (Number.isNaN(n)) {\n        v.userEnteredValue.stringValue = &quot;&quot;;\n      } else {\n        v.userEnteredValue.numberValue = n;\n      }\n\n    } else if (cid.slice(-1) === &quot;d&quot;) { \/\/ Date\n      v.userEnteredValue  = {};\n      v.userEnteredFormat = { numberFormat: {} };\n\n      let strDatetimeTmp = rawStr.replace(\/\\\/\/g, &quot;-&quot;);\n      if (regBpmsYMD.test(strDatetimeTmp)) { strDatetimeTmp += &quot;T00:00:00&quot;; }\n      const dateTmp = new Date(strDatetimeTmp);\n\n      if (isNaN(dateTmp.getTime())) {\n        v.userEnteredValue.stringValue = &quot;&quot;;\n      } else {\n        let numSerial = dateTmp.getTime() \/ 86400000 + 25569;\n        numSerial += engine.getTimeZoneOffsetInMinutes() \/ (60 * 24); \/\/ \u73fe\u884c\u30ed\u30b8\u30c3\u30af\u8e0f\u8972\n        v.userEnteredFormat.numberFormat.type = &quot;DATE&quot;;\n        v.userEnteredValue.numberValue = numSerial;\n      }\n\n    } else { \/\/ String\n      v.userEnteredValue = { stringValue: rawStr };\n    }\n  }\n}\n\n\n\/\/\/\/ request1, prepare header\n\/\/ Google Workspace &gt; Google Sheets &gt; spreadsheets &gt; Method: spreadsheets.batchUpdate\n\/\/ https:\/\/developers.google.com\/workspace\/sheets\/api\/reference\/rest\/v4\/spreadsheets\/batchUpdate\n\nlet request1uri = &quot;https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/&quot; + strDocId + &quot;:batchUpdate&quot;;\n\nlet request1    = httpClient.begin(); \/\/ HttpRequestWrapper\n    request1    = request1.authSetting( qAuthzSetting ); \/\/ with &quot;Authorization: Bearer XX&quot;\n    request1    = request1.body( JSON.stringify( request1obj ), &quot;application\/json&quot; );\n\n\n\/\/\/\/ request1, try\nconst response1     = request1.post( request1uri );        \/\/ HttpResponseWrapper\nengine.log( &quot; AutomatedTask ApiRequest1 Start: &quot; + request1uri );\nconst response1code = response1.getStatusCode() + &quot;&quot;;      \/\/ (primitive string)\nconst response1body = response1.getResponseAsString() + &quot;&quot;;\nengine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response1code );\nif( response1code !== &quot;200&quot;){\n  throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                    response1code + &quot;\\n&quot; + response1body + &quot;\\n&quot; );\n}\n\n\/\/\/\/ response1, parse\n\/\/ (nothing)\n\/* engine.log( response1body ); \/\/ debug\n{\n  &quot;spreadsheetId&quot;: &quot;1rviXXXXXHcRYYYYjFN1ZZZZfM6EWWWWqifaVVVVzgSM&quot;,\n  &quot;replies&quot;: [\n    {}\n  ]\n}\n\n\n*\/\n\n\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif ( numPocketInY !== null ){ \n  engine.setData( numPocketInY, new java.math.BigDecimal( arr2dTsv.length ) );\n}\nif ( numPocketInX !== null ){ \n  engine.setData( numPocketInX, new java.math.BigDecimal( arr2dTsv[0].length ) );\n}\n\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\n\/**\n * Parses a TSV (Tab-Separated Values) string and returns a 2D array with rectangular shape.\n * This function ensures that each row in the resulting 2D array has the same number of columns,\n * equal to the widest row in the original TSV input. Shorter rows are padded with empty strings.\n * Blank lines in the input are ignored.\n * Additionally, the function logs the minimum and maximum column counts (excluding blank lines),\n * along with the total number of lines and count of blank lines.\n * \n * TSV\uff08\u30bf\u30d6\u533a\u5207\u308a\u5024\uff09\u5f62\u5f0f\u306e\u6587\u5b57\u5217\u3092\u89e3\u6790\u3057\u30012\u6b21\u5143\u306e\u914d\u5217\u3068\u3057\u3066\u6574\u5f62\u3057\u3066\u8fd4\u3057\u307e\u3059\u3002\n * \u5165\u529b\u3055\u308c\u305fTSV\u6587\u5b57\u5217\u3092\u884c\u5358\u4f4d\u3067\u5206\u5272\u3057\u3001\u5404\u884c\u306e\u30bb\u30eb\u6570\u3092\u305d\u308d\u3048\u3066\u300c\u9577\u65b9\u5f62\uff08\u77e9\u5f62\uff09\u300d\u306e\u5f62\u306b\u6574\u3048\u307e\u3059\u3002\n * \u6700\u3082\u30bb\u30eb\u6570\u304c\u591a\u3044\u884c\u306b\u5408\u308f\u305b\u3066\u3001\u30bb\u30eb\u6570\u304c\u8db3\u308a\u306a\u3044\u884c\u306b\u306f\u7a7a\u6587\u5b57\u5217\uff08&quot;&quot;\uff09\u3092\u88dc\u5b8c\u3057\u307e\u3059\u3002\n * \u7a7a\u884c\uff08\u4e2d\u8eab\u304c\u7a7a\u306e\u884c\uff09\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002\n * \u307e\u305f\u3001\u6700\u5c0f\u5217\u6570\u30fb\u6700\u5927\u5217\u6570\u30fb\u5168\u4f53\u306e\u884c\u6570\u30fb\u7a7a\u884c\u306e\u6570\u3092\u30ed\u30b0\u306b\u51fa\u529b\u3057\u307e\u3059\uff08engine.log\uff09\u3002\n * \n * \n * @param {string} strTsv - The raw TSV string, with rows separated by newline characters (`\\n`) \n *                          and cells separated by tab characters (`\\t`).\n * \n * @returns {string[][]} A two-dimensional array where each sub-array represents a row from the TSV input,\n *                       padded with empty strings to ensure uniform column width.\n * \n * @example\n * const tsv = &quot;a\\tb\\tc\\n1\\t2\\nx\\ty\\tz\\tw\\n&quot;;\n * const result = parseAsRectangular(tsv);\n * \/\/ result:\n * \/\/ [\n * \/\/   [&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;&quot;],\n * \/\/   [&quot;1&quot;, &quot;2&quot;, &quot;&quot;, &quot;&quot;],\n * \/\/   [&quot;x&quot;, &quot;y&quot;, &quot;z&quot;, &quot;w&quot;]\n * \/\/ ]\n *\/\n\nfunction parseAsRectangular( strTsv ){\n  const arrTsv = strTsv.split(&quot;\\n&quot;);\n\n  \/\/\/ Get numMinWidth and numMaxWidth (blank lines are excluded)\n  let numMinWidth   = Infinity; \/\/ cf. String-Type Max: 1 million\n  let numMaxWidth   = 0;\n  let numBlanklines = 0;\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    if( arrTsv[i] === &quot;&quot; ){ \/\/ Skip blank lines\n      numBlanklines += 1;\n      continue;\n    }\n    let arrCells = arrTsv[i].split(&quot;\\t&quot;);\n    if( numMinWidth &gt; arrCells.length ){ numMinWidth = arrCells.length; }\n    if( numMaxWidth &lt; arrCells.length ){ numMaxWidth = arrCells.length; }\n  }\n  engine.log( &quot; AutomatedTask TsvDataCheck:&quot; + \n              &quot; MinWidth:&quot; + numMinWidth +\n              &quot; MaxWidth:&quot; + numMaxWidth +\n              &quot; Lines:&quot; + arrTsv.length +\n              &quot; (BlankLines:&quot; + numBlanklines + &quot;)&quot; );\n\n  \/\/\/ Get numMinWidth and numMaxWidth (blank lines are excluded)\n  let arr2dTsv      = [];\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    if( arrTsv[i] === &quot;&quot; ){ \/\/ Skip blank lines\n      continue;\n    }\n    let arrTmp = [];\n    let arrCells = arrTsv[i].split(&quot;\\t&quot;);\n    for( let j = 0; j &lt; numMaxWidth; j++ ){\n      if( j &lt; arrCells.length ){\n        arrTmp[j] = arrCells[j];\n      }else{\n        arrTmp[j] = &quot;&quot;;\n      }\n    }\n    arr2dTsv.push( arrTmp );\n  }\n\n  return arr2dTsv;\n}\n\n\n\n\n\/*\n\u25bcNOTES:\n- By placing this [Automated Step] in a workflow diagram, an API request will be generated each time a Case Process reaches it.\n    - &quot;Questetra BPM Suite&quot; server (client side) \u21d2 &quot;Google Spreadsheets&quot; API (server side)\n    - Tab Separated Values text (TSV string) data will overwrite all data in the sheet.\n- See the URL for the &quot;Document ID&quot; (Spreadsheet ID) and &quot;Sheet ID&quot; (Sheet ID).\n    - `https:\/\/docs.google.com\/spreadsheets\/d\/{SPREADSHEETID}\/edit#gid={SHEETID}`\n    - If a &quot;Sheet Name&quot; (SheetName) is set (Expert mode), the SheetName takes priority and the SheetID setting is ignored.\n- Workflow apps that include this [Automated Step] require [HTTP Authentication Settings].\n    - Create [Authentication Information] (OAuth client) in the &quot;Google Cloud Console&quot;.\n        - https:\/\/console.cloud.google.com\/apis\/credentials\n        - Redirect URI: `https:\/\/s.questetra.net\/oauth2callback`\n        - \u21d2 Obtain a [Client ID] and [Client Secret]\n    - Configure the access token acquisition method in the [HTTP Authentication Settings] of this WorkflowApp.\n        - Set the [Authorization Endpoint URL]:\n            - `https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&approval_prompt=force`\n        - Set the [Token Endpoint URL]:\n            - `https:\/\/accounts.google.com\/o\/oauth2\/token`\n        - Example [Scope] setting:\n            - `https:\/\/www.googleapis.com\/auth\/spreadsheets`\n        - (Other [Scope] setting examples):\n            - `https:\/\/www.googleapis.com\/auth\/drive`\n            - `https:\/\/www.googleapis.com\/auth\/drive.file`\n            - `https:\/\/www.googleapis.com\/auth\/spreadsheets`\n            - `https:\/\/www.googleapis.com\/auth\/spreadsheets https:\/\/www.googleapis.com\/auth\/presentations`\n        - \u21d2 Click [Get Token]. (You will grant the API requests.)\n            - The refresh token will be stored.\n            - Refresh token \u2192 Access token \u2192 API communication\n\n\u25bcNOTES-ja:\n- \u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u3092\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u56f3\u306b\u914d\u7f6e\u3059\u308c\u3070\u3001\u6848\u4ef6\u30d7\u30ed\u30bb\u30b9\u304c\u5230\u9054\u3059\u308b\u305f\u3073\u306b\u300cAPI\u30ea\u30af\u30a8\u30b9\u30c8\u300d\u304c\u767a\u751f\u3057\u307e\u3059\n    - &quot;Questetra BPM Suite&quot; \u30b5\u30fc\u30d0\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\uff09\u3000\u21d2\u3000&quot;Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8&quot; \u306e API\uff08\u30b5\u30fc\u30d0\u5074\uff09\n    - Tab Separated Values \u30c6\u30ad\u30b9\u30c8\uff08TSV\u6587\u5b57\u5217\uff09\u306e\u30c7\u30fc\u30bf\u3067\u3001\u30b7\u30fc\u30c8\u5185\u306e\u30c7\u30fc\u30bf\u304c\u4e00\u62ec\u4e0a\u66f8\u304d\u3055\u308c\u307e\u3059\n- &quot;\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8ID&quot;\uff08Spreadsheet ID\uff09\u304a\u3088\u3073 &quot;\u30b7\u30fc\u30c8ID&quot;\uff08Sheet ID\uff09\u306f\u3001\u30b7\u30fc\u30c8\u3092\u8868\u793a\u3057\u305f\u969b\u306e URL \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\n    - `https:\/\/docs.google.com\/spreadsheets\/d\/{SPREADSHEETID}\/edit#gid={SHEETID}`\n    - &quot;\u30b7\u30fc\u30c8\u540d&quot; (SheetName) \u304c\u8a2d\u5b9a\u3055\u308c\u305f\u5834\u5408\u3001SheetName \u8a2d\u5b9a\u304c\u512a\u5148\u3055\u308c\u307e\u3059\uff08SheetID \u8a2d\u5b9a\u306f\u7121\u8996\u3055\u308c\u307e\u3059\uff09\n- \u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u3092\u542b\u3080\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306b\u306f\u3001\uff3bHTTP \u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u304c\u5fc5\u8981\u3067\u3059\n    - &quot;Google Cloud \u30b3\u30f3\u30bd\u30fc\u30eb&quot; \u306b\u3066\u3001\uff3b\u8a8d\u8a3c\u60c5\u5831\uff3d\uff08OAuth\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\u3092\u4f5c\u6210\u3057\u307e\u3059\n        - https:\/\/console.cloud.google.com\/apis\/credentials\n        - \u30ea\u30c0\u30a4\u30ec\u30af\u30c8URI: `https:\/\/s.questetra.net\/oauth2callback`\n        - \u21d2\uff3b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID\uff3d\uff08ClientId\uff09\u3068\uff3b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b7\u30fc\u30af\u30ec\u30c3\u30c8\uff3d (Client Secret) \u3092\u53d6\u5f97\n    - \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u7b49\u306e\uff3bHTTP \u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u306b\u3066\u3001\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u53d6\u5f97\u65b9\u6cd5\u3092\u8a2d\u5b9a\u3057\u307e\u3059\n        - \uff3b\u8a8d\u53ef\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\uff3d(Authorization Endpoint URL) \u306e\u8a2d\u5b9a:\n            - `https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&approval_prompt=force`\n        - \uff3b\u30c8\u30fc\u30af\u30f3\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\uff3d(Token Endpoint URL) \u306e\u8a2d\u5b9a:\n            - `https:\/\/accounts.google.com\/o\/oauth2\/token`\n        - \uff3b\u30b9\u30b3\u30fc\u30d7\uff3d\u8a2d\u5b9a\u4f8b:\n            - `https:\/\/www.googleapis.com\/auth\/spreadsheets`\n        - \uff08\u4ed6\u306e\uff3b\u30b9\u30b3\u30fc\u30d7\uff3d\u8a2d\u5b9a\u4f8b\uff09:\n            - `https:\/\/www.googleapis.com\/auth\/drive`\n            - `https:\/\/www.googleapis.com\/auth\/drive.file`\n            - `https:\/\/www.googleapis.com\/auth\/spreadsheets`\n            - `https:\/\/www.googleapis.com\/auth\/spreadsheets https:\/\/www.googleapis.com\/auth\/presentations`\n        - \u21d2\uff3b\u30c8\u30fc\u30af\u30f3\u306e\u53d6\u5f97\uff3d(Get Token) \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\uff08\u300cAPI\u30ea\u30af\u30a8\u30b9\u30c8\u300d\u3092\u8a31\u8afe\u3057\u307e\u3059\uff09\n            - \u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u30c8\u30fc\u30af\u30f3 (Refresh Token) \u304c\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002\n            - \u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u30c8\u30fc\u30af\u30f3 (Refresh Token) \u2192 \u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3 (Access Token)  \u2192 API\u901a\u4fe1\n\n\u25bcAPPENDIX:\n- Numeric strings are evaluated using the `parseFloat()` function after removing commas (thousand separators).\n    - Cells that fail evaluation are left blank.\n- Datetime strings are evaluated using the `Date()` function.\n    - Cells that fail evaluation are left blank.\n    - `new Date(&#39;December 17, 1995 03:24:00&#39;)`\n    - `new Date(&#39;1995-12-17T03:24:00&#39;)`\n    - `new Date(&#39;1995-12-17 03:24&#39;)`\n    - `new Date(&#39;1995-12-17&#39;)`\n    - Note that &quot;T00:00:00&quot; is automatically added (to convert to local time) only for the &quot;YYYY-MM-DD&quot; and &quot;YYYY\/MM\/DD&quot; formats.\n- TSV (Tab Separated Time) Values) text assumes rectangular data.\n    - &quot;Monthly Sales Summary,&quot; &quot;Monthly Access Summary,&quot; &quot;PIVOT Table,&quot; etc.\n    - Non-rectangular data is automatically formatted with an empty string (adjusted to the longest number of columns).\n    - Blank lines (including trailing newlines) are ignored.\n    - CF: &quot;Questetra BPMS: Process, Batch Extract by Filter as TSV&quot;\n        - https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\n- Charts in Google Sheets update automatically.\n    - Charts referenced in Google Slides do not update automatically.\n    - CF: &quot;Google Slides: Page, Refresh Charts&quot;\n        - https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-refresh-charts-2021\/\n    - CF: &quot;Google Slides: Page, Export as PNG&quot;\n        - https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-export-as-png-2021\/\n- Overridden via the Google Sheets API v4 &quot;UpdateCellsRequest&quot;\n    - Unlike the &quot;DeleteRangeRequest&quot;, the chart&#39;s data range is not deleted.\n\n\u25bcAPPENDIX-ja:\n- \u6570\u5024\u6587\u5b57\u5217\u306f\u3001\u30ab\u30f3\u30de\uff08\u6841\u533a\u5207\u308a\u6587\u5b57\uff09\u304c\u9664\u53bb\u3055\u308c\u305f\u4e0a\u3067\u3001`parseFloat()` \u95a2\u6570\u3067\u8a55\u4fa1\u3055\u308c\u307e\u3059\n    - \u8a55\u4fa1\u306b\u5931\u6557\u3057\u305f\u30bb\u30eb\u306f\u3001\u4f55\u3082\u8ffd\u8a18\u3055\u308c\u307e\u305b\u3093\n- \u65e5\u6642\u6587\u5b57\u5217\u306f\u3001`Date()` \u95a2\u6570\u3067\u8a55\u4fa1\u3055\u308c\u307e\u3059\n    - \u8a55\u4fa1\u306b\u5931\u6557\u3057\u305f\u30bb\u30eb\u306f\u3001\u4f55\u3082\u8ffd\u8a18\u3055\u308c\u307e\u305b\u3093\n    - `new Date(&#39;December 17, 1995 03:24:00&#39;)`\n    - `new Date(&#39;1995-12-17T03:24:00&#39;)`\n    - `new Date(&#39;1995-12-17 03:24&#39;)`\n    - `new Date(&#39;1995-12-17&#39;)`\n    - \u306a\u304a &quot;YYYY-MM-DD&quot; \u66f8\u5f0f\u304a\u3088\u3073 &quot;YYYY\/MM\/DD&quot; \u66f8\u5f0f\u306e\u5834\u5408\u306b\u9650\u308a &quot;T00:00:00&quot; \u304c\u81ea\u52d5\u4ed8\u52a0\uff08\u30ed\u30fc\u30ab\u30eb\u30bf\u30a4\u30e0\u5316\uff09\u3055\u308c\u307e\u3059\n- TSV\uff08Tab Separated Values\uff09\u30c6\u30ad\u30b9\u30c8\u306f\u3001\u77e9\u5f62\u30c7\u30fc\u30bf\u3092\u524d\u63d0\u3068\u3057\u307e\u3059\n    - &quot;\u6708\u6b21\u58f2\u4e0a\u96c6\u8a08&quot;\u3001&quot;\u6708\u6b21\u30a2\u30af\u30bb\u30b9\u96c6\u8a08&quot;\u3001&quot;PIVOT\u30c6\u30fc\u30d6\u30eb&quot;\u3001\u306a\u3069\n    - \u77e9\u5f62\u3067\u306a\u3044\u30c7\u30fc\u30bf\u306f\u3001\u7a7a\u6587\u5b57\u5217\u306b\u3088\u3063\u3066\u81ea\u52d5\u6574\u5f62\u3055\u308c\u307e\u3059\uff08\u6700\u3082\u9577\u3044\u5217\u6570\u306b\u5408\u308f\u305b\u308b\uff09\n    - \u7a7a\u884c\uff08\u672b\u5c3e\u6539\u884c\u3092\u542b\u3080\uff09\u306f\u7121\u8996\u3055\u308c\u307e\u3059\n    - CF: &quot;Questetra BPMS #\u6848\u4ef6: \u4fdd\u5b58\u6e08\u30d5\u30a3\u30eb\u30bf\u3067TSV\u4e00\u62ec\u62bd\u51fa&quot;\n        - https:\/\/support.questetra.com\/ja\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\n- Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u5185\u306e\u30b0\u30e9\u30d5\uff08Charts\uff09\u306f\u81ea\u52d5\u7684\u306b\u66f4\u65b0\u3055\u308c\u307e\u3059\n    - Google \u30b9\u30e9\u30a4\u30c9\u3067\u53c2\u7167\u3055\u308c\u3066\u3044\u308b\u30b0\u30e9\u30d5\uff08Charts\uff09\u306f\u81ea\u52d5\u7684\u306b\u306f\u66f4\u65b0\u3055\u308c\u307e\u305b\u3093\n    - CF: &quot;Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: \u30b0\u30e9\u30d5\u5168\u66f4\u65b0&quot;\n        - https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-refresh-charts-2021\/\n    - CF: &quot;Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: PNG\u30a8\u30af\u30b9\u30dd\u30fc\u30c8&quot;\n        - https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-export-as-png-2021\/\n- Google Sheets API v4 \u306e &quot;UpdateCellsRequest&quot; \u3092\u901a\u3058\u3066\u66f8\u304d\u63db\u3048\u3089\u308c\u307e\u3059\n    - &quot;DeleteRangeRequest&quot; \u3068\u306f\u7570\u306a\u308a\u30b0\u30e9\u30d5\uff08Charts\uff09\u306e\uff3b\u30c7\u30fc\u30bf\u7bc4\u56f2\uff3d\u304c\u524a\u9664\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\n\n*\/\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1QNQMM4zug5F1S-w_bW8i5WiPtwc8OZ2x\/view?usp=drivesdk\" target=\"_blank\">google-sheets-sheet-overwrite-with-tsv-2025.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2025-09-10 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> Freely modifiable JavaScript (ECMAScript) code. No warranty of any kind.<br>\n(Installing <em><strong>Addon Auto-Steps<\/strong><\/em> are available only on the <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition.)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>By placing this [Automated Step] in a workflow diagram, an API request will be generated each time a Case Process reaches it.\n<ul class=\"wp-block-list\">\n<li>&#8220;Questetra BPM Suite&#8221; server (client side) \u21d2 &#8220;Google Spreadsheets&#8221; API (server side)<\/li>\n\n\n\n<li>Tab Separated Values text (TSV string) data will overwrite all data in the sheet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>See the URL for the &#8220;Document ID&#8221; (Spreadsheet ID) and &#8220;Sheet ID&#8221; (Sheet ID).\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/docs.google.com\/spreadsheets\/d\/{SPREADSHEETID}\/edit#gid={SHEETID}<\/code><\/li>\n\n\n\n<li>If a &#8220;Sheet Name&#8221; (SheetName) is set (Expert mode), the SheetName takes priority and the SheetID setting is ignored.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Workflow apps that include this [Automated Step] require [HTTP Authentication Settings].\n<ul class=\"wp-block-list\">\n<li>Create [Authentication Information] (OAuth client) in the &#8220;Google Cloud Console&#8221;.\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/console.cloud.google.com\/apis\/credentials\" rel=\"nofollow\">https:\/\/console.cloud.google.com\/apis\/credentials<\/a><\/li>\n\n\n\n<li>Redirect URI: <code>https:\/\/s.questetra.net\/oauth2callback<\/code><\/li>\n\n\n\n<li>\u21d2 Obtain a [Client ID] and [Client Secret]<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configure the access token acquisition method in the [HTTP Authentication Settings] of this WorkflowApp.\n<ul class=\"wp-block-list\">\n<li>Set the [Authorization Endpoint URL]:\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&amp;approval_prompt=force<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set the [Token Endpoint URL]:\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/accounts.google.com\/o\/oauth2\/token<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Example [Scope] setting:\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/www.googleapis.com\/auth\/spreadsheets<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>(Other [Scope] setting examples):\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/www.googleapis.com\/auth\/drive<\/code><\/li>\n\n\n\n<li><code>https:\/\/www.googleapis.com\/auth\/drive.file<\/code><\/li>\n\n\n\n<li><code>https:\/\/www.googleapis.com\/auth\/spreadsheets<\/code><\/li>\n\n\n\n<li><code>https:\/\/www.googleapis.com\/auth\/spreadsheets https:\/\/www.googleapis.com\/auth\/presentations<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u21d2 Click [Get Token]. (You will grant the API requests.)\n<ul class=\"wp-block-list\">\n<li>The refresh token will be stored.<\/li>\n\n\n\n<li>Refresh token \u2192 Access token \u2192 API communication<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Capture<\/span><\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a4998176cb44&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4998176cb44\" class=\"wp-block-image size-full has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"177220\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/google-sheets-sheet-overwrite-with-tsv-2025-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"google-sheets-sheet-overwrite-with-tsv-2025-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"Google Sheets #Sheet: Overwrite with TSV\" class=\"wp-image-177220\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a4998176dc00&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4998176dc00\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox is-style-rounded--1 wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"630\" data-attachment-id=\"177216\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/google-sheets-sheet-overwrite-with-tsv-2025-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en.png?fit=1107%2C1169&amp;ssl=1\" data-orig-size=\"1107,1169\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"google-sheets-sheet-overwrite-with-tsv-2025-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en.png?fit=597%2C630&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en-597x630.png?resize=597%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-177216\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en.png?resize=597%2C630&amp;ssl=1 597w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en.png?resize=298%2C315&amp;ssl=1 298w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en.png?resize=768%2C811&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-config-en.png?w=1107&amp;ssl=1 1107w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Numeric strings are evaluated using the <code>parseFloat()<\/code> function after removing commas (thousand separators).\n<ul class=\"wp-block-list\">\n<li>Cells that fail evaluation are overwritten with an empty string (deletion)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Datetime strings are evaluated using the <code>Date()<\/code> function.\n<ul class=\"wp-block-list\">\n<li>Cells that fail evaluation are overwritten with an empty string (deletion)<\/li>\n\n\n\n<li><code>new Date('December 17, 1995 03:24:00')<\/code><\/li>\n\n\n\n<li><code>new Date('1995-12-17T03:24:00')<\/code><\/li>\n\n\n\n<li><code>new Date('1995-12-17 03:24')<\/code><\/li>\n\n\n\n<li><code>new Date('1995-12-17')<\/code><\/li>\n\n\n\n<li>Note that &#8220;T00:00:00&#8221; is automatically added (to convert to local time) only for the &#8220;YYYY-MM-DD&#8221; and &#8220;YYYY\/MM\/DD&#8221; formats.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>TSV (Tab Separated Time) Values) text assumes rectangular data.\n<ul class=\"wp-block-list\">\n<li>&#8220;Monthly Sales Summary,&#8221; &#8220;Monthly Access Summary,&#8221; &#8220;PIVOT Table,&#8221; etc.<\/li>\n\n\n\n<li>Non-rectangular data is automatically formatted with an empty string (adjusted to the longest number of columns).<\/li>\n\n\n\n<li>Blank lines (including trailing newlines) are ignored.<\/li>\n\n\n\n<li>CF: &#8220;Questetra BPMS: Process, Batch Extract by Filter as TSV&#8221;\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\">https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Charts in Google Sheets update automatically.\n<ul class=\"wp-block-list\">\n<li>Charts referenced in Google Slides do not update automatically.<\/li>\n\n\n\n<li>CF: &#8220;Google Slides: Page, Refresh Charts&#8221;\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-refresh-charts-2021\/\">https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-refresh-charts-2021\/<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>CF: &#8220;Google Slides: Page, Export as PNG&#8221;\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-export-as-png-2021\/\">https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-export-as-png-2021\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Overridden via the Google Sheets API v4 &#8220;UpdateCellsRequest&#8221;\n<ul class=\"wp-block-list\">\n<li>Unlike the &#8220;DeleteRangeRequest&#8221;, the chart&#8217;s data range is not deleted.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a4998176ec68&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4998176ec68\" class=\"wp-block-image size-large has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" data-attachment-id=\"177226\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/capture-api-test-spreadsheet2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?fit=1514%2C791&amp;ssl=1\" data-orig-size=\"1514,791\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"capture-API-TEST-spreadsheet2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?fit=1024%2C535&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?resize=1024%2C535&#038;ssl=1\" alt=\"\" class=\"wp-image-177226\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?resize=1024%2C535&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?resize=600%2C313&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?resize=768%2C401&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet2.png?w=1514&amp;ssl=1 1514w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a4998176f924&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4998176f924\" class=\"wp-block-image size-large has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" data-attachment-id=\"177224\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/capture-api-test-spreadsheet-chart2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?fit=1514%2C791&amp;ssl=1\" data-orig-size=\"1514,791\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"capture-API-TEST-spreadsheet-chart2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?fit=1024%2C535&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?resize=1024%2C535&#038;ssl=1\" alt=\"\" class=\"wp-image-177224\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?resize=1024%2C535&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?resize=600%2C313&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?resize=768%2C401&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-spreadsheet-chart2.png?w=1514&amp;ssl=1 1514w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a4998176ffa1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4998176ffa1\" class=\"wp-block-image size-large has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" data-attachment-id=\"177222\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/capture-api-test-slide2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?fit=1514%2C791&amp;ssl=1\" data-orig-size=\"1514,791\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"capture-API-TEST-slide2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?fit=1024%2C535&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?resize=1024%2C535&#038;ssl=1\" alt=\"\" class=\"wp-image-177222\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?resize=1024%2C535&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?resize=600%2C313&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?resize=768%2C401&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/capture-API-TEST-slide2.png?w=1514&amp;ssl=1 1514w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">See Also<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"dwFh7Dre0v\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/google-slides-page-refresh-charts-2021\/\">Google Slides #Page: Refresh Charts<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Google Slides #Page: Refresh Charts&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/google-slides-page-refresh-charts-2021\/embed\/#?secret=OBzrOzqxPB#?secret=dwFh7Dre0v\" data-secret=\"dwFh7Dre0v\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"MAlAt2cX2G\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/google-slides-page-export-as-png-2021\/\">Google Slides #Page: Export as PNG<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Google Slides #Page: Export as PNG&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/google-slides-page-export-as-png-2021\/embed\/#?secret=1YxMlL2piC#?secret=MAlAt2cX2G\" data-secret=\"MAlAt2cX2G\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Pastes TSV data to the specified coordinates in the specified sheet. Only the selected columns can be pasted. Specify the column ID with &#8220;d&#8221; for datetime data and &#8220;n&#8221; for numeric data. Example of column specification: &#8220;0,2d,5n&#8221;.<\/p>\n","protected":false},"author":2,"featured_media":177220,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[168],"tags":[396],"class_list":["post-177237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-google-sheets-api-v4"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1200%2C628&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=900%2C628&ssl=1",900,628,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=600%2C628&ssl=1",600,628,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=800%2C628&ssl=1",800,628,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/google-sheets-sheet-overwrite-with-tsv-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":0,"uagb_excerpt":"Pastes TSV data to the specified coordinates in the specified sheet. Only the selected columns can be pasted. Specify the column ID with \"d\" for datetime data and \"n\" for numeric data. Example of column specification: \"0,2d,5n\".","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-K6F","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":97147,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-sheets-sheet-row-update-with-singleline-tsv\/","url_meta":{"origin":177237,"position":0},"title":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: \u884c\u30c7\u30fc\u30bf, \u5358\u4e00\u884cTSV\u3067\u66f4\u65b0","author":"IMAMURA, Genichi","date":"2020-10-28","format":false,"excerpt":"\u5358\u4e00\u884cTSV\u30c7\u30fc\u30bf\u3067Google\u30b7\u30fc\u30c8\u3092\u66f4\u65b0\u3057\u307e\u3059\u3002TSV\u306e\u5148\u982d\u5024\u3068\u5b8c\u5168\u4e00\u81f4\u3059\u308bA\u30bb\u30eb\u3092\u63a2\u7d22\u3057\u3001\u6700\u521d\u306b\u5408\u81f4\u3057\u305f\u884c\u306b\u3064\u3044\u3066\u4e0a\u66f8\u304d\u3057\u307e\u3059\u3002\u305d\u308c\u305e\u308c\u5024\u306f\u3001\u624b\u5165\u529b\u3057\u305f\u969b\u3068\u540c\u69d8\u306b\u81ea\u52d5\u89e3\u6790\u3055\u308c\u307e\u3059\u3002\u3082\u3057\u5408\u81f4\u3059\u308b\u884c\u304c\u7121\u3044\u5834\u5408\u306f\u3001\u672b\u5c3e\u8ffd\u8a18\u3055\u308c\u307e\u3059\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: \u884c\u30c7\u30fc\u30bf, \u5358\u4e00\u884cTSV\u3067\u66f4\u65b0","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Row-Update-with-Singleline-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Row-Update-with-Singleline-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Row-Update-with-Singleline-TSV-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Row-Update-with-Singleline-TSV-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Row-Update-with-Singleline-TSV-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":96361,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-sheets-sheet-append-tsv\/","url_meta":{"origin":177237,"position":1},"title":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: Sheet, TSV\u30c7\u30fc\u30bf\u3092\u8ffd\u8a18","author":"IMAMURA, Genichi","date":"2020-10-14","format":false,"excerpt":"\u6700\u7d42\u884c\u306bTSV\u30c7\u30fc\u30bf\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\u5fc5\u8981\u3067\u3042\u308c\u3070\u3001\u65b0\u3057\u3044\u884c\u304c\u633f\u5165\u3055\u308c\u307e\u3059\u3002TSV\u306e\u6307\u5b9a\u5217\u3060\u3051\u304c\u8ffd\u8a18\u3055\u308c\u307e\u3059\u3002\u306a\u304a\u3001\u5217ID\u3092\u6307\u5b9a\u3059\u308b\u969b\u306b\"d\"\u3092\u4ed8\u8a18\u3059\u308c\u3070\u65e5\u6642\u30c7\u30fc\u30bf\u3068\u3057\u3066\u3001\"n\"\u3092\u4ed8\u8a18\u3059\u308c\u3070\u6570\u5024\u30c7\u30fc\u30bf\u3068\u3057\u3066\u8ffd\u8a18\u3055\u308c\u307e\u3059\u3002\u5217\u6307\u5b9a\u306e\u4f8b: \"0,2d,5n\"\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: Sheet, TSV\u30c7\u30fc\u30bf\u3092\u8ffd\u8a18","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Append-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Append-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Append-TSV-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Append-TSV-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Google-Sheets-Sheet-Append-TSV-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":81195,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-sheets-values-export-as-tsv\/","url_meta":{"origin":177237,"position":2},"title":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: \u7bc4\u56f2\u30c7\u30fc\u30bf, TSV\u30a8\u30af\u30b9\u30dd\u30fc\u30c8","author":"IMAMURA, Genichi","date":"2021-02-01","format":false,"excerpt":"\u77e9\u5f62\u7bc4\u56f2\u306b\u3042\u308b\u30c7\u30fc\u30bf\u3092TSV\u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\u5404\u884c\u306etab\u533a\u5207\u308a\u306e\u6570\u306f\u5747\u4e00\u3068\u306a\u308a\u307e\u3059\u3002\u30c7\u30fc\u30bf\u306e\u7121\u3044\u30bb\u30eb\u306f\u7a7a\u6587\u5b57\u3068\u307f\u306a\u3055\u308c\u307e\u3059\u3002\uff12\u7bc4\u56f2\u306e\u540c\u6642\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3082\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\u305f\u3068\u3048\u3070\u898b\u51fa\u3057\u90e8\u3068\u76f4\u8fd1\u30c7\u30fc\u30bf\u306e\u540c\u6642\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u53ef\u80fd\u3067\u3059\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/Google-Sheets-Values-Export-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/Google-Sheets-Values-Export-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/Google-Sheets-Values-Export-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/Google-Sheets-Values-Export-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/Google-Sheets-Values-Export-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":67310,"url":"https:\/\/support.questetra.com\/ja\/addons\/googlesheets-appendtsv\/","url_meta":{"origin":177237,"position":3},"title":"Google Sheets \u884c\u8ffd\u52a0 (TSV)","author":"Hirotaka NISHI","date":"2018-09-03","format":false,"excerpt":"2018 \u00a9 Questetra, Inc. (the MIT License) https:\/\/support.questetra.com\/ja\/addons\/googlesheets-appendtsv\/ Download GoogleSheets-appendTsv.xml Capture Notes \u201c0,1,5d,3n,6\u201d \u306f\u3001ID:0\u3092\u6587\u5b57\u5217\u3068\u3057\u3066\u3001ID:1\u3092\u6587\u5b57\u5217\u3068\u3057\u3066\u3001ID:5\u3092\u65e5\u6642\u3068\u3057\u3066\u3001ID:3\u3092\u6570\u5b57\u3068\u3057\u3066\u3001ID:6\u3092\u6587\u5b57\u5217\u3068\u3057\u3066\u8ffd\u8a18\u3059\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8 ID \u306f URL \u7b49\u3092\u53c2\u7167\u3057\u307e\u3059https:\/\/docs.google.com\/spreadsheets\/d\/SPREADSHEETID\/edit#gid=0 See also 2016-11-07 \u7b2c508\u8a71\uff1a\u6cd5\u4eba\u756a\u53f7API\u3067\u300c\u9867\u5ba2\u30de\u30b9\u30bf\u30fc\u300d\u3092\u6b63\u5f0f\u5546\u53f7\u53162016-09-20 \u7b2c501\u8a71\uff1a\u4e88\u7b97\u306e\u6d88\u8cbb\u984d\u304c\u30ef\u30ab\u30e9\u30f3\uff01\uff1f\uff01","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/09\/Google-Sheets-%E8%A1%8C%E8%BF%BD%E5%8A%A0-header.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/09\/Google-Sheets-%E8%A1%8C%E8%BF%BD%E5%8A%A0-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/09\/Google-Sheets-%E8%A1%8C%E8%BF%BD%E5%8A%A0-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/09\/Google-Sheets-%E8%A1%8C%E8%BF%BD%E5%8A%A0-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/09\/Google-Sheets-%E8%A1%8C%E8%BF%BD%E5%8A%A0-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":84387,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-sheets-master-table-simple-xlookup\/","url_meta":{"origin":177237,"position":4},"title":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: \u30de\u30b9\u30bf\u30fc\u30c6\u30fc\u30d6\u30eb, \u30b7\u30f3\u30d7\u30eb Xlookup","author":"IMAMURA, Genichi","date":"2020-02-06","format":false,"excerpt":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u5185\u306e\u30de\u30b9\u30bf\u30c7\u30fc\u30bf\u3092\u53c2\u7167\u3057\u3066\u5024\u3092\u8fd4\u3057\u307e\u3059\u3002\u914d\u5217C\u306e\u4e2d\u306b\u691c\u7d22\u8a9e\u3092\u691c\u7d22\u3057\u3001\u5b8c\u5168\u4e00\u81f4\u3059\u308b\u8981\u7d20\u304c\u3042\u308c\u3070\u3001\u305d\u308c\u306b\u5bfe\u5fdc\u3059\u308b\u914d\u5217D\u5185\u306e\u5024\uff08\u540c\u3058\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306e\u5024\uff09\u3092\u8fd4\u3057\u307e\u3059\u3002\u63a2\u7d22\u914d\u5217C\u3068\u30ea\u30bf\u30fc\u30f3\u914d\u5217D\u306f\u3001A1\u8a18\u6cd5\u3067\u5b9a\u7fa9\u3057\u307e\u3059\u3002\u914d\u5217C\u3068\u914d\u5217D\u306e\u9577\u3055\u304c\u540c\u6570\u3067\u306a\u3044\u5834\u5408\u306f\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Google \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8: \u30de\u30b9\u30bf\u30fc\u30c6\u30fc\u30d6\u30eb, \u30b7\u30f3\u30d7\u30eb Xlookup","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Google-Sheets-Master-Table-Simple-Xlookup-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Google-Sheets-Master-Table-Simple-Xlookup-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Google-Sheets-Master-Table-Simple-Xlookup-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Google-Sheets-Master-Table-Simple-Xlookup-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Google-Sheets-Master-Table-Simple-Xlookup-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":96508,"url":"https:\/\/support.questetra.com\/en\/addons\/singleline-tsv-string-extract-cell\/","url_meta":{"origin":177237,"position":5},"title":"Singleline TSV String, Extract Cell","author":"IMAMURA, Genichi","date":"2020-10-16","format":false,"excerpt":"Extracts the cell value of the specified ID. The ID starts from zero. The extracted cell string can be stored not only in the STRING type data but also in the NUMERIC type, DATE type, DATETIME type, SELECT type, USER type, and ORG type data.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Singleline TSV String, Extract Cell","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/177237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=177237"}],"version-history":[{"count":7,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/177237\/revisions"}],"predecessor-version":[{"id":177392,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/177237\/revisions\/177392"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/177220"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=177237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=177237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=177237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}