{"id":15526,"date":"2023-08-05T09:00:00","date_gmt":"2023-08-05T00:00:00","guid":{"rendered":"https:\/\/www.autooffice.co.kr\/blog\/2023\/08\/05\/insert-values-into-array-column-in-google-sheets-using-apps-script\/"},"modified":"2025-09-15T18:46:04","modified_gmt":"2025-09-15T09:46:04","slug":"insert-values-into-array-column-in-google-sheets-using-apps-script","status":"publish","type":"post","link":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/05\/insert-values-into-array-column-in-google-sheets-using-apps-script\/","title":{"rendered":"Insert Values into Column in Google Sheets using Apps Script"},"content":{"rendered":"<p>This post is a corrected post after AI explains the code included in the book <a title=\"\" href=\"https:\/\/www.autooffice.io\/content\/ebizbooks-apps-script\" target=\"_blank\" rel=\"noopener\">&#8220;Google Apps Script 101: Building Work Automation For Free&#8221;<\/a>. Added a <s>strikethrough<\/s> when editing what AI has written, and added <span style=\"color: #ff3366;\">color<\/span> when edited by author<\/p>\n<h2>Table of Contents<\/h2>\n<ol>\n<li><a href=\"#summary\">Summary<\/a><\/li>\n<li><a href=\"#code\">Code<\/a><\/li>\n<li><a href=\"#explanation\">Code Explanation<\/a><\/li>\n<li><a href=\"#example\">Example<\/a><\/li>\n<li><a href=\"#ai-prompt\">AI Prompt<\/a><\/li>\n<\/ol>\n<h2 id=\"summary\">Summary<\/h2>\n<p>In this blog post, we will learn how to use Apps Script to insert <span style=\"color: #ff3366;\">array <\/span>values into <s>an array<\/s> a column in Google Sheets. We will write a function that takes an array of values and inserts them into a specified column in a Google Sheet.<\/p>\n<h2 id=\"code\">Code<\/h2>\n<pre><code>function insertValuesArrayCol() {\n    const SS = SpreadsheetApp.getActiveSpreadsheet()\n    const sheet = SS.getSheetByName('Sheet3')\n\n    const values = [[1], ['Google Sheets'], [true], [new Date()], ['=LEN(B2)'], ['=query(\\'Sheet2\\'!A1:E4,\"select *\")']]\n    const ranges = 'A1:A6'\n\n    let cell = sheet.getRange(ranges)\n    cell.setValues(values)\n}<\/code><\/pre>\n<h2 id=\"explanation\">Code Explanation<\/h2>\n<p>The code defines a function named <code>insertValuesArrayCol<\/code>. It retrieves the active spreadsheet and the sheet named &#8216;Sheet3&#8217; using the <code>SpreadsheetApp<\/code> class.<\/p>\n<p>An array of values is created and assigned to the <code>values<\/code> variable. This array contains various data types, including numbers, strings, booleans, dates, and a formula referencing another cell. The <code>ranges<\/code> variable specifies the range where the values will be inserted, in this case, column A and rows 1 to 6.<\/p>\n<p>The <code>getRange<\/code> method is used to get the range specified by the <code>ranges<\/code> variable, and the <code>setValues<\/code> method is used to insert the values into the range.<\/p>\n<h2 id=\"example\">Example<\/h2>\n<p>Suppose we have a Google Sheet with a column A labeled &#8216;Data&#8217;. By executing the <code>insertValuesArrayCol<\/code> function, the following values will be inserted into column A:<\/p>\n<pre><code>1\nGoogle Sheets\nTRUE\n[date]\n=LEN(B2)\n=query('Sheet2'!A1:E4,\"select *\")<\/code><\/pre>\n<h2 id=\"ai-prompt\">AI Prompt<\/h2>\n<p>Write a function that inserts the values [1, &#8216;Google Sheets&#8217;, true, new Date(), &#8216;=LEN(B2)&#8217;, &#8216;=query(\\&#8217;Sheet2\\&#8217;!A1:E4,&#8221;select *&#8221;)&#8217;] into column A of a Google Sheet named &#8216;Sheet3&#8217;.<\/p>\n<p><span style=\"color: #ff3366;\">In Google Sheets named &#8216;Sheet3&#8217;, [1, &#8216;Google Sheet&#8217;, true, new Date(), &#8216;=LEN(B2)&#8217;, &#8216;= Write a function that inserts the values of query(\\&#8217;sheet2\\&#8217;!A1:E4,&#8221;select *&#8221;)&#8217;] vertically into column A at once.<\/span><\/p>\n<p><span style=\"color: #ff3366;\">(Even if you write a prompt like this, AI might write the code to insert values one by one with a for statement without using setValues.)<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, we will learn how to use Apps Script to insert values into an array column in Google Sheets. We will write a function that takes an array of values and inserts them into a specified column in a Google Sheet.<\/p>\n","protected":false},"author":1,"featured_media":15541,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[5,118],"tags":[512,69,536,7],"class_list":["post-15526","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spreadsheet","category-apps-script","tag-ai-assisted","tag-script","tag-setvalues","tag-spreadsheet"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["ko","en"],"languages":{"ko":{"title":true,"content":true,"excerpt":true},"en":{"title":true,"content":true,"excerpt":true}}},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/15526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/comments?post=15526"}],"version-history":[{"count":3,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/15526\/revisions"}],"predecessor-version":[{"id":17236,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/15526\/revisions\/17236"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/media\/15541"}],"wp:attachment":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/media?parent=15526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/categories?post=15526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/tags?post=15526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}