{"id":15466,"date":"2023-08-02T09:00:00","date_gmt":"2023-08-02T00:00:00","guid":{"rendered":"https:\/\/www.autooffice.co.kr\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/"},"modified":"2025-09-15T18:40:49","modified_gmt":"2025-09-15T09:40:49","slug":"getting-the-last-row-of-a-column-in-apps-script","status":"publish","type":"post","link":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/","title":{"rendered":"Getting the Last Row of a Column which has value in 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>This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the <code>getMaxRows()<\/code> method, we can determine the maximum rows in a sheet and then iterate through the column <span style=\"color: #ff3366;\">from bottom to upward <\/span>to find the last non-empty row.<\/p>\n<h2 id=\"code\">Code<\/h2>\n<pre><code>function getLastRowOfCol() {\n  const SS = SpreadsheetApp.getActiveSpreadsheet();\n  const sheet = SS.getSheetByName('Sheet2');\n\n  const col = 'A';\n  let lastRow = sheet.getMaxRows();\n  Logger.log(`${col}1:${col + lastRow}`);\n\n  let colValues = sheet.getRange(`${col}1:${col + lastRow}`).getValues();\n\n  for (; colValues[lastRow - 1] == '' &amp;&amp; lastRow &gt; 0; lastRow--) {}\n  Logger.log(lastRow);\n}<\/code><\/pre>\n<h2 id=\"explanation\">Code Explanation<\/h2>\n<p>This code defines a function named <code>getLastRowOfCol<\/code>. It begins by obtaining the active spreadsheet and accessing a specific sheet named &#8220;Sheet2&#8221;.<\/p>\n<p>A variable <code>col<\/code> is set to the desired column letter, in this case, &#8216;A&#8217;. The <code>getMaxRows()<\/code> method is used to determine the maximum number of rows in the sheet.<\/p>\n<p>A range is defined to include all the cells in the column from the first row to the last row. The <code>getValues()<\/code> method is then used to retrieve the values of all the cells in the range.<\/p>\n<p>A for loop is implemented to iterate through the column values from the last row to the first row. It checks if the value in the last row is empty and decrements <code>lastRow<\/code> until a non-empty row is found.<\/p>\n<p>The final value of <code>lastRow<\/code> is then logged to the Logger.<\/p>\n<h2 id=\"example\">Example<\/h2>\n<p>Let&#8217;s say we have a spreadsheet with data in column A. We want to find the last row of this column.<\/p>\n<p>Running the <code>getLastRowOfCol<\/code> function will log the last row number to the Logger.<\/p>\n<h2 id=\"ai-prompt\">AI Prompt<\/h2>\n<p><s>Write a function that retrieves the last row of a specific column in a sheet. The function should log the last row number to the Logger.<\/s><\/p>\n<p>Example AI Prompt: &#8220;Write a function to get the last row of column A in a spreadsheet.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.<\/p>\n","protected":false},"author":1,"featured_media":15482,"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,533,7],"class_list":["post-15466","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spreadsheet","category-apps-script","tag-ai-assisted","tag-script","tag-getlastrowofcol","tag-spreadsheet"],"translation":{"provider":"WPGlobus","version":"3.0.3","language":"en","enabled_languages":["ko","en"],"languages":{"ko":{"title":true,"content":true,"excerpt":true},"en":{"title":true,"content":true,"excerpt":true}}},"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"autooffice\"\/>\n\t<meta name=\"keywords\" content=\"ai assisted,apps script,getlastrowofcol,spreadsheet,\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8,\uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Tech Blog of autooffice - Sharing Knowhow about automation, apps script, looker studio, BigQuery, spreadsheet.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice\" \/>\n\t\t<meta property=\"og:description\" content=\"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/autooffice_share.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/autooffice_share.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t\t<meta property=\"og:image:height\" content=\"210\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-08-02T00:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-15T09:40:49+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice\" \/>\n\t\t<meta name=\"twitter:description\" content=\"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/autooffice_share.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#blogposting\",\"name\":\"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice\",\"headline\":\"Getting the Last Row of a Column which has value in Apps Script\",\"author\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/author\\\/autooffice\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/wp\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/getLastRowOfCol.png\",\"width\":696,\"height\":400},\"datePublished\":\"2023-08-02T09:00:00+09:00\",\"dateModified\":\"2025-09-15T18:40:49+09:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#webpage\"},\"articleSection\":\"\\uc2a4\\ud504\\ub808\\ub4dc\\uc2dc\\ud2b8, \\uc571\\uc2a4 \\uc2a4\\ud06c\\ub9bd\\ud2b8, AI Assisted, Apps Script, getLastRowOfCol, Spreadsheet\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/category\\\/spreadsheet\\\/#listItem\",\"name\":\"\\uc2a4\\ud504\\ub808\\ub4dc\\uc2dc\\ud2b8\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/category\\\/spreadsheet\\\/#listItem\",\"position\":2,\"name\":\"\\uc2a4\\ud504\\ub808\\ub4dc\\uc2dc\\ud2b8\",\"item\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/category\\\/spreadsheet\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#listItem\",\"name\":\"Getting the Last Row of a Column which has value in Apps Script\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#listItem\",\"position\":3,\"name\":\"Getting the Last Row of a Column which has value in Apps Script\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/category\\\/spreadsheet\\\/#listItem\",\"name\":\"\\uc2a4\\ud504\\ub808\\ub4dc\\uc2dc\\ud2b8\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/#organization\",\"name\":\"\\uc624\\ud1a0\\uc624\\ud53c\\uc2a4\",\"description\":\"Sharing Knowhow about automation, apps script, looker studio, BigQuery, spreadsheet.\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/\",\"telephone\":\"+821024904264\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/wp\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logo-new2023.png\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#organizationLogo\",\"width\":1461,\"height\":250},\"image\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/author\\\/autooffice\\\/#author\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/author\\\/autooffice\\\/\",\"name\":\"autooffice\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#webpage\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/\",\"name\":\"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice\",\"description\":\"{:ko}\\uc774 \\ube14\\ub85c\\uadf8 \\ud3ec\\uc2a4\\ud2b8\\uc5d0\\uc11c\\ub294 Apps Script\\uc5d0\\uc11c \\ud2b9\\uc815 \\uc5f4\\uc758 \\ub9c8\\uc9c0\\ub9c9 \\ud589\\uc744 \\uac00\\uc838\\uc624\\ub294 \\ubc29\\ubc95\\uc744 \\uc548\\ub0b4\\ud569\\ub2c8\\ub2e4. getMaxRows() \\uba54\\uc18c\\ub4dc\\ub97c \\ud65c\\uc6a9\\ud558\\uc5ec \\uc2dc\\ud2b8\\uc758 \\ucd5c\\ub300 \\ud589 \\uc218\\ub97c \\ud655\\uc778\\ud558\\uace0, \\uc5f4\\uc744 \\ubc18\\ubcf5\\ud558\\uc5ec \\ub9c8\\uc9c0\\ub9c9 \\ube44\\uc5b4 \\uc788\\uc9c0 \\uc54a\\uc740 \\ud589\\uc744 \\ucc3e\\uc744 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/author\\\/autooffice\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/author\\\/autooffice\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/wp\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/getLastRowOfCol.png\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#mainImage\",\"width\":696,\"height\":400},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/blog\\\/2023\\\/08\\\/02\\\/getting-the-last-row-of-a-column-in-apps-script\\\/#mainImage\"},\"datePublished\":\"2023-08-02T09:00:00+09:00\",\"dateModified\":\"2025-09-15T18:40:49+09:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/\",\"name\":\"\\uc624\\ud1a0\\uc624\\ud53c\\uc2a4\",\"alternateName\":\"autooffice\",\"description\":\"Sharing Knowhow about automation, apps script, looker studio, BigQuery, spreadsheet.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.autooffice.co.kr\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice","description":"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}","canonical_url":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/","robots":"max-image-preview:large","keywords":"ai assisted,apps script,getlastrowofcol,spreadsheet,\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8,\uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#blogposting","name":"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice","headline":"Getting the Last Row of a Column which has value in Apps Script","author":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/author\/autooffice\/#author"},"publisher":{"@id":"https:\/\/www.autooffice.co.kr\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/08\/getLastRowOfCol.png","width":696,"height":400},"datePublished":"2023-08-02T09:00:00+09:00","dateModified":"2025-09-15T18:40:49+09:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#webpage"},"isPartOf":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#webpage"},"articleSection":"\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8, \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8, AI Assisted, Apps Script, getLastRowOfCol, Spreadsheet"},{"@type":"BreadcrumbList","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en#listItem","position":1,"name":"Home","item":"https:\/\/www.autooffice.co.kr\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/category\/spreadsheet\/#listItem","name":"\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8"}},{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/category\/spreadsheet\/#listItem","position":2,"name":"\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8","item":"https:\/\/www.autooffice.co.kr\/en\/blog\/category\/spreadsheet\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#listItem","name":"Getting the Last Row of a Column which has value in Apps Script"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#listItem","position":3,"name":"Getting the Last Row of a Column which has value in Apps Script","previousItem":{"@type":"ListItem","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/category\/spreadsheet\/#listItem","name":"\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8"}}]},{"@type":"Organization","@id":"https:\/\/www.autooffice.co.kr\/en\/#organization","name":"\uc624\ud1a0\uc624\ud53c\uc2a4","description":"Sharing Knowhow about automation, apps script, looker studio, BigQuery, spreadsheet.","url":"https:\/\/www.autooffice.co.kr\/en\/","telephone":"+821024904264","logo":{"@type":"ImageObject","url":"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/logo-new2023.png","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#organizationLogo","width":1461,"height":250},"image":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/author\/autooffice\/#author","url":"https:\/\/www.autooffice.co.kr\/en\/blog\/author\/autooffice\/","name":"autooffice"},{"@type":"WebPage","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#webpage","url":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/","name":"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice","description":"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.autooffice.co.kr\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#breadcrumblist"},"author":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/author\/autooffice\/#author"},"creator":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/author\/autooffice\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/08\/getLastRowOfCol.png","@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#mainImage","width":696,"height":400},"primaryImageOfPage":{"@id":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/#mainImage"},"datePublished":"2023-08-02T09:00:00+09:00","dateModified":"2025-09-15T18:40:49+09:00"},{"@type":"WebSite","@id":"https:\/\/www.autooffice.co.kr\/en\/#website","url":"https:\/\/www.autooffice.co.kr\/en\/","name":"\uc624\ud1a0\uc624\ud53c\uc2a4","alternateName":"autooffice","description":"Sharing Knowhow about automation, apps script, looker studio, BigQuery, spreadsheet.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.autooffice.co.kr\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Tech Blog of autooffice - Sharing Knowhow about automation, apps script, looker studio, BigQuery, spreadsheet.","og:type":"article","og:title":"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice","og:description":"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}","og:url":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/","og:image":"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/autooffice_share.png","og:image:secure_url":"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/autooffice_share.png","og:image:width":400,"og:image:height":210,"article:published_time":"2023-08-02T00:00:00+00:00","article:modified_time":"2025-09-15T09:40:49+00:00","twitter:card":"summary_large_image","twitter:title":"Getting the Last Row of a Column which has value in Apps Script - Tech Blog of autooffice","twitter:description":"{:ko}\uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Apps Script\uc5d0\uc11c \ud2b9\uc815 \uc5f4\uc758 \ub9c8\uc9c0\ub9c9 \ud589\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. getMaxRows() \uba54\uc18c\ub4dc\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\ud2b8\uc758 \ucd5c\ub300 \ud589 \uc218\ub97c \ud655\uc778\ud558\uace0, \uc5f4\uc744 \ubc18\ubcf5\ud558\uc5ec \ub9c8\uc9c0\ub9c9 \ube44\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud589\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.{:}{:en}This blog post will guide you through the process of obtaining the last row of a specific column in Apps Script. By utilizing the getMaxRows() method, we can determine the maximum rows in a sheet and then iterate through the column to find the last non-empty row.{:}","twitter:image":"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2023\/07\/autooffice_share.png"},"aioseo_meta_data":{"post_id":"15466","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"\uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8","score":56,"analysis":{"keyphraseInTitle":{"score":3,"maxScore":9,"error":1},"keyphraseInDescription":{"score":3,"maxScore":9,"error":1},"keyphraseLength":{"score":-999,"maxScore":9,"error":1,"length":0},"keyphraseInURL":{"score":1,"maxScore":5,"error":1},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":[],"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2023-08-02 10:45:18","updated":"2025-09-15 09:55:12","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.autooffice.co.kr\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.autooffice.co.kr\/en\/blog\/category\/spreadsheet\/\" title=\"\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8\">\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGetting the Last Row of a Column which has value in Apps Script\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.autooffice.co.kr\/en"},{"label":"\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8","link":"https:\/\/www.autooffice.co.kr\/en\/blog\/category\/spreadsheet\/"},{"label":"Getting the Last Row of a Column which has value in Apps Script","link":"https:\/\/www.autooffice.co.kr\/en\/blog\/2023\/08\/02\/getting-the-last-row-of-a-column-in-apps-script\/"}],"_links":{"self":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/15466","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=15466"}],"version-history":[{"count":5,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/15466\/revisions"}],"predecessor-version":[{"id":17229,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/15466\/revisions\/17229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/media\/15482"}],"wp:attachment":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/media?parent=15466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/categories?post=15466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/tags?post=15466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}