Google ชีตหรือ Google ชีตเป็นหนึ่งในเครื่องมือฟรีที่ทรงพลังที่สุดซึ่งช่วยให้คุณติดตามวิเคราะห์หรือจดบันทึกอะไรก็ได้ที่คุณนึกออก อย่าหยุดเพียงแค่นั้นคุณสามารถเพิ่มขีดความสามารถได้ด้วย Googe Scripts (Google Scripts)
Google Scrips ฟังดูซับซ้อนและสับสน คุณอาจคิดว่ามันเกี่ยวข้องกับความรู้การเขียนโปรแกรมขั้นสูง แต่จริงๆแล้วมันไม่ใช่ บทความนี้จะแนะนำคุณเกี่ยวกับสคริปต์ง่ายๆ 4 แบบที่จะช่วยคุณปรับแต่งฟังก์ชันสร้างแผนภูมิโดยอัตโนมัติจากข้อมูลใด ๆ ปรับแต่งเมนูของคุณใน Google ชีตและแม้แต่ทำงานอัตโนมัติ ส่งอีเมลรายเดือน
1. สร้างฟังก์ชันที่คุณกำหนดเอง
การสร้างฟังก์ชันที่กำหนดเองเป็นวิธีที่ง่ายที่สุดวิธีหนึ่งในการสร้าง Google Scripts ที่สามารถปรับปรุงประสบการณ์ Google ชีตของคุณ Google ชีตมีรายการฟังก์ชันที่มีอยู่มากมาย คุณสามารถดูรายการยอดนิยมได้โดยคลิกที่ไอคอนฟังก์ชันบนเมนู

จากนั้นคลิกที่ฟังก์ชั่นเพิ่มเติม ...จะเปิดรายการอัลกอริทึมการเงินวิศวกรรมและอื่น ๆ อย่างไรก็ตาม Google Scripts ให้ความยืดหยุ่นในการสร้างสูตรอาหารส่วนตัวของคุณเอง
ในการสร้างฟังก์ชันแบบกำหนดเองแรกของคุณก่อนอื่นคุณต้องเปิดโปรแกรมแก้ไขสคริปต์โดยคลิกเครื่องมือ> ตัวแก้ไขสคริปต์

คุณควรเห็นหน้าต่างป๊อปอัปที่คล้ายหรือคล้ายกับหน้าต่างด้านล่าง

สิ่งที่คุณต้องทำคือแทนที่สิ่งที่อยู่ในหน้าต่างนี้ด้วยฟังก์ชันที่คุณกำหนดเอง ชื่อฟังก์ชันเป็นฟังก์ชันเดียวกับที่คุณจะเริ่มพิมพ์ในเซลล์ใน Google ชีตหลังจากสัญลักษณ์"="เพื่อเรียกใช้สูตรของคุณ ฟังก์ชันในการแปลงเซลเซียสเป็นฟาเรนไฮต์จะมีลักษณะดังนี้:
ฟังก์ชัน CSTOFH (อินพุต) {
return input * 1.8 + 32;
}
วางฟังก์ชันข้างต้นลงในหน้าต่างรหัสจากนั้นเลือกไฟล์> บันทึกตั้งชื่อโปรเจ็กต์"เซลเซียสคอนเวอร์เตอร์"แล้วคลิกตกลง
นั่นคือทั้งหมดที่คุณต้องทำ คุณเริ่มใช้ฟังก์ชันใหม่ของคุณโดยพิมพ์"="ตามด้วยฟังก์ชันของคุณด้วยตัวเลขที่ป้อนเพื่อแปลง:

กดEnterและคุณจะได้รับผลลัพธ์

2. สร้างแผนภูมิโดยอัตโนมัติ
คุณสามารถมีสมุดงานใหม่ทุกเดือนพร้อมข้อมูลใหม่และคุณต้องการสร้างแผนภูมิใหม่โดยอัตโนมัติโดยไม่ต้องสร้างใหม่ทุกเดือน คุณสามารถทำได้โดยการสร้างฟังก์ชันที่จะสร้างแผนภูมิใหม่ให้กับคุณตามข้อมูลในสมุดงานปัจจุบันที่คุณเปิดไว้
สมมติว่าคุณเป็นครูและเมื่อสิ้นปีคุณจะมีสเปรดชีตสำหรับนักเรียนแต่ละคนพร้อมรายการคะแนนการทดสอบรายเดือน:

สิ่งที่คุณต้องการทำคือเรียกใช้ฟังก์ชันเดียวบนกระดานนี้ซึ่งจะสร้างแผนภูมิโดยอัตโนมัติในไม่กี่วินาที สคริปต์จะมีลักษณะดังนี้:
ฟังก์ชัน GradeChart () {
สเปรดชีต var = SpreadsheetApp.getActiveSpreadsheet ();
แผ่นงาน var = spreadsheet.getSheets () [0];
var gradechart = sheet.newChart ()
.setChartType (Charts.ChartType.LINE)
.addRange (sheet.getRange ('A1: B11'))
.setPosition (5, 5, 0, 0)
.build ();
sheet.insertChart (gradechart);
}
สิ่งที่คุณต้องทำคือเปิดสเปรดชีตของนักเรียนแต่ละคนแล้วคลิกไอคอนเรียกใช้ในเมนูใน Google Scripts เพื่อสร้างแผนภูมิโดยอัตโนมัติ

เมื่อใดก็ตามที่คุณคลิกไอคอนเรียกใช้สคริปต์จะเรียกใช้สคริปต์ที่คุณสร้างขึ้นในสเปรดชีต "ใช้งานอยู่" (สเปรดชีตที่คุณเปิดไว้ในแท็บเบราว์เซอร์ปัจจุบันของคุณ)

สำหรับรายงานที่คุณต้องสร้างเป็นประจำเช่นรายสัปดาห์หรือรายเดือนฟังก์ชันการสร้างแผนภูมิที่สร้างขึ้นโดยอัตโนมัตินี้สามารถช่วยคุณประหยัดเวลาได้มากเนื่องจากคุณไม่ต้องสร้างใหม่ตั้งแต่ต้นทุกครั้ง เมื่อคุณต้องการนำเข้าข้อมูลแผนภูมิบนแผ่นงานใหม่
3. สร้างเมนูแบบกำหนดเอง
หากคุณไม่ต้องการให้สคริปต์สร้างแผนภูมิโดยอัตโนมัติ แต่ต้องการให้ฟังก์ชันนั้นอยู่ที่ปลายนิ้วของคุณบนระบบเมนูใน Google ชีตคุณสามารถทำให้สิ่งนั้นเกิดขึ้นได้
ในการสร้างเมนูแบบกำหนดเองคุณต้องให้รายการเมนูใหม่ในสเปรดชีตทุกครั้งที่เปิดขึ้น คุณสามารถทำได้โดยสร้างฟังก์ชัน onOpen ()ในหน้าต่างScript Editorเหนือฟังก์ชันGradechart ที่คุณเพิ่งสร้างขึ้น
ฟังก์ชัน onOpen () {
var สเปรดชีต = SpreadsheetApp.getActive ();
var menuItems = [
{name: 'Create Grade Chart ... ', functionName: 'GradeChart'}
];
สเปรดชีต.addMenu ('แผนภูมิ', menuItems);
}
บันทึกรหัสแล้วโหลดสเปรดชีตของคุณใหม่ คุณจะพบว่ารายการเมนูใหม่จะปรากฏขึ้นพร้อมชื่อที่คุณระบุในสคริปต์ของคุณ คลิกที่เมนูและคุณจะเห็นรายการเมนูสำหรับฟังก์ชั่นนั้น

คลิกที่รายการเมนูและจะเรียกใช้ฟังก์ชันเดียวกันกับที่ทำเมื่อคุณคลิกไอคอนเรียกใช้จากภายในตัวแก้ไข Google Scripts
4. ส่งรายงานโดยอัตโนมัติ
สคริปต์สุดท้ายคือสคริปต์ที่จะส่งอีเมลจากใน Google ชีต สิ่งนี้มีประโยชน์หากคุณกำลังจัดการกลุ่มคนและคุณต้องส่งอีเมลหลายฉบับที่มีหัวเรื่องเดียวกัน คุณอาจทำการตรวจสอบประสิทธิภาพกับสมาชิกในทีมแต่ละคนและบันทึกความคิดเห็นของคุณสำหรับแต่ละคนใน Google สเปรดชีต สะดวกและประหยัดเวลาเพียงเรียกใช้สคริปต์เดียวและบทวิจารณ์จะถูกส่งไปยัง 50 หรือ 60 คนพร้อมกันโดยอัตโนมัติโดยไม่ต้องสร้างและส่งอีเมลด้วยตนเอง นั่นคือพลังของ Google Scripting
เช่นเดียวกับวิธีที่คุณสร้างสคริปต์ข้างต้นในบทความนี้คุณจะสร้างสคริปต์สำหรับการส่งรายงานอัตโนมัติโดยไปที่โปรแกรมแก้ไขสคริปต์และสร้างฟังก์ชันที่เรียกว่าsendEmails ()เช่นนั้น :
ฟังก์ชัน sendEmails () {
var sheet = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // ข้อมูลแถวแรกที่ประมวลผล
var numRows = 7; // จำนวนแถวที่จะประมวลผล
var dataRange = sheet.getRange (startRow, 1, numRows, 3)
var data = dataRange.getValues ();
สำหรับ (ฉันในข้อมูล) {
var row = data [i];
var emailAddress = แถว [1]; //
ข้อความ var คอลัมน์ที่สอง= แถว [2]; // คอลัมน์ที่สาม
var subject = "บันทึกบทวิจารณ์ของฉัน";
MailApp.sendEmail (ที่อยู่อีเมลเรื่องข้อความ);
}
}
สมมติว่าคุณมีสเปรดชีตที่จัดระเบียบดังที่แสดงไว้ที่นี่

สคริปต์ด้านบนจะทำทุกอย่างในแต่ละแถวในสมุดงานและส่งอีเมลไปยังที่อยู่ในคอลัมน์ที่สองพร้อมข้อความที่คุณป้อนในคอลัมน์ที่สาม
ฟังก์ชันsendEmailใน Google Scripts เป็นหนึ่งในฟังก์ชันที่ทรงพลังที่สุดใน Google Scripts เนื่องจากเปิดโลกของอีเมลอัตโนมัติที่คุณไม่เคยพิจารณามาก่อน
หากในความเป็นจริงคุณมีบุคคลอื่นที่รับผิดชอบในการนำเข้าข้อมูลไปยัง Google สเปรดชีตให้กับคุณและหากคุณส่งอีเมลโดยอัตโนมัติตามข้อมูลที่นำเข้าคุณสามารถทำสิ่งต่างๆเช่นส่งรายงานประจำเดือนไปที่ เจ้านายโดยไม่ต้องเปิดอีเมลลูกค้าเลยจริงๆ สคริปต์สามารถทำงานทั้งหมดให้คุณโดยอัตโนมัติ
คุณลักษณะทั้งหมดของ Google Scripts จะแสดงให้คุณเห็นว่าด้วยโค้ดเพียงไม่กี่บรรทัด Google Scripts มีอำนาจในการทำให้ Google ชีตบางส่วนหรือทั้งหมดเป็นแบบอัตโนมัติ ระบบอัตโนมัติเหล่านี้สามารถตั้งค่าให้ทำงานตามกำหนดเวลาหรือเรียกใช้เมื่อใดก็ตามที่คุณต้องการเปิดใช้งาน ไม่ว่าจะด้วยวิธีใดก็ตามพวกเขาให้วิธีการทำงานจำนวนมากโดยอัตโนมัติโดยไม่ต้องใช้ความพยายามและเวลามากนัก