{"id":170120,"date":"2025-01-24T12:24:35","date_gmt":"2025-01-24T03:24:35","guid":{"rendered":"https:\/\/support.questetra.com\/?p=170120"},"modified":"2025-01-29T17:02:32","modified_gmt":"2025-01-29T08:02:32","slug":"tsv-string-extract-cells-2025","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/tsv-string-extract-cells-2025\/","title":{"rendered":"TSV String: Extract Cells"},"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>TSV String, Extract Cells<\/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\/tsv-string-extract-cells-2025\/\"><span class=\"material-icons\">translate<\/span> TSV\u6587\u5b57\u5217, \u30bb\u30eb\u30c7\u30fc\u30bf\u306e\u62bd\u51fa<\/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)\">Extracts the values of specified cells in A1 notation. The extracted 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 if the format allows.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\" style=\"margin-top:0px;margin-bottom:0px\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADkElEQVRYR8WXW0gUURjHf+MtK7to\nERF2AUUrNsmCEnzYLkJJlhBBJfWwFe66CFkbaA\/1nCAlIblG5kNh+xR0kS7kluCSFSRsmRU+ZFlk\nt7VytfIyMbNNu267O2ej2PM2M+f7n\/\/5zv\/7\/mckYjwk4fUbmILMViTWIpOLxCIg9Ve8B5kXSHQi\ncxuJi5gZEsHWJ9DEXH5QCViAZBFQ4BtgJ4lqTLyNFBOZgB0LEjXAVMGFg6d5kTmEBXu4+PAEGjgF\nlP3lwsFh9ZixhsIKTcBOMxI7\/9HiPhiZC1goCcb8k8C\/3bluJiYS8J15vcjONy3YRHJ8Mjf7bvJ1\n5KtIiJaJskBN+An41N4jIriSzBLq8utIjEuk8l4lp54ochEeXpLI1KrDT6CBE0CFCEyjsRFTtgkJ\nidbXrRS0FIiEBc6pxcwB5YWPgNJk4KNInWfNyOLyhstkz8xWQz3fPZS7ymnuaY6GhNInZinNykfA\nzi4kzokgHF5+mKMrj6rn7xO3jKPHQYnzD4FHhpPZjYXzWgYagT0iBK5uvMq6eesYk8dISUxRQ3oH\ne9lxawcd7zpEILQ5ZzGzV8vAQyRy9aIL5xfStKaJ55+fM\/B9gKKFRaoORsZHOO4+TtX9Kj0I\/3eZ\nTiys0DLwKcBYwoIoyt+3eB+1j2pxf3KrlZA6yedHnR86MV4xRlOSHsykaQRkPerTEqfRtrmNtOQ0\nNd1dni71OXe2L3GDI4PRl6QZSZiAdamV6tXVON84Kb5RrC5ak1fDfsN+EuIS1OeWly0UXS\/S24v\/\newAB3SNwrHewPWN7RPD+4X5Md0xce3VNhETAEdiJKMK8OXk4ChyMjY\/h6ndNADekGn4fw7g8zunu\n05S1C5hokAgjluGxVceoWFbBmadn1KYTOLSj0Ury2cAzttzYolaKzphQhhEbkavYRcb0jJDp1cSp\nidE76qXqXhV1XXVRNaKwrVgznu6BbvIv5YcEVTJ0MOegak6CYgxqxUpUCDNSOt6RFUcwzjPS\/rYd\n210bD94\/mEAifWo6pUtKseXYmJKg7AO1F5x8fBL7Ezt93r5QpIPMSJkSZMfubW4MaQaGRodQxBUn\nxakLOF87f7ufQk7xhqT4JIZHh1VfUEa8FM\/khMl8+fEFa7s12KjC2LESGcWFRE9hYb\/LhLmQaBEx\nvZJpJGJ6Kf0\/mYjyWu7PRAx\/TDQSMf01C5RyzH5O\/7rexAJ\/Av2AWTB+TSFiAAAAAElFTkSuQmCC\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=\"Main\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A: Set TSV String<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;\">StrConfB<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B: Set A1 notations of Extract Cells to each line (up to 8)<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;\">SelectConfC1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C2: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C3: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC4<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C4: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC5<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C5: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC6<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC7<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C7: Select DATA to store Extracted Cell String (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC8<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C8: Select DATA to store Extracted Cell String (update)<\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Advanced\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D1: Select NUMERIC for Number of TSV Lines (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D2: Select NUMERIC for Number of TSV Lines Trimmed (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>\/\/ GraalJS Script (engine type: 3)\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 strTsv        = configs.get       ( &quot;StrConfA&quot; );     \/\/ REQUIRED\n  if( strTsv === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A: TSV} is empty \\n&quot; );\n  }\n  const numTsvLines = strTsv.split(&quot;\\n&quot;).length;\n  const numTsvNoLf  = strTsv.replace(\/[\\n]*$\/, &quot;&quot;).split(&quot;\\n&quot;).length;\n                      \/\/ delete Line Feed codes at the end\n\n  \/\/ get TSV as Array-Array (2d Array)\n  const arr2dTsv    = parseAsRectangular( strTsv );  \/\/ [row,col]\n\nconst strExtractNotations   = configs.get       ( &quot;StrConfB&quot; );     \/\/ REQUIRED\n  if( strExtractNotations === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B: IDs} not specified \\n&quot; );\n  }\n\nconst multiPocketC1 = configs.getObject ( &quot;SelectConfC1&quot; );  \/\/ not required\nconst multiPocketC2 = configs.getObject ( &quot;SelectConfC2&quot; );  \/\/ not required\nconst multiPocketC3 = configs.getObject ( &quot;SelectConfC3&quot; );  \/\/ not required\nconst multiPocketC4 = configs.getObject ( &quot;SelectConfC4&quot; );  \/\/ not required\nconst multiPocketC5 = configs.getObject ( &quot;SelectConfC5&quot; );  \/\/ not required\nconst multiPocketC6 = configs.getObject ( &quot;SelectConfC6&quot; );  \/\/ not required\nconst multiPocketC7 = configs.getObject ( &quot;SelectConfC7&quot; );  \/\/ not required\nconst multiPocketC8 = configs.getObject ( &quot;SelectConfC8&quot; );  \/\/ not required\n\nconst arrMultiPocketC = [];\n  arrMultiPocketC.push ( multiPocketC1 );\n  arrMultiPocketC.push ( multiPocketC2 );\n  arrMultiPocketC.push ( multiPocketC3 );\n  arrMultiPocketC.push ( multiPocketC4 );\n  arrMultiPocketC.push ( multiPocketC5 );\n  arrMultiPocketC.push ( multiPocketC6 );\n  arrMultiPocketC.push ( multiPocketC7 );\n  arrMultiPocketC.push ( multiPocketC8 );\n\nconst numPocketD1 = configs.getObject ( &quot;SelectConfD1&quot; );  \/\/ not required\nconst numPocketD2 = configs.getObject ( &quot;SelectConfD2&quot; );  \/\/ not required\n\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (nothing)\n\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\n\/\/\/ Get A1Notations as Coordinate-Array for Extraction;\n\/\/\/ eg: &quot;A1, C1, H1&quot; -&gt; [ [0,0], [2, 0], [7, 0] ]   \/\/ [colNum,rowNum] Array (0-start)\nlet   arrExtractCoords = [];\nconst regA1Notation = \/^(?&lt;colId&gt;[A-Z]+)(?&lt;rowNum&gt;[0-9]+)$\/; \/\/ RegExp\n  \/\/ Named capturing group \/ \u540d\u524d\u4ed8\u304d\u30ad\u30e3\u30d7\u30c1\u30e3\u30b0\u30eb\u30fc\u30d7\n  \/\/ https:\/\/developer.mozilla.org\/docs\/Web\/JavaScript\/Reference\/Regular_expressions\/Named_capturing_group\n\nconst arrExtractNotations = strExtractNotations.split(&quot;\\n&quot;);\nfor ( let i = 0; i &lt; arrExtractNotations.length; i++ ){\n  if( arrExtractNotations[i] === &quot;&quot; ){ \/\/ Skip blank lines\n    continue;\n  }\n\n  let objMatch = arrExtractNotations[i].match( regA1Notation );\n  \/\/ engine.log( &quot; debug:&quot; + objMatch.groups.colId + &quot; &quot; + objMatch.groups.rowNum );\n  let arrTmp = [ alpha2Decimal ( objMatch.groups.colId ) -1, objMatch.groups.rowNum -1 ]; \/\/ 0-start\n  \/\/ engine.log( &quot; debug:&quot; + alpha2Decimal (objMatch.groups.colId) + &quot; &quot; + objMatch.groups.rowNum );\n\n  arrExtractCoords.push ( arrTmp );\n}\n\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\n\/\/\/ ref) Retrieving \/ Updating from ScriptTasks\n\/\/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574771-R2301\n\/\/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574771-R2301\n\/\/ \n\/\/\/ prepare\nconst regBpmsYMD     = \/^\\d{4}-\\d{2}-\\d{2}$\/;                     \/\/ RegExp\nconst regEmail       = \/^[\\w][\\w_\\.\\-\\+]*@[\\w\\.\\-]+\\.[a-zA-Z]+$\/; \/\/ RegExp\nconst regPositiveInt = \/^([1-9]\\d*|0)$\/;                          \/\/ RegExp\n\n\n\/\/\/  Get Cell Values  and  Store (loop)\n\nfor ( let i = 0; i &lt; arrExtractCoords.length; i++ ){\n  let strCellValue = arr2dTsv[ arrExtractCoords[i][1] ][ arrExtractCoords[i][0] ];  \/\/ 0 start\n  if( strCellValue === &quot;&quot; ){\n    engine.log( &quot; AutomatedTask CellString[&quot; + arrExtractCoords[i][0]  + &quot;][&quot; + arrExtractCoords[i][1] + &quot;]: (empty)&quot; );\n    engine.setData( arrMultiPocketC[i], null );\n    return;\n  }\n  engine.log( &quot; AutomatedTask CellString[&quot; + arrExtractCoords[i][0]  + &quot;][&quot; + arrExtractCoords[i][1] + &quot;]: &quot; + strCellValue );\n\n  \/\/ \u25bd\u25bdCase: STRING\u25bd\u25bd\n  if( arrMultiPocketC[i].matchDataType(&quot;STRING&quot;) ){\n    engine.setData( arrMultiPocketC[i], strCellValue );\n\n  }else if( arrMultiPocketC[i].matchDataType(&quot;DECIMAL&quot;) ){\n    let numCellValue = parseFloat( strCellValue.replace(\/,\/g, &quot;&quot;) );\n    if( isNaN( numCellValue ) ){\n      throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                       &quot; Invalid Numeric Value \\n&quot; );\n    }\n    engine.setData( arrMultiPocketC[i], new java.math.BigDecimal( numCellValue ) );\n\n  \/\/ \u25bd\u25bdCase: DATE\u25bd\u25bd\n  }else if( arrMultiPocketC[i].matchDataType(&quot;DATE&quot;) ){\n    if( regBpmsYMD.test( strCellValue ) ){\n      engine.setData( arrMultiPocketC[i], java.sql.Date.valueOf( strCellValue ) );\n    }else{\n      engine.log( &quot; AutomatedTask DateStringWarning:&quot; +\n                  &quot; CellValue should be YYYY-MM-DD&quot; );\n      let numMillSec = Date.parse( strCellValue );\n      if( isNaN( numMillSec ) ){\n        throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                         &quot; Invalid Date Value \\n&quot; );\n      }\n      engine.setData( arrMultiPocketC[i], new java.sql.Date( numMillSec ) );\n    }\n\n  \/\/ \u25bd\u25bdCase: DATETIME\u25bd\u25bd\n  }else if( arrMultiPocketC[i].matchDataType(&quot;DATETIME&quot;) ){\n    let strDatetimeTmp = strCellValue;\n    if( regBpmsYMD.test( strDatetimeTmp ) ){\n      strDatetimeTmp += &quot;T00:00:00&quot;;\n    }\n    let numMillSec = Date.parse( strDatetimeTmp );\n    if( isNaN( numMillSec ) ){\n      throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                       &quot; Invalid Datetime Value \\n&quot; );\n    }\n    engine.setData( arrMultiPocketC[i], new java.sql.Timestamp( numMillSec ) );\n\n  \/\/ \u25bd\u25bdCase: SELECT_SINGLE\u25bd\u25bd\n  }else if( arrMultiPocketC[i].matchDataType(&quot;SELECT_SINGLE&quot;) ){\n    let arrTmp = new java.util.ArrayList();\n    arrTmp.add( strCellValue );\n    engine.setData( arrMultiPocketC[i], arrTmp );\n\n  \/\/ \u25bd\u25bdCase: QUSER\u25bd\u25bd\n  }else if( arrMultiPocketC[i].matchDataType(&quot;QUSER&quot;) ){\n    let quserTmp;\n    if( regPositiveInt.test( strCellValue ) ){\n      quserTmp = quserDao.findById( parseInt(strCellValue) );\n      if( quserTmp === null ){\n        throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                         &quot; Invalid User Value \\n&quot; );\n      }\n      engine.setData( arrMultiPocketC[i], quserTmp );\n    }else if( regEmail.test( strCellValue ) ){\n      quserTmp = quserDao.findByEmail( strCellValue );\n      if( quserTmp === null ){\n        throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                         &quot; Invalid User Value \\n&quot; );\n      }\n      engine.setData( arrMultiPocketC[i], quserTmp );\n    }else{\n      throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                       &quot; CellValue must be UserId or UserEmail \\n&quot; );\n    }\n\n  \/\/ \u25bd\u25bdCase: QGROUP\u25bd\u25bd\n  }else if( arrMultiPocketC[i].matchDataType(&quot;QGROUP&quot;) ){\n    let qorgTmp;\n    if( regPositiveInt.test( strCellValue ) ){\n      qorgTmp = qgroupDao.findById( parseInt(strCellValue) );\n      if( qorgTmp === null ){\n        throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                         &quot; Invalid Organization Value \\n&quot; );\n      }\n      engine.setData( arrMultiPocketC[i], qorgTmp );\n    }else{\n      throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                       &quot; CellValue must be OrganizationId \\n&quot; );\n    }\n\n  \/\/ \u25bd\u25bdCase: error\u25bd\u25bd\n  }else{ \/\/ Unknown\n    throw new Error( &quot;\\n AutomatedTask CriticalError:&quot; +\n                     &quot; DataType Unmatched \\n&quot; );\n  }\n}\n\nif ( numPocketD1 !== null ){ \n  engine.setData( numPocketD1, new java.math.BigDecimal( numTsvLines ) );\n}\nif ( numPocketD2 !== null ){ \n  engine.setData( numPocketD2, new java.math.BigDecimal( numTsvNoLf ) );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\nfunction alpha2Decimal ( str ){\n  \/\/ alpha2Decimal ( alpha: string ): number\n  \/\/ alpha2Decimal (&#39;a&#39;) -&gt; 1\n  \/\/ alpha2Decimal (&#39;AA&#39;) -&gt; 27\n\n  str = str.toUpperCase();\n  let numSum = 0;\n  const numLen = str.length;\n  let   i      = numLen;\n  while( -- i &gt; -1 ){\n    numSum += ( str.charCodeAt( i ) - 64 ) * Math.pow( 26, numLen - 1 - i ); \n  }\n  return numSum;\n}\n\n\n\/\/ Parses TSV string as two-dimensional rectangular data matrix and creates a 2D array.\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\/*\nNOTES\n- If you place this &quot;Automated Step&quot; in the Workflow diagram, the Extraction will be executed.\n- Extracts any cell in the TSV text (specified using A1 notation).\n    - If specify `B3` in the config, the third row of column B (second column) will be extracted.\n    - If specify `B#{#q_i}` in the config, the i-th row will be extracted.\n    - Up to eight cells can be extracted at the same time.\n- The number of lines of TSV text can also be extracted at the same time.\n- &quot;A1 notation&quot; is a syntax used to define a cell (or cell range) using the column letter and row number.\n    - The top left cell (cell in column A, first row) is specified as `A1`.\n    - The cell to the right of that is specified as `B1`, and the cell below is specified as `A2`.\n- An error will occur if the TSV string is an empty string.\n    - An error will occur if the specified cell does not exist.\n- If there is a blank line in the input TSV text, it will be skipped.\n    - The line feed code for the last line is not added either.\n- The data will be deleted if the extracted Cell string is empty. (overwritte with `null`)\n- Numerical String is evaluated with `parseFloat()` after removing the comma.\n    - An error will occur, if failed to parse.\n    - Truncation after the decimal point depends on the format of DataItem definition\n- Date or Datetime String is evaluated with `Date()`\n    - An error will occur, if failed to parse.\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        - In principle, &quot;format including time&quot; is interpreted as local time.\n        - In principle, &quot;date only format&quot; is interpreted as UTC time.\n        - However, in case of &quot;YYYY-MM-DD&quot;, &quot;T00:00:00&quot; is added and localized.\n- SELECT String  will be stored only if match the Choice ID (option id)\n    - NO ERROR will occur (cannot be detected), even if it does not match any ID.\n- QUSER String will be stored only if match the user id or email address.\n    - An error will occur, if user not found.\n- QORG String will be stored only if match the organization id.\n    - An error will occur, if organization not found.\n\nNOTES-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\u5230\u9054\u306e\u5ea6\u306b\u300c\u62bd\u51fa\u51e6\u7406\u300d\u304c\u81ea\u52d5\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002\n- TSV\u30c6\u30ad\u30b9\u30c8\u5185\u306e\u4efb\u610f\u306e\u30bb\u30eb\uff08A1\u8868\u8a18\u3067\u6307\u5b9a\uff09\u3092\u81ea\u52d5\u7684\u306b\u62bd\u51fa\u3057\u307e\u3059\u3002\n    - \uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u306e\u30b3\u30f3\u30d5\u30a3\u30b0\u306b\u3066 `B3` \u3068\u6307\u5b9a\u3057\u3066\u304a\u3051\u3070\u3001B\u5217\uff08\u7b2c2\u5217\u76ee\uff09\u306e3\u884c\u76ee\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002\n    - \uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u306e\u30b3\u30f3\u30d5\u30a3\u30b0\u306b\u3066 `B#{#q_i}` \u3068\u6307\u5b9a\u3057\u3066\u304a\u3051\u3070\u3001B\u5217\uff08\u7b2c2\u5217\u76ee\uff09\u306ei\u884c\u76ee\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002\n    - \u540c\u6642\u306b8\u30bb\u30eb\u307e\u3067\u62bd\u51fa\u3067\u304d\u307e\u3059\u3002\n- TSV\u30c6\u30ad\u30b9\u30c8\u306e\u884c\u6570\u3082\u540c\u6642\u306b\u62bd\u51fa\u3067\u304d\u307e\u3059\u3002\n- &quot;A1\u8868\u8a18&quot; \u3068\u306f\u3001\u5217\u6587\u5b57\u3068\u884c\u756a\u53f7\u3092\u4f7f\u7528\u3057\u3066\u30bb\u30eb (\u307e\u305f\u306f\u30bb\u30eb\u306e\u7bc4\u56f2) \u3092\u5b9a\u7fa9\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u69cb\u6587\u3067\u3059\u3002\n    - \u6700\u3082\u5de6\u4e0a\u306e\u30bb\u30eb\uff08A\u52171\u884c\u76ee\u306e\u30bb\u30eb\uff09\u306f `A1` \u3067\u3059\u3002\n    - \u305d\u306e\u53f3\u96a3\u306e\u30bb\u30eb\u306f `B1` \u3001\u4e0b\u96a3\u306e\u30bb\u30eb\u306f `A2` \u3067\u3059\u3002\n- \u5165\u529bTSV\u30c6\u30ad\u30b9\u30c8\u306b\u7a7a\u884c\u304c\u3042\u308b\u5834\u5408\u3001\u30b9\u30ad\u30c3\u30d7\u3055\u308c\u307e\u3059\u3002\n    - \u51fa\u529bTSV\u306e\u6700\u7d42\u884c\u306b\u6539\u884c\u30b3\u30fc\u30c9\u306f\u4ed8\u4e0e\u3055\u308c\u307e\u305b\u3093\u3002\n- TSV\u6587\u5b57\u5217\u304c\u7a7a\u6587\u5b57\u5217\u306e\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\u3002\n    - \u6307\u5b9a\u30bb\u30eb\u304c\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\u3002\n- \u62bd\u51fa\u3057\u305f\u6587\u5b57\u5217\u304c\u7a7a\u6587\u5b57\u5217\u306e\u5834\u5408\u3001\u683c\u7d0d\u5148\u306e\u30c7\u30fc\u30bf\u306f\u524a\u9664\u3055\u308c\u307e\u3059\uff08`null` \u3067\u4e0a\u66f8\uff09\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\u3001yparseFloat()` \u95a2\u6570\u3067\u8a55\u4fa1\u3055\u308c\u307e\u3059\n    - \u6587\u5b57\u5217\u306e\u89e3\u6790\u306b\u5931\u6557\u3057\u305f\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\n    - \u5c0f\u6570\u70b9\u4ee5\u4e0b\u306e\u5207\u308a\u6368\u3066\u51e6\u7406\u306f\u3001\u683c\u7d0d\u5148\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u66f8\u5f0f\u306b\u5bc4\u308a\u307e\u3059\n- \u65e5\u4ed8\u6587\u5b57\u5217\u304a\u3088\u3073\u65e5\u6642\u6587\u5b57\u5217\u306f\u3001`Date()` \u95a2\u6570\u3067\u8a55\u4fa1\u3055\u308c\u307e\u3059\n    - \u6587\u5b57\u5217\u306e\u89e3\u6790\u306b\u5931\u6557\u3057\u305f\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\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\u300c\u6642\u523b\u3092\u542b\u3080\u5f62\u5f0f\u300d\u306f\u30ed\u30fc\u30ab\u30eb\u30bf\u30a4\u30e0\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\n        - \u307e\u305f\u300c\u65e5\u4ed8\u306e\u307f\u306e\u5f62\u5f0f\u300d\u306f\u539f\u5247 UTC \u6642\u523b\u3068\u89e3\u91c8\u3055\u308c\u307e\u3059\n        - \u305f\u3060\u3057 &quot;YYYY-MM-DD&quot; \u66f8\u5f0f\u306f &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- \u9078\u629e\u6587\u5b57\u5217\u306f\u3001\u9078\u629e\u80a2ID\u306b\u5408\u81f4\u3059\u308b\u5834\u5408\u306b\u9650\u308a\u4ee3\u5165\u3055\u308c\u307e\u3059\n    - \u306a\u304a\u3001\u3044\u305a\u308c\u306eID\u306b\u3082\u5408\u81f4\u3057\u306a\u3044\u5834\u5408\u3067\u3082\u3001\u30a8\u30e9\u30fc\u306b\u306a\u308a\u307e\u305b\u3093\uff08\u691c\u77e5\u3067\u304d\u307e\u305b\u3093\uff09\n- \u30e6\u30fc\u30b6\u3092\u8868\u3059\u6587\u5b57\u5217\u306f\u3001\u30e6\u30fc\u30b6ID\u3082\u3057\u304f\u306f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u5408\u81f4\u3059\u308b\u5834\u5408\u306b\u9650\u308a\u4ee3\u5165\u3055\u308c\u307e\u3059\n    - \u30e6\u30fc\u30b6\u304c\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\n- \u7d44\u7e54\u3092\u8868\u3059\u6587\u5b57\u5217\u306f\u3001\u7d44\u7e54ID\u306b\u5408\u81f4\u3059\u308b\u5834\u5408\u306b\u9650\u308a\u4ee3\u5165\u3055\u308c\u307e\u3059\n    - \u7d44\u7e54\u304c\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\n*\/\n\n\/*\nAPPENDIX\n- Error Log sample1\n    - AutomatedTask ConfigError: Config {B:ID} must be less than TSV size\n- Error Log sample2 (Wrong Email, Wrong Id, etc)\n    - AutomatedTask UnexpectedStringError: Invalid User Value \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\/1M6GR95_xhDp7Kw1fTvXIyM71eyTawlOH\/view?usp=drivesdk\" target=\"_blank\">tsv-string-extract-cells-2025.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2025-01-23 (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>If you place this Automated Step in the Workflow diagram, the extraction process will be executed automatically each time a token arrives.<\/li>\n\n\n\n<li>Extracts any cell in the TSV text (specified using A1 notation).\n<ul class=\"wp-block-list\">\n<li>If you specify <code>B3<\/code> in the configs, the third row of column B (second column) will be extracted.<\/li>\n\n\n\n<li>If you specify <code>B#{#q_i}<\/code> in the configs, the i-th row will be extracted.<\/li>\n\n\n\n<li>Up to eight cells can be extracted at the same time.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The number of lines of TSV text can also be extracted at the same time.<\/li>\n\n\n\n<li>&#8220;A1 notation&#8221; is a syntax used to define a cell (or cell range) using the column letter and row number.\n<ul class=\"wp-block-list\">\n<li>The top left cell (cell in column A, first row) is specified as <code>A1<\/code>.<\/li>\n\n\n\n<li>The cell to the right of that is specified as <code>B1<\/code>, and the cell below is specified as <code>A2<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>An error will occur if the TSV string is an empty string.\n<ul class=\"wp-block-list\">\n<li>An error will occur if the specified cell does not exist.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If there is a blank line in the input TSV text, it will be skipped.\n<ul class=\"wp-block-list\">\n<li>The line feed code for the last line is not added either.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The data will be deleted if the extracted Cell string is empty. (overwritten with <code>null<\/code>)<\/li>\n\n\n\n<li>Numerical Strings are evaluated with <code>parseFloat()<\/code> after removing commas.\n<ul class=\"wp-block-list\">\n<li>An error will occur if parsing the string fails.<\/li>\n\n\n\n<li>Truncation after the decimal point depends on the format of the Data Item definition<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Date or Datetime Strings are evaluated with <code>Date()<\/code>\n<ul class=\"wp-block-list\">\n<li>An error will occur if parsing the string fails.<\/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>\n<ul class=\"wp-block-list\">\n<li>Formats that include the time are interpreted as local time.<\/li>\n\n\n\n<li>Formats that only include the date are generally interpreted as UTC time.<\/li>\n\n\n\n<li>However, YYYYY-MM-DD format will automatically add \u201cT00:00:00\u201d (local time)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>SELECT Strings will be stored only if they match the Choice ID (option id)\n<ul class=\"wp-block-list\">\n<li>If it does not match any ID, NO ERROR will occur (cannot be detected)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>QUSER Strings will be stored only if they match the user id or email address.\n<ul class=\"wp-block-list\">\n<li>An error will occur if the user is not found.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>QORG Strings will be stored only if they match the organization id.\n<ul class=\"wp-block-list\">\n<li>An error will occur if the organization is not found.<\/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 class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"170118\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/markdown-basic\/attachment\/tsv-string-extract-cells-2025-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-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=\"tsv-string-extract-cells-2025-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=1024%2C536&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"\" class=\"wp-image-170118\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border is-style-rounded is-style-rounded--1\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"170114\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/markdown-basic\/attachment\/tsv-string-extract-cells-2025-tips-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-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=\"tsv-string-extract-cells-2025-tips-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?fit=1024%2C536&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-170114\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border is-style-rounded is-style-rounded--2\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"170181\" data-permalink=\"https:\/\/support.questetra.com\/en\/addons\/tsv-string-extract-cells-2025\/attachment\/tsv-string-extract-cells-2025-tips2-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-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=\"tsv-string-extract-cells-2025-tips2-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?fit=1024%2C536&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-170181\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-tips2-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/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>Error Log sample1\n<ul class=\"wp-block-list\">\n<li>AutomatedTask ConfigError: Config {B:ID} must be less than TSV size<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Error Log sample2 (Wrong Email, Wrong Id, etc)\n<ul class=\"wp-block-list\">\n<li>AutomatedTask UnexpectedStringError: Invalid User Value<\/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;\">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=\"J7N2xrvbxw\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/singleline-tsv-string-extract-cell\/\">Singleline TSV String, Extract Cell<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Singleline TSV String, Extract Cell&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/singleline-tsv-string-extract-cell\/embed\/#?secret=KEJJNo2Gy0#?secret=J7N2xrvbxw\" data-secret=\"J7N2xrvbxw\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Extracts the values of specified cells in A1 notation. The extracted 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 if the format allows.<\/p>\n","protected":false},"author":2,"featured_media":170118,"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":[389],"class_list":["post-170120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-tsv-csv"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=1200%2C628&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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\/01\/tsv-string-extract-cells-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":2,"uagb_excerpt":"Extracts the values of specified cells in A1 notation. The extracted 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 if the format allows.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-IfS","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":96508,"url":"https:\/\/support.questetra.com\/en\/addons\/singleline-tsv-string-extract-cell\/","url_meta":{"origin":170120,"position":0},"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":[]},{"id":83960,"url":"https:\/\/support.questetra.com\/en\/addons\/two-tsv-strings-extract-cell-mismatched-lines\/","url_meta":{"origin":170120,"position":1},"title":"Two Tsv Strings, Extract Cell-Mismatched Lines","author":"IMAMURA, Genichi","date":"2020-01-29","format":false,"excerpt":"Extracts B lines that DO NOT exist in A-Cell with comparing the specific column of TSV-A and the specific column of TSV-B. If A and B match exactly, an empty string is returned. If they are completely different, all lines in B are returned.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Two Tsv Strings, Extract Cell-Mismatched Lines","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-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\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":83944,"url":"https:\/\/support.questetra.com\/en\/addons\/two-tsv-strings-extract-cell-matched-lines\/","url_meta":{"origin":170120,"position":2},"title":"Two Tsv Strings, Extract Cell-Matched Lines","author":"IMAMURA, Genichi","date":"2020-01-29","format":false,"excerpt":"Extracts B lines that DO exist in A-Cell with comparing the specific column of TSV-A and the specific column of TSV-B. If A and B match exactly, all lines in B are returned. If they are completely different, an empty string is returned.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Two Tsv Strings, Extract Cell-Matched Lines","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-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\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82133,"url":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-extract-as-tsv\/","url_meta":{"origin":170120,"position":3},"title":"Questetra BPMS: Process, Extract as TSV","author":"IMAMURA, Genichi","date":"2019-11-21","format":false,"excerpt":"Extracts process data as single-line TSV string. Items are specified in CSV format such as \"0,2,3\". Tab code and line feed code are automatically deleted. Discussion type, Table type, Guide-Panel type cannot be extracted (Warning Log).","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Questetra BPMS: Process, Extract as TSV","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-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\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":110466,"url":"https:\/\/support.questetra.com\/en\/addons\/two-tsv-strings-extract-cell-mismatched-lines-2021\/","url_meta":{"origin":170120,"position":4},"title":"Two Tsv Strings, Extract Cell-Mismatched Lines","author":"Hirotaka NISHI","date":"2021-08-02","format":false,"excerpt":"Compares a specific column of TSV string A with a specific column of B and extracts the rows of B that do not have a cell match for A. If A and B match exactly, an empty string is returned. If they are completely different, all lines in B are\u2026","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Two Tsv Strings, Extract Cell-Mismatched Lines","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-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\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Mismatched-Lines-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":110467,"url":"https:\/\/support.questetra.com\/en\/addons\/two-tsv-strings-extract-cell-matched-lines-2021\/","url_meta":{"origin":170120,"position":5},"title":"Two Tsv Strings, Extract Cell-Matched Lines","author":"Hirotaka NISHI","date":"2021-08-02","format":false,"excerpt":"Compares a specific column of TSV string A with a specific column of B and extracts the rows of B that have a matching cell in A. If A and B match exactly, all lines in B are returned. If they are completely different, an empty string is returned.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Two Tsv Strings, Extract Cell-Matched Lines","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-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\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/Two-Tsv-Strings-Extract-Cell-Matched-Lines-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\/170120","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=170120"}],"version-history":[{"count":7,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/170120\/revisions"}],"predecessor-version":[{"id":170184,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/170120\/revisions\/170184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/170118"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=170120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=170120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=170120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}