สคริปท์ กำหนดตำแหน่ง Cell และไปยังตำแหน่ง
Google Sheets เป็นแพล็ตฟอร์มของกูเกิลสำหรับจัดการเอกสาร คำนวน ข้อมูลตารางและอิื่นๆ ด้วยปริมาณข้อมูลที่มีมากในองค์กรใหญ่ๆ ทำให้ยากต่อการจัดการแต่ Google Sheets สามารถเขียนคำสั่งที่ทำให้เพิ่มความสามารถในการทำงานได้อย่างเช่น สคริปท์ที่สามารถกำหนดตำแหน่งเพื่อไปยัง Cell นั้นได้ เพียงแค่ใส่คอลัมป์และแถวสคริปก็จะไปยังตำแหน่งที่เลือกได้อย่างง่ายดาย
ตัวอย่างกากรเพิ่มสคริปท์ "กำหนดตำแหน่งเพื่อไปยัง Cell"
ขั้นตอนที่ 1 : ทำการเปิด Google Sheets > เพิ่มข้อมูลตัวอย่าง https://docs.google.com/spreadsheets
ขั้นตอนที่ 2 : เลือก Tools > Script editor ระบบจะเปิดหน้าต่างขึ้นมาใหม่เพื่อเพิ่มสคริปท์
ขั้นตอนที่ 3 : ทำการเพิ่มสคริปท์ตามตัวอย่าง
function onOpen()
{
var menuEntries = [{name: "Go to", functionName: "goToCell"}];
SpreadsheetApp.getActiveSpreadsheet().addMenu("MyUtils", menuEntries);
}
function goToCell()
{
var strRange = Browser.inputBox("Insert the required cell (e.g.: B351):", Browser.Buttons.OK_CANCEL);
if(strRange != "cancel")
{
try
{
SpreadsheetApp.getActiveSheet().getRange(strRange).activate();
}
catch(e) {Browser.msgBox(e.message);}
}
}
ขั้นตอนที่ 4 : ทำการบันทึกเลือก File > Save
ขั้นตอนที่ 5 : ตั้งชื่อให้ครับสคริปท์นี้จากนั้นกด OK
ขั้นตอนที่ 6 : กลับมาที่หน้า Google Sheets ทำการกด Refesh 1 ครั้ง (F5) จะเห็นเมนูขึ้นมาใหม่ชื่อ MyUnits
ขั้นตอนที่ 7 : เลือก Continue
ขั้นตอนที่ 8 : เลือก Allow เพื่อยอมรับเงื่อนไข
ขั้นตอนที่ 9 : หน้าตาของคำสั่งสคริปท์นี้จะแสดงกล่องสำหรับป้อนข้อมูลขั้นมาตัวอย่างข้อมูล B200 จากนั้นกด OK
ขั้นตอนที่ 10 : หลังจากโปรแกรมรัน ก็จะไปยังคอลัมป์ที่เราเลือก
ตัวอย่างสคริปท์ "เลือกข้อมูลสุดท้าย"
function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{name: 'Go To End', functionName: 'goToEnd'}
];
spreadsheet.addMenu('My Menu', menuItems);
}
function goToEnd() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var lastCell = sheet.getRange(lastRow, lastColumn);
//Browser.msgBox('values: ' + lastRow + '-' + lastColumn);
sheet.setCurrentCell(lastCell);
}