คำสั่ง google sheet เป็นการทำให้หลายๆฟังชั่นมาอยู่ใน cell เดียว(Query)

การเขียน function query ตอนใส่ตัวแปรหากเห็นอย่างไรให้ใส่อย่างนั้น เช่น Samsung ก็ต้อง Samsung จะ samsung หรือ SAMSUNG ไม่ได้

สมมติว่าตั้งชื่อคอลัมว่า phone_sales

=query(phone_sale, “select*”) เป็นการดึงทุกคอลัม

=query(phone_sale, “select * where A ‘Samsung’) เป็นการดึงทุกคอลัมโดยให้ filter คอลัม A ที่มี Samsung

select* แปลว่า จงดึงคอลัม

where ใช้ในการ filter roll แล้วก็จะ ตามด้วยเงื่อนไข

ตอนเขียนใน ‘ ‘ ตัวพิมพ์เล็กพิมพ์ใหญ่มีผลต่างกัน

=query(phone_sale, “select A,B,C where C > 1000”)

หมายความว่าให้แสดงผล คอลัม A,B,C โดยที่ C มากกว่า 1000

=query(phone_sale, “select A,B,C where C < 1000 order by C”)

หมายความว่าให้แสดงผล คอลัม A,B,C โดยที่ C น้อยกว่า 1000 เรียงจากน้อยไปมาก

=query(phone_sale, “select A,B,C where C < 1000 order by C desc”)

หมายความว่าให้แสดงผล คอลัม A,B,C โดยที่ C น้อยกว่า 1000 เรียงจากมากไปน้อย

การบ้านสร้าง dynamic query เช่น สร้าง dropdown

ตัวอย่าง เช่น =query(A3:H23, “select * where A = ‘ ” & B25 & “ ‘ “ ) ซึ่งจากตัวอย่างเซล B25 เป็นแบบ dropdown ที่จะบอกชื่อแต่ละแบรนด์

การเพิ่ม check box สามารถเป็นความหมาย 0 หรือ 1 (TRUE หรือ FALSE)

insert→Check box

Array Vlookup

ตัวอย่าง =vlookup(J1:J29,ตารางที่ต้องการ,FALSE) กด Ctrl+Shift+Enter

Array Vlookup สามารถทำแบบ ดึงหลายๆคอลัมโดยไม่ต้องใส่สูตรหลายครั้งได้ด้วยนะ

Sequence การทำตัวเลขให้ run ไป

ตัวอย่าง =sequence(1,5,2,1) แปลว่า 1 แถว 5 คอลัม เริ่มตั้งแต่ 2 เพิ่มขึ้นทีละ 1

Date

ปรับข้อมูลวันที่ ไปที่ 123 → Customdate and time → แก้ฟอร์ม(ซึ่งสามารถแก้ด้านบนได้นะ)

การสกัด วันที่

เช่น มีพิมพ์ 2025-03-01 วิธีให้แสดงแค่

ปี =year(cell ที่ต้องการ)

เดือน =month(cell ที่ต้องการ)

วัน =day(cell ที่ต้องการ)

แล้วถ้าจะรวมอันที่แยกให้มาอยู่ cell เดียว =date(cellปี,cellเดือน,cellวัน)

ผลต่างของวันที่ =datedif(cellวันอดีต,cellวันปัจจุบัน)

ผลต่างของวันที่แสดงเป็นจำนวนวัน =datedif(cellวันอดีต,cellวันปัจจุบัน,”d”) เดือน =datedif(cellวันอดีต,cellวันปัจจุบัน,”m”) ปี =datedif(cellวันอดีต,cellวันปัจจุบัน,”y”)

https://docs.google.com/spreadsheets/d/1W4GvaFt3Lu5R91i4U9v8Gbw39YEztROm_FmjO6NY49s/edit?gid=163407090#gid=163407090

เว้นวรรคให้เหลือเว้นวรรคครั้งเดียว =trim(cell)

ถ้ามี text เยอะแล้วลบเว้นวรรค ให้ไฮไลท์→data→data cleanup→trim white space

ดึงตัวอักษรบางตัว และ เปลี่ยนให้เป็นตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่

LEFT สูตร =left(cell,1) ดึงตัวอกษร 1 ตัวจากซ้าย =left(cell,2) ดึงตัวอกษร 2 ตัวจากซ้าย MID สูตร =mid(cell,2,3) เริ่มต้นที่ index ที่ 2 ดึงมา 3 ตัว RIGHT สูตร =right(cell,1) ดึงตัวอกษร 1 ตัวจากขวา

Lower สูตร =lower(cell)

Upper สูตร =upper(cell)

ทำการใส่คำในอีกเซลล์เมื่อเจอเครื่องหมายอย่างใดอย่างหนึ่ง หรือ คำที่แยก cell กันเอามารวมกัน

SPLIT แนวนอน

สูตร =split(”flooky eat hamberger”,” “) แปลว่า ทุกครั้งที่มี เว้นวรรค ให้แบ่งไปอีกเซลล์

SPLIT แนวตั้ง

สูตร =TRANSPOSE(SPLIT(”flooky eat hamberger”,” “)

TEXTJOIN

SPARK LINE เอาหุ้นมาให้ดู

ดึงราคาหุ้น=GOOGLEFINANCE(”NVDIA”,”PRICE”,”2025-01-01”,TODAY(),”daily”)

ทำ =SPARKLINE

Posted in data analytic.

Leave a Reply

Your email address will not be published. Required fields are marked *