
Google ชีตเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการทำงานร่วมกันและการทำงานเป็นทีมในการจัดการและวิเคราะห์ข้อมูล คุณสามารถผสานรวม Google ชีต API เพื่อทำงานต่างๆ โดยอัตโนมัติ เช่น การป้อนข้อมูล การสรุป การสร้างรายงาน และการซิงโครไนซ์ข้อมูลแบบเรียลไทม์ ในบทความนี้ เราจะแสดงวิธีผสานรวม Google ชีต API สำหรับระบบอัตโนมัติ
ขั้นตอนที่ 1:เปิดใช้งาน Google ชีต API
ลงชื่อเข้าใช้ Google Cloud Console ป>
- ไปที่ Google Cloud Console
- เข้าสู่ระบบด้วยบัญชี Google ของคุณ
สร้างโครงการใหม่ ป>
- จากเมนูแบบเลื่อนลงของโครงการ ที่ด้านซ้ายบน (ถัดจาก “Google Cloud”)>> เลือก โครงการใหม่ .
- ป้อนชื่อโครงการ (เช่น “การทำงานอัตโนมัติของ Google ชีต”)
- คลิก สร้าง .

วิธีเปิดไลบรารี API: ป>
- ใน Cloud Console ให้ไปที่ API และบริการ >> เลือก ไลบรารี .
ค้นหา Google ชีต API: ป>
- พิมพ์ Google ชีต API ในแถบค้นหา
- คลิกที่มันแล้วคลิก เปิดใช้งาน .

ขั้นตอนที่ 2:ตั้งค่าข้อมูลรับรอง API
- ไปที่ข้อมูลรับรอง
- ใน Cloud Console ให้ไปที่ API และบริการ >> เลือก ข้อมูลรับรอง .
- สร้างข้อมูลรับรอง
- คลิก สร้างข้อมูลรับรอง .
- เลือก บัญชีบริการ จากเมนูแบบเลื่อนลง

- ตั้งค่าบัญชีบริการ
- ป้อน ชื่อ สำหรับบัญชีบริการ
- คลิก เสร็จสิ้น .

- สร้างรหัสสำหรับบัญชีบริการ
- ในรายการบัญชีบริการ ให้คลิกบัญชีที่คุณเพิ่งสร้างขึ้น
- ไปที่ ปุ่ม แท็บ>> เลือก เพิ่มคีย์ >> เลือก สร้างคีย์ใหม่ .

- เลือก JSON และคลิกสร้าง .
- ไฟล์ชื่อ credentials.json จะถูกดาวน์โหลด เก็บไฟล์นี้ไว้อย่างปลอดภัย .

ขั้นตอนที่ 3:แบ่งปัน Google ชีตของคุณกับบัญชีบริการ
เปิด Google ชีตของคุณ ป>
- สร้าง Google ชีตใหม่หรือเปิดชีตที่มีอยู่
แบ่งปันด้วยอีเมลบัญชีบริการ ป>
- กลับไปที่ Cloud Console และค้นหาบัญชีบริการของคุณ
- คัดลอก อีเมล ของบัญชีบริการ
- ใน Google ชีตของคุณ คลิก แชร์ (บนขวา)
- วางอีเมลบัญชีบริการแล้วคลิกเสร็จสิ้น .

ขั้นตอนที่ 4:ติดตั้งไลบรารี Python ที่จำเป็น
คุณจะต้องติดตั้ง google-auth และ google-api-python-client ไลบรารีเพื่อโต้ตอบกับ Google ชีต API
- เปิดเทอร์มินัลของคุณ (พร้อมรับคำสั่ง, PowerShell หรือเทอร์มินัลใด ๆ บนเครื่องของคุณ)
- เรียกใช้คำสั่งต่อไปนี้:
pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client
การดำเนินการนี้จะติดตั้งไลบรารีที่จำเป็นเพื่อทำงานกับ API

ขั้นตอนที่ 5:ตรวจสอบสิทธิ์ด้วย Google ชีต API
คุณเรียกใช้สคริปต์ Python สำหรับการผสานรวม Google ชีต API ในสภาพแวดล้อม Python ใดก็ได้ เราจะใช้โค้ด Visual Studio
เปิดโค้ด Visual Studio: ป>
- เปิดโฟลเดอร์ที่คุณบันทึก credentials.json ไฟล์ที่นั่น
- สร้างไฟล์ Python ชื่อ sheets_api.py และใส่โค้ดต่อไปนี้:
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Load credentials from the JSON file
credentials = service_account.Credentials.from_service_account_file(
'credentials.json', # Path to your downloaded credentials.json file
scopes=['https://www.googleapis.com/auth/spreadsheets']
)
# Build the Sheets API service
service = build('sheets', 'v4', credentials=credentials)
print("Google Sheets API is connected!")
- หากต้องการเรียกใช้สคริปต์ ให้แทรกคำสั่งต่อไปนี้
หากสร้างการเชื่อมต่ออย่างถูกต้อง คุณจะเห็นข้อความ:“เชื่อมต่อ Google ชีต API แล้ว!” ป>

ขั้นตอนที่ 6:ทำงานอัตโนมัติ
คุณสามารถทำให้งานอ่าน เขียน ผนวก ฯลฯ เป็นแบบอัตโนมัติได้โดยใช้ API
1. อ่านข้อมูลจาก Google ชีต
หากต้องการอ่านข้อมูลจาก Google ชีต ให้เพิ่มสิ่งนี้ลงในสคริปต์ของคุณ:
#Read data from Google Sheets
spreadsheet_id = 'your-spreadsheet-id' # Replace with your actual sheet ID
range_name = 'Sheet1!A1:G71' # Specify the range to read
# Retrieve data from the sheet
result = service.spreadsheets().values().get(
spreadsheetId=spreadsheet_id,
range=range_name
).execute()
values = result.get('values', [])
print("Data from Google Sheet:", values)
- แทนที่ 'your-spreadsheet-id' ด้วย ID จริงของ Google ชีตของคุณ
- คุณสามารถค้นหาสิ่งนี้ได้ใน URL ของแผ่นงานของคุณ:https://docs.google.com/spreadsheets/d/your-spreadsheet-id/edit#gid=0
- เรียกใช้สคริปต์อีกครั้งเพื่อดูข้อมูลที่ดึงมาในเทอร์มินัล

2. เขียนข้อมูลลงใน Google ชีต
คุณยังสามารถเขียนข้อมูลลงใน Google ชีตได้โดยใช้ Python Scrip ผ่านการผสานรวม API เพิ่มสิ่งนี้ลงในสคริปต์ของคุณเพื่อเขียนข้อมูล:
#Write data to the Google Sheet
data = [
['Name', 'Age', 'Department', 'Salary'],
['Alice', 30, 'HR', 60000],
['Bob', 25, 'Engineering', 70000],
['Charlie', 35, 'Sales', 80000],
]
body = {
'values': data
}
service.spreadsheets().values().update(
spreadsheetId=spreadsheet_id,
range='Sheet2!A1',
valueInputOption='RAW',
body=body
).execute()
- เรียกใช้สคริปต์ แล้วคุณจะเห็นข้อมูลที่อัปเดตใน Google ชีตของคุณ

กำหนดเวลาสคริปต์ของคุณสำหรับระบบอัตโนมัติ
คุณสามารถทำให้สคริปต์เป็นแบบอัตโนมัติโดยใช้ตัวกำหนดเวลา หรือคุณสามารถใช้ App Script และเพิ่มทริกเกอร์เพื่อกำหนดเวลาสคริปต์ได้
- วินโดวส์ :ใช้ตัวกำหนดเวลางาน
- macOS/Linux :ใช้งาน cron
ตัวอย่างการทำงานอัตโนมัติ: ป>
- คุณสามารถดึงข้อมูลจากหลายแหล่งโดยอัตโนมัติและสร้างสรุปรายวันได้
- ดึงข้อมูลดิบ ทำความสะอาด และเขียนกลับข้อมูลที่ล้างแล้ว
- ซิงค์ข้อมูลจากฐานข้อมูลภายนอกไปยัง Google ชีต
บทสรุป
เมื่อใช้ Google ชีต API คุณจะทำงานต่างๆ ได้โดยอัตโนมัติ รวมถึงงานที่ซ้ำกัน การป้อนข้อมูล อัปเดตบันทึก และการผสานรวมชีตกับบริการอื่นๆ การตั้งค่านี้ช่วยปรับปรุงขั้นตอนการทำงานและลดความพยายามด้วยตนเอง เริ่มทดลองและฝึกการผสานรวม API เพื่อปลดล็อกศักยภาพใหม่ๆ
รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!