IT Knowledge

 ## 1 ##

(( การดึงข้อมูลทำ Report โดยใช้งานผ่าน Google Sheets ))

-- ขั้นตอน 1 --

เลือก template ที่ google ให้มา หรือจะสร้างเองก็ได้


-- ขั้นตอน 2 --

เมื่อได้หน้าที่จะทำ Report แล้วให้ Create sheets เพิ่มอีก 1 หน้าเพื่อใช้เป็นตัวเก็บข้อมูล


-- ขั้นตอน 3 --

ลองทดสอบดึงข้อมูล ตามที่เราเรียกในหน้า Report

สร้าง ( Key ) ข้อมูลในหน้า Sheets ที่เก็บ Data เช่น



-- ขั้นตอน 4 --

กำหนด Cells (ช่อง) ในหน้า Reports ที่เราจะทำเป็นตัวค้นหาแบบตัวเลือก 

โดย ให้คลิกขวาแล้วเลือก Data validation 



-- ขั้นตอน 5 --

กดรูปสี่เหลี่ยมในช่องทางขวาตามที่วงไว้ตามรูปด้านบน 

จากนั้นลากเอาข้อมูลที่จะใช้เป้นตัวค้นหาตามต้องการ กด Ok แล้ว Save



-- ขั้นตอน 6 --

กลับมาตรวจเช็คที่หน้า Report ว่าสามารถเลือกได้ตามรูปตัวอย่างได้หรือไม่

-- ขั้นตอน 7 --

กำหนดช่องให้เป็นช่องที่จะตาม Data ที่เราเลือกหา 

โดย  Keys คำสั่งตามนี้ =QUERY(Data!B3:C,"select C where B = '"&B12&"'")

[ Data = ชื่อ Sheets ที่เราจะดึงข้อมูลมา ] / [ B3:C = กำหนด Column หรือ ขอบเขตภายใน Sheets ที่จะดึงข้อมูลว่าจะให้ดึงถึง Column ไหน ]

/ [ select C = เลือก Column ที่จะดึงมา]   / [ where B = ตาม Column ที่เราค้นหา]

[ B12 = อิงไปที่ช่องที่เรากำหนดให้เป็นตัวค้นหา ]


-- ขั้นตอน 8 --

ลองทดสอบว่าช่องที่เราเลือกค้นหา สามารถดึงข้อมูลตามมาได้หรือไม่

ตามรูปตัวอย่าง





-- เสริม --   

กรณีถ้าเราจะให้มันแสดงออกมาเป็นรูป ต้องใช้ฟังก์ชั่น 

=image(substitute(A3,"open?id","uc?export=download&id"),2)

--> [ A3 = ช่องที่จะให้ดึง เพื่อจะนำไปใช้แสดงรูปออกมาทันที โดยเรียกใช้ผ่านลิงค์เลย]

/ [ 2 = ปรับขนาดรูปให้เต็ม Cells]


โดยใช้เทคนิคดึงข้อมูลแบบเดียวกับด้านบนโดยใช้ฟังก์ชั่น

=QUERY('[DB] Header'!A4:Q,"select P where A = '"&D12&"'")


--ตัวอย่าง--

ให้กำหนด Cells ที่จะให้เป็นตัวดึงลิงค์ออกมา ไว้ที่หน้า Report

ใช้ฟังก์ชั่น  =QUERY(Data!B3:C,"select C where B = '"&B12&"'")



ทำการกดซ่อนตัว Path ของลิงค์เพื่อความสวยงาม ++ คลิกขวาแล้วกด Hire rows ++

จากนั้น กดหนด Cells ให้เป็นพื้นที่แสดงรูป

ใช้ฟังก์ชั่น  =image(substitute(A3,"open?id","uc?export=download&id"),2)

A3 คือ ช่องลิงค์รูปที่เราจะดึงมาใช้ ที่เราทำการซ่อนไว้

** โดย รูปต้องจำกัดขนาดไว้ไม่เกิน 1536 X 2048  เพราะมันจะส่งผลให้รูปตะแคง หรือไม่แสดงได้ **
** ต้องเปิด แชร์รูปเป็น Anyone ด้วย **

ลองทดสอบ

( ตัวอย่าง Report ที่ทำไว้ )








ไม่มีความคิดเห็น:

แสดงความคิดเห็น