thaiall logomy background

การใช้งาน excel

my town
IT Exam. | Intro. to Comp. | TEC | MIT | Word | Powerpoint | Excel | Printing PDF | คำสำคัญ (Key)
Microsoft Office คืออะไร
มโครซอฟท์ออฟฟิศ (Microsoft Office) # คือ ชุดโปรแกรมสำนักงาน พัฒนาโดยบริษัทไมโครซอฟท์ (Microsoft) ซึ่งสามารถใช้งานได้บนระบบปฏิบัติการไมโครซอฟท์วินโดวส์ และแม็คอินทอช แล้วพัฒนาต่อเนื่องให้ใช้ได้ทั้งแบบออฟไลน์ และออนไลน์ เริ่มเปิดตัว MS Office 1.0 ในปี 2533 (1990) แล้วพัฒนาเรื่อยมาถึง Office 2003 จึงมีการพัฒนาที่สำคัญ คือ เปลี่ยน User Interface และรูปแบบแฟ้มเป็น XML ใน Office 2007 ที่ออกจำหน่าย 30 มกราคม 2550 (2007) ปัจจุบันพัฒนาถึง Office 2019 ที่ทำงานบน Windows 10 ขึ้นไป แล้วบริษัท Microsoft ได้เปิดตัว Office 365 สำหรับองค์กร (Organization) ในเดือนตุลาคม 2553 (2010) มีคุณสบัติ (Features) ที่หลากหลายให้เลือกทั้ง Office Online (Free) , Business , Enterprise (Unlimited) , Personal , Home ซึ่งมีโปรแกรมในชุดมากมาย อาทิ Word , Excel , PowerPoint , OneNote , OneDrive , Outlook , Teams

แนะนำเว็บไซต์
LibreOffice
ฟังก์ชัน คำอธิบาย และตัวอย่างการใช้งาน
ปูพื้นฟังก์ชันทางการเงิน
MS Excel
หัวข้อเด่น
หน้าจอโปรแกรม (Component)
ฟังก์ชัน (Function)
แผนภูมิ (Graph)
ตารางสรุปข้อมูล (Pivot Table)
มัลติชีท (Multisheet Table)
มโครซอฟท์เอ็กเซล (Microsoft Excel) คือ โปรแกรมตารางคำนวณ (สเปรดชีต = Spread Sheet) ใช้สำหรับจัดการและคำนวณข้อมูลในตารางที่แบ่งออกเป็น row และ column และอ้างอิง cell มาใช้คำนวณ สามารถแทรกแผนภูมิ รูปภาพ ใช้ฟังก์ชันทางการเงิน เช่น การคำนวณค่าปัจจุบัน หรืออนาคต ฟังก์ชันทางคณิตศาสตร์ และสถิติ เช่น ค่าเบี่ยงเบนมาตรฐาน การนับจำนวน
เช่น =count(sheet1!A1:A15)
สมุดงาน (WorkBook) คือ แฟ้มงานที่ประกอบด้วยชีทงานหลายชีท และบันทึกเป็นไฟล์งาน เพื่อนำมาแก้ไขปรับปรุงในครั้งต่อไปได้
ชีทงาน (WorkSheet) คือ หน้ากระดาษแต่ละหน้าในสมุดงาน ประกอบด้วย แนวตั้งหรือคอลัมน์ (Column) จำนวน 16,384 (16*1024)(A:XFD) คอลัมน์ และ แนวนอนหรือแถว (Row) 1,048,576 (1024*1024) แถว ใช้เป็นพื้นที่สำหรับทำงาน แต่ละเซล (Cell) จะอ้างอิงด้วยชื่อคอลัมน์และแถว เช่น A1 ถึง XFD1048576 จึงทำให้ในแต่ละ sheet มีจำนวนทั้งหมด 17,179,869,184 cell
เทคนิคเพิ่มเติม
10 ฟังก์ชันที่มีคนอ่านมากที่สุด จาก support.office.com
SUMเพื่อบวกค่าในเซลล์
เช่น =SUM(A1:A3)
ผลลัพธ์ คือ หาผลรวมของ A1 ไปถึง A3
IFเพื่อส่งกลับค่าหนึ่งค่า ถ้าเงื่อนไขเป็นจริง และอีกหนึ่งค่าถ้าเงื่อนไขเป็นเท็จ
เช่น =IF(A5>=80,"A",IF(A5>=70,"B",IF(A5>=60,"C",IF(A5>=50,"D","F"))))
ผลลัพธ์ คือ แสดง A หากค่าใน A5 มากกว่าหรือเท่ากับ 80
LOOKUPเพื่อนำค่าจากแถวหรือคอลัมน์หนึ่ง ไปค้นหาค่าจากตำแหน่งเดียวกันในแถวหรือคอลัมน์ที่สอง
เช่น =LOOKUP(F1,A1:A10,C1:C10)
หรือ =LOOKUP(A23,{1,2,3,4,5;"a","b","c","d","e"})
ผลลัพธ์ คือ แสดง b เมื่อ A23 มีค่าเป็น 2 หรือเป็น d เมื่อ A23 มีค่าเป็น 4
VLOOKUPเพื่อค้นหาสิ่งต่าง ๆ ในตารางหรือช่วงตามแถว โดยกำหนดตำแหน่งของผลลัพธ์ได้
เช่น =VLOOKUP(E1,A1:C10,3)
ผลลัพธ์ คือ แสดงค่าจาก C5 ถ้าค่าใน E1 ตรงกับ A5 จำลองว่า A1 คือรหัส A2 คือชื่อ A3 คือเงินเดือน และ E1 คือคำค้น
MATCHเพื่อค้นหารายการที่ระบุในช่วงของเซลล์ต่าง ๆ จากนั้นจะส่งกลับตำแหน่งสัมพันธ์ของรายการดังกล่าวในช่วงนั้น
เช่น =MATCH(C1,A1:A10) [b => 2]
ผลลัพธ์ คือ แสดง 2 ถ้าค่า character ใน C1 เป็น b ที่ตรงกับใน A2
CHOOSEเพื่อเลือกค่าใดค่าหนึ่งจาก 254 ค่าตามหมายเลขดัชนี
เช่น =CHOOSE(A1,"a","b","c","d") [3 => c]
ผลลัพธ์ คือ แสดง d ถ้าค่าเลขใน A1 เป็น 4
DATEเพื่อส่งกลับเลขลำดับต่อเนื่องที่แสดงถึงวันที่หนึ่ง ๆ
เช่น =DATE(2016,3,28 + A1) [2016-4-1]
ผลลัพธ์ คือ แสดง 2016-3-30 ถ้าค่าใน A1 มีค่าเป็น 2 และ cell type ปัจจุบันเป็น Date
DATEDIFเพื่อคำนวณจำนวนวัน เดือน หรือปี ระหว่างวันที่สองวัน
เช่น =DATEDIF(DATE(2016,3,28),B1,"D") [2]
ผลลัพธ์ คือ แสดง 2 วัน ถ้าพิมพ์ 30 มี.ค.2016 ใน B1 และ cell type ปัจจุบันเป็น Number หรือ General
DAYSเพื่อส่งกลับจำนวนวันระหว่างวันที่สองวัน
เช่น =DAYS(B1,DATE(2016,3,28)) [1]
ผลลัพธ์ คือ แสดง 2 วัน ถ้า B1 มีค่า 30 march 2016 ใช้ฟังก์ชันนี้ได้บน Microsoft 365 หรือ Excel 2013 ขึ้นไป
FINDเพื่อค้นหาสตริงข้อความหนึ่งภายในสตริงข้อความที่สอง และส่งกลับตัวเลขที่เป็นตำแหน่งเริ่มต้นของสตริงข้อความแรก
เช่น =FIND(A3,"abcdefghi") ["ef => 5"]
ผลลัพธ์ คือ แสดง 5 เพราะ A3 มี e ตัวแรก และอยู่ตำแหน่งที่ 5
INDEXเพื่อส่งกลับค่าหรือการอ้างอิงไปยังค่าจากภายในตารางหรือช่วง
เช่น =INDEX({"1","2","3";"a","b","c"},B1,A1) [B1=rows, A1=column]
ผลลัพธ์ คือ แสดง c ถ้า B1=2,A1=3 และแสดง 2 ถ้า B1=1,A1=2
ten_functions.xlsx
ปรแกรมตารางงานนี้ อาจถูกเรียกว่า กระดานคำนวณ (Spread Sheet) เคยเป็นหนึ่งในโปรแกรมที่อยู่ในหลักสูตรคอมพิวเตอร์เบื้องต้นที่ข้าราชการต้องผ่านการอบรมเพื่อขอเลื่อนขั้น โปรแกรมมีความสามารถเป็นตารางที่คำนวณตามเซล (Cell) ที่ยืดหยุ่น ใช้งานง่าย รองรับการเขียนมาโคร หรือเชื่อมโยงกับระบบฐานข้อมูลได้หลากหลาย ตัวอย่างฟังก์ชันที่ใช้คำนวณผลการเรียน และตัดเกรด คือ =sum(e7:j7) และ =IF(K7>=80,"A", IF(K7>=75,"B+", IF(K7>=70,"B", IF(K7>=65,"C+", IF(K7>=60,"C", IF(K7>=55,"D+", IF(K7>=50,"D","F")))))))
ตัวอย่าง ขั้นตอนการเขียน Macro ใน MS Excel
Click tool, macro, record and ok
type 5 in A1, 10 in A2 and 15 in A3
type =sum(a1:a3) in a4
Click on stop button
go to sheet2 and call macro1
type =count(sheet1!A1:A15) in A5 of sheet2
นักเรียนต้องชำระหนี้เดือนละเท่าไร (กยศ/บ้าน/รถ)
รณีที่นักเรียน นักศึกษา กู้ยืมค่าเล่าเรียน และค่าใช้จ่ายที่เกี่ยวเนื่องกับการศึกษา รวมประมาณ 472,000 บาท (ซึ่งอาจมากหรือน้อยกว่านี้ขึ้นกับหลักสูตร และที่กำหนดในสัญญา) เมื่อสำเร็จการศึกษา ไปรับปริญญา และมีงานทำระยะหนึ่งก็จะถึงเวลาที่ต้องชำระหนี้ ซึ่งมีดอกเบี้ยเพียง 1% ต่อปี แล้วต้องชำระเป็นเงินเท่าไรเป็นระยะเวลากี่เดือน เมื่อสืบค้นแล้วพบตัวอย่างใน refinn.com มีตาราง MS Excel ให้นำมาใช้ได้โดยง่าย เป็นเรื่องกู้เงินซื้อบ้าน แต่นำมาปรับเทียบเคียงกับกู้ยืมของ กยศ. ได้ จากการใช้ตารางคำนวนใน MS Excel เทียบกับการใช้ function pmt() พบว่าทั้ง 2 วิธีให้ผลตรงกัน
ถ้า นักเรียนมีเป้าหมายชำระหนี้เป็นระยะเวลาเพียง 36 เดือนหรือ 3 ปี เพื่อจ่ายชำระเงินต้น 472,000 บาท สามารถใช้สูตร =PMT(0.01/12,36,472000) บน MS Excel จะได้ยอดเงินที่ต้องจ่ายแต่ละเดือน คือ 13,314.22 บาท โดย 0.01/12 คือ อัตราดอกเบี้ยต่อเดือน ส่วน 36 คือ จำนวนงวด/เดือนที่ต้องการชำระ และ 472000 คือ เงินต้นที่ไปกู้ยืมมา เพียงเท่านี้ก็จะรู้แล้วว่านักเรียนต้องทำงานให้ได้เงินเดือนไม่ต่ำกว่า 13,314.22 บาท
ฟังก์ชัน PMT บน MS Excel คือ หนึ่งในฟังก์ชันทางการเงิน ที่ช่วยคำนวณเงินผ่อนชำระคืนเงินกู้ในแต่ละงวด โดยคำนวณจากการผ่อนชำระคงที่ และอัตราดอกเบี้ยคงที่
PMT(rate, nper, pv, [fv], [type])
เช่น =PMT(ดอกเบี้ยต่อเดือน,จำนวนงวดหรือเดือน,วงเงินกู้)
หรือ =PMT(0.08/12,10,10000) = 1037.03 ต่อเดือน
หรือ =PMT(0.01/12,10,10000) = 1037.03 ต่อเดือน
หรือ =PMT(0.01/12,36,475200) = 13,404.49 ต่อเดือน
บาง cell ต้องเปลี่ยนเป็นตัวเลข แต่บางเซลเปลี่ยนไม่ได้
# NBSP (Non Breaking Space)
- เราทราบกันว่า Br คือ tag สำหรับตัดบรรทัด (Line break) ในภาษา HTML ส่วนอักษรพิเศษ nbsp คือ หนึ่งช่องว่าง หรือ ไม่หยุดการมีช่องไฟหนึ่งช่อง เวลาใช้ต้องมี & และ ; ปิดหน้าหลัง เป็นอักษรพิเศษที่ใช้ในภาษา HTML ซึ่งเว็บเพจที่ใช้ภาษานี้
- ปกติแล้วในเว็บเพจนั้น เมื่อกด space หรือ ช่องไฟหลายช่อง จะแสดงผลให้เหลือเพียงช่องเดียว หากต้องการช่องไฟหรือช่องว่างหลายช่อง ต้องใช้ & nbsp; หลาย ๆ ตัวเข้าช่วย เช่น & nbsp; & nbsp; & nbsp; & nbsp; ก็จะได้ช่องไฟ 4 ช่อง
- ซึ่ง & nbsp; คือรหัส ascii ตัวที่ 160 มีเลขฐาน 16 คือ A0 หากมีแฟ้มที่ต้องการดูรหัส ascii สามารถส่งแฟ้มไปที่ hexed . it หรือดูผ่านโปรแกรม debug บน dosbox ซึ่งต้องติดตั้งโปรแกรมนี้เพิ่ม
- พบว่าคุณเปรม เขียนรายงานค่าเฉลี่ยด้วย php สร้าง output เป็น excel แล้วต้องการแสดง 4.00 จึงเพิ่ม nbsp เข้าไปข้างหน้าตัวเลข เมื่อแสดงผลใน Excel ทำให้เห็น 4.00 อย่างถูกต้อง ไม่ถูก Excel ปรับรูปแบบเป็น 4 แต่ใน cell ที่มี nbsp อยู่นั้น มีผู้ใช้บางท่าน ต้องการข้อมูลไปประมวลผลใหม่ด้วยตนเอง พบว่า ไม่สามารถนำค่าที่มีอักษรพิเศษซ่อนอยู่ไปประมวลผลได้ จึงต้องแก้ไขด้วยการสั่ง replace ลบตัวอักษรนี้ ด้วยการค้น alt-160 แทนด้วยการไม่กรอกอะไรแทนที่
ต.ย.ให้ Download + Google docs
lookup.xlsx sample.xlsx grade4.xlsx graph.xls salary.xls
myshare(onlyme) ารใช้ excel บน google docs สามารถแบ่งปัน (share) ให้นิสิตเข้ามาร่วมใช้แฟ้มข้อมูลแบบไม่ต้อง sign-in ได้ นั่นคือ ผมได้สร้าง workbook ชื่อ myshare และ myshare(onlyme) โดย burin_ruj เพื่อชวนผู้เรียน เข้าไปกรอกรหัสนิสิต กับชื่อนิสิต หรือทำกิจกรรมต่าง ๆ เช่น ส่งลิงค์ผลงานที่ได้รับมอบหมาย ซึ่งแฟ้มนี้ถูกกำหนดว่า Anyone who has the link can access. No sign-in required. การใช้งานผมจะมองหาแฟ้ม myshare แล้วแชร์ลิงค์ในกลุ่มเฟสบุ๊ค หรือให้คลิกผ่านลิงค์ใน moodle หรือ line group เพื่อชวนนิสิตเข้าร่วมทำกิจกรรม แต่การแก้ไขบน Chrome ต้องติดตั้ง Extension เพิ่มเข้าไป คือ Google Docs Offline จึงจะคัดลอกข้อมูลผ่าน ctrl-c แล้ว ctrl-v ได้
Google sheet myshare(onlyme) Google Sheet คือ บริการจัดการตารางทำการ หรือกระดาษทำการออนไลน์ (Online Spreadsheet) ของกูเกิ้ลผ่านอินเทอร์เน็ต โดยใช้บัญชีของ google รองรับแฟ้ม .xlsx และทำงานคล้ายหรือใช้แทนโปรแกรม Excel ของ Microsoft office ได้ บนเมนูบาร์ของ Google sheet มีบริการ File, Edit, View, Insert, Format, Data, Tools, Add-ons และ Help ถ้าเป็นแฟ้ม .xlsx ที่อัพโหลดและเปิดมาแก้ไขจะพบตัวเลือกเหมือนกัน แต่แฟ้มนี้เมื่อเปิดใน Microsoft Excel บน Desktop มีบริการ File, Home, Insert, Page Layout, Formulas, Data, Review, View บนเมนูบาร์ การใช้กระดาษทำการมีบริการแชร์แบ่งปันให้เพื่อนแบบ viewer หรือ editor แล้วยังสามารถแชร์ให้ผู้ใช้แบบสาธารณะ (Anyone with the link) ทำให้เปิดดูแบบออนไลน์โดยไม่ต้องใช้อีเมลเข้าระบบ
อบเขต ของ Excel มีจำนวนคอลัม A ถึง XFD = 1024 * 16 = 16384 คอลัม และจำนวนแถว 1 ถึง 1048576 = 1024 * 1024 แถว ส่วนใน Google Sheet https://spreadsheetpoint.com/google-sheets-limitations/
myshare (burin_ruj)
2 เทคนิคประมวลผลคะแนนสอบออนไลน์ใน Sheet อ้างอิงจากคำตอบของคุณครู วัสดีครับ ผู้เขียนขอเล่าเรื่อง การประยุกต์ใช้ Forms ของ Google มาใช้เป็นแบบทดสอบ เพื่อใช้สอบเก็บคะแนนของนักเรียน หรือสอบวัดผลประจำวิชา ซึ่งการสอบออนไลน์ด้วย Forms นั้น ได้รับความนิยมอย่างมากในช่วงโควิด-19 ระบาดหนักนี้ ซึ่งผู้เขียนเองก็ใช้ในหลายวิชา
ารใช้ Forms มาสร้างแบบทดสอบนั้น คุณครูสามารถสร้างได้ง่าย และนักเรียนก็ทำข้อสอบได้ง่าย เพียงแต่มีลิงค์ โปรแกรมบราวเซอร์ และเชื่อมต่ออินเทอร์เน็ตเท่านั้น เมื่อผลการทำแบบทดสอบถูกส่งเข้า Sheet และคุณครูนำไปประมวลผลเป็นคะแนนรวม ก็จะใช้ประกอบการตัดเกรดได้ง่าย
Excel : การแจ้งเตือน และยกเลิกเมื่อ sum ไม่ครบช่อง
ละเว้น หรือมองข้าม (omit cell) ถูกเลือกกำหนดใน excel ได้
กรณีที่เลือก range คลุมช่วงของข้อมูล แบบไม่ครบตามที่ควรจะเป็น เค้าก็จะมีสัญลักษณ์สีเขียวขึ้นมาที่มุมบนซ้ายของเซล ให้รู้ว่ามีความผิดปกติที่ต้องเข้าไปตรวจสอบ เพราะนั่นอาจเป็นที่มาของความผิดพลาดใหญ่หลวง กรณีในภาพเลือก sum เฉพาะคะแนน 2 ช่อง แต่คอลัม A คือ ลำดับที่ (autonumber) ที่จงใช้ไม่นำมาอยู่ในการ sum ครั้งนี้ แต่ excel ตรวจพบว่าเข้าเงื่อนไขที่ต้องแจ้งเตือน (warning) ข้อมูลในตารางนี้อาจเป็นที่สนใจของนิสิตว่า ช่องไหนที่เค้าต้องให้ความสำคัญเป็นพิเศษ มากกว่าการให้ความสำคัญตามปกติอย่างที่ควรจะเป็นในช่วงที่ผ่านมา
[ 128 terms in 16 ข่าว : Technology : Health : Education]
Excel : ช่วยเตรียม SQL Command
กระดาษทำการสามารถช่วยจัดเตรียมข้อมูลในรูปแบบ SQL Command ก่อนส่งไปประมวลผล
1. เมื่อกรอกข้อมูลใน excel แล้ว เขียนสูตรสร้าง SQL Command แล้วคัดลอกส่งไป Run
2. ตัวอย่างนี้มีตารางชื่อ friends และในตารางมีเขตข้อมูล 3 ระเบียน
3. กรณีนี้สร้าง การสุ่มประเมินเพื่อนร่วมงาน ว่าใครได้ประเมินเพื่อนอีก 2 คน
/mysql/excel_mysql.xls
Excel : Bar Chart, Line Chart และ Pie Chart
ชาร์ท (Chart) เป็นแผนภาพที่สื่อความหมายได้ดีกว่าตัวอักษร นิยมนำไปใช้ประกอบการนำเสนอในหลายรูปแบบ เช่น โปสเตอร์ ทีวี เอกสาร หรือ infographic ซึ่งชาร์ทมีอยู่หลายประเภท และมีเป้าหมายการใช้งานแตกต่างกัน ถ้าเลือกใช้อย่างถูกต้องก็จะสื่อสารไปยังกลุ่มเป้าหมายได้อย่างมีประสิทธิภาพ และใช้ไม่ถูกต้องก็อาจทำให้ความหมายเปลี่ยนไปได้
1. ชาร์ทแท่ง (Bar Chart) มักใช้กับรายการข้อมูลจำนวนมากที่ไม่สัมพันธ์กัน เช่น เปรียบเทียบจำนวนประชากรในอาเซียน หรือ ผลสอบของแต่ละกลุ่มโรงเรียนในผลสอบ O-Net
2. ชาร์ทเส้น (Line Chart) มักใช้กับข้อมูลที่มีความต่อเนื่องกัน เช่น ระดับน้ำขึ้นลงตลอดปี หรือ ราคาหุ่นในแต่ละวัน
3. ชาร์ทวงกลม (Pie Chart) มักใช้กับการเปรียบเทียบสัดส่วนจากฐานเดียวกัน และมีจำนวนไม่มาก เช่น สัดส่วนการใช้เฟสบุ๊คของคนไทยตามช่วงอายุ หรือ ส่วนแบ่งทางการตลาดของสมาร์ทโฟน
Excel : การคำนวณเงินเดือน
Excel : Chart แบบต่าง ๆ
Excel : ตารางการตัดสินใจ เป็นเครื่องมือสนับสนุนทางเลือก

นการเลือกอย่างสมเหตุสมผลของทุกสายอาชีพ ตารางการตัดสินใจเป็นเครื่องมือหนึ่ง ที่ช่วยให้เลือกได้อย่างมีประสิทธิภาพ มีตัวเลขเป็นรูปธรรม เช่น เหตุผลที่จะเลือกพรรคการเมือง เหตุผลแก้ปัญหาเครื่องพิมพ์ ที่สนับสนุนการตัดสินใจได้ แล้วยังใช้เรียนรู้ร่วมกัน และพัฒนาให้ดีขึ้น
ารางแบบนี้ จะซับซ้อนยิ่งขึ้น เมื่อใช้กับการวิเคราะห์สภาพแวดล้อม ที่ให้คะแนนแต่ละด้าน แล้วนำคะแนนที่ประมวลผลจากแต่ละด้านไป plot เปรียบเทียบใน chart เช่น การให้คะแนนกับ SWOT เพื่อหาความเบ้ว่าจะเบ้ไปด้านใด ก็จะให้ความสำคัญ ให้งบประมาณด้านนั้นเป็นพิเศษ

ตารางการตัดสินใจ (decision_table.xlsx)
แผนหาแฟนใน 18 เดือน (gantt_fan.xlsx)
การวิเคราะห์สถานการณ์ (/swot)
Excel : แบบฟอร์ม ประมวลผลการสำรวจชุมชนอย่างง่าย ตัวอย่างฟอร์มกรอกข้อมูล ที่ได้จากแบบสำรวจชุมชน เพื่อให้นำไปปรับเพิ่มช่องข้อมูล และสูตรคำนวณ และแสดงผลการวิเคราะห์ข้อมูลได้ทั้งกราฟแท่ง และกราฟวงกลม แบ่งเป็น 2 sheet คือ ส่วนกรอกข้อมูล และส่วนของการวิเคราะห์ข้อมูล โดยการคำนวณสำหรับใช้สื่อสารในชุมชน ประกอบด้วย ค่าเฉลี่ย ส่วนเบี่ยงเบนมาตรฐาน ค่าร้อยละ pivot table และ graph
form_analysis.xlsx
Excel : แบบฟอร์ม เสนอการตัดเกรด 4 แบบจากคะแนนนักเรียน เมื่อมีผลสอบปลายภาคของนักเรียน ก็ต้องตัดเกรด เพื่อส่งผลเกรดให้งานทะเบียนประกาศต่อไป การตัดเกรดในแต่ละวิชาอาจแตกต่างกันตามนโยบาย เช่น 1) บางวิชา A ที่ 90 กลุ่มวิชาอัตลักษณ์ 2) บางวิชา A ที่ 80 กลุ่มวิชาทั่วไป 3) บางวิชา A ที่ 1.5 เท่าของ S.D. กลุ่มวิชาทั่วไปมี A เยอะหน่อย 4) บางวิชา A ที่ 2.0 เท่าของ S.D. กลุ่มวิชาอัตลักษณ์มี A น้อยหน่อย
แฟ้ม grade4.xlsx และ เกณฑ์การวัด scribd.com/doc/110505674
Excel : หัวข้อให้ผู้เรียนใช้ประเมินตนเอง ว่าตนเองรู้อะไรบ้าง
'012
=a1 + a2
=(5+4*3^2) [41]
=sum(a1:a5)
=sum(a1:a5,b1:b5)
=average(a1:a5)
=max(a1:a5)
=min(a1:a5)
=stdev.p(a1:a5)
=len(trim(a1))
=mid(1/3,1,4) [0.66]
=round(2/3,2) [0.67]
=int(1.9) [1]
=if(B1>$A$1,"more")
=if(a1>80,"A",if(a1>70,"B","F"))
=count(sheet1!a1:a15)
=countif(A1:A10,">50")
=sumif(A1:A10,">50",B1:B10)
=lookup(C5,A1:A10,B1:B10)
=date(2018,12,31)
Print Selection
Page Layout,Print Area
View, Freeze panes
Data,Sort
Insert,Chart
Review,Comment
Insert,PivotTable
Data,Text to columns
=PMT(0.1,12,10000) ได้ 1467.63 หาจำนวนเงินผ่อนชำระต่องวด #
=PV(0.1,12,1467.60) ได้ 9999.98 หายอดรวมกู้ เมื่อรู้จ่ายเดือนเท่าไร (Present Value)
=FV(0.1,3,100) ได้ 331 หาว่าฝากเงินเท่ากันทุกเดือน ในอนาคตได้เท่าไร (Future Value)
finance_sample.xlsx
Excel : ฝึกใช้โปรแกรม กับการประเมินผล 1. ในทางธุรกิจมักมีการทำแบบสอบถาม
แบบสอบถามก็จะมีการหาค่าเฉลี่ย และส่งเบี่ยงเบนมาตรฐาน
STDEV.P คือ ส่วนเบี่ยงเบนมาตรฐานจากทั้งกลุ่มประชากรที่เป็นอาร์กิวเมนต์ (ละเว้นค่าตรรกะและข้อความ)
Argument คือ สิ่งที่ส่งไปให้กับฟังก์ชัน อาจเรียกว่า Parameter ก็ได้
2. ค่าเฉลี่ยมักจะมีการแปลผลเป็นระดับ
  1.00 - 1.80 = ควรปรับปรุง
  1.81 - 2.60 = พอใช้
  2.61 - 3.40 = ปานกลาง
  3.41 - 4.20 = ดี
  4.21 - 5.00 = ดีมาก
3. การหาผลรวมคะแนน และเกรด
4. การทำ Pivot table เพื่อนับเกรดตามกลุ่มนักศึกษา
5. งานขายหายอดขาย ภาษี และค่านายหน้า
6. คำนวณ OT ของพนักงาน
7. คำนวณค่าแรงของพนักงานรายวัน หลักหัก ขาด ลา สาย
8. คำนวณยอดเบิกเงินโครงการ รายกิจกรรม
- รายวัน รายคน เบี้ยประชุม เบี้ยเลี้ยง ค่าอาหาร ค่าเดินทาง
- วัสดุ ค่าแรง ค่าเช่า ค่าลงทะเบียน ค่าแท็กซี่
Excel : แผนภูมิแกนต์ (Gantt Chart)

แผนหาแฟนใน 18 เดือน
แผนภูมิแกนต์ (Gantt chart) หมายถึง แผนผังคุมกำหนดงาน มักใช้ในด้านการจัดการโครงการต่าง ๆ ในองค์การขนาดใหญ่ ซึ่งอาจมีขั้นตอนซับซ้อน และมีจำนวนมาก โดยจะใช้เป็นเทคนิคเครื่องมือช่วยการปฏิบัติงานของผู้บริหาร ในการดำเนินการแก้ไข การควบคุม การวางแผนที่เหมาะสม เพื่อช่วยสนับสนุนให้การดำเนินงานบรรลุเป้าหมาย และวัตถุประสงค์ของโครงการอย่างมีประสิทธิภาพ ผังในลักษณะนี้จะแสดงถึงปริมาณงานและกำหนดเวลาที่จะต้องใช้ เพื่อทำงานนั้นให้ลุล่วง เป็นแผนภูมิในรูปของกราฟแท่งที่ประกอบด้วย แกนหลัก 2 แกน คือ แกนนอนแสดงถึงเวลาในการทำงานตลอดโครงการ และแกนตั้งแสดงถึงงานหรือกิจกรรมที่ต้องทำ แท่งกราฟวางตัวในแนวนอน ความยาวของแท่งกราฟเป็นสัดส่วนโดยตรงกับระยะเวลาในการทำงาน
Data cleansing : รหัสนิสิต เพื่อเช็คชื่อใน excel
# การจัดการข้อมูลให้ได้มาเฉพาะรหัสนิสิต
1. คัดลอกข้อมูลจาก comment ใน facebook.com
2. วางใน vs code
3. สั่งแทนที่ [ก-ฮ] ด้วย space หรือลบทุกอย่างที่ไม่ใช่ตัวเลข [!-/a-z}-๙]
4. สั่งแทนที่ 63 ด้วย \n63 เพราะรหัสนิสิตขึ้นต้นด้วยเลขปีนี้
5. สั่งแทนที่ space ด้วย \n
6. ต้องการจัดเรียงบรรทัด ให้กด f1 เพื่อ install
7. ค้น Sort Lines Assending แล้วติดตั้ง
8. สั่ง ctrl-a เลือกทั้งหมดแล้ว right click เลือก Command Palette (Ctrl-Shift-P)
9. พบ Sort Lines Assending ขึ้นมาแสดงบรรทัดแรก คลิกสั่งได้เลย
10. บรรทัดที่ไม่ใช่ เหลือแต่บรรทัดที่มีรหัสนิสิต และตรวจสอบ
# การตรวจสอบด้วยวิธีจับคู่ข้อมูลใน excel
1. อธิบาย excel function
2. MATCH(B5,G$3:G$32,0) 0 คือ จับคู่แบบตรงเงื่อนไขทุกประการ และแสดงลำดับที่พบในรายการ
3. IFERROR(wow(),"error") ตรวจสอบ error กรณีนี้ไม่มีฟังก์ชัน wow
4. IF(IFERROR(MATCH(B5,G$2:G$32,0),0)>0,"มา","-") แสดงคำว่า มา ถ้าพบในรายการ
5. นำรหัสนิสิตที่มาเรียนไปวางใน G3 - G32
6. นำรหัสนิสิตที่มีชื่อลงทะเบียนเรียนวางใน B3 - B32
7. นำฟังก์ชันตรวจสอบไปวางในเซล C3 แล้วคัดลอกไปจนถึง C32
8. นับจำนวนด้วย =COUNTIF(C2:C32,"มา")
- [แฟ้มตัวอย่าง](http://www.thaiall.com/office/check_class_from_fb_comment.xlsx)
บริการแปลง Facebook comment เป็นรหัสนิสิต
บริการนำข้อมูลการลงชื่อใน Facebook comment
มากลั่นกรองให้เหลือเพียงรหัสนิสิต แล้วคัดลอกไปวางใน Excel
เพื่อเปรียบเทียบกับชุดรายชื่อ ในรายการ
แล้วแสดงสารสนเทศการตรวจสอบรายชื่อการมาเรียนของนิสิต
เช็คชื่อเข้าเรียนผ่าน facebook
ข้อจำกัดบน Excel หรือ Spreadsheet กับการทำงานบน Google form
อบจ. รับลงทะเบียนวัคซีนซิโนฟาร์ม
site.bcc.cuny.edu .. pdf
support.google.com
support.microsoft.com
formget.com
sites.google.com
' Microsoft Visual Basic for Application on Excel
Sub all()
'Range("A1:XFD1048576") = 1
Range("A1:DD1048576") = 1
End Sub
' Run or F5
' http://www.thaiall.com/office/a1dd1048576.rar =  113,246,208 cells (320,422,913 bytes)
' http://www.thaiall.com/office/a1dd1.xlsx = 108 cells (9,515 bytes)
ต.ย.ให้ Download + Google docs
myshare(onlyme)
ารใช้ excel บน google docs สามารถแบ่งปัน (share) ให้นิสิตเข้ามาร่วมใช้แฟ้มข้อมูลแบบไม่ต้อง sign-in ได้ นั่นคือ ผมได้สร้าง workbook ชื่อ myshare และ myshare(onlyme) โดย burin_ruj เพื่อชวนผู้เรียน เข้าไปกรอกรหัสนิสิต กับชื่อนิสิต หรือทำกิจกรรมต่าง ๆ เช่น ส่งลิงค์ผลงานที่ได้รับมอบหมาย ซึ่งแฟ้มนี้ถูกกำหนดว่า Anyone who has the link can access. No sign-in required. การใช้งานผมจะมองหาแฟ้ม myshare แล้วแชร์ลิงค์ในกลุ่มเฟสบุ๊ค หรือให้คลิกผ่านลิงค์ใน moodle หรือ line group เพื่อชวนนิสิตเข้าร่วมทำกิจกรรม แต่การแก้ไขบน Chrome ต้องติดตั้ง Extension เพิ่มเข้าไป คือ Google Docs Offline จึงจะคัดลอกข้อมูลผ่าน ctrl-c แล้ว ctrl-v ได้
lookup.xlsx
sample.xlsx
grade4.xlsx
graph.xls
salary.xls
chart.xlsx
tour_example.xlsx
tour_map1.jpg
tour_map2.jpg
เทคนิคการนำเสนอ
gform_6.xlsx
function = stdeva , stdev.s)
Menu bar
แถบเมนู (Menu bar) คือ แถวรายการคำสั่งสำคัญสำหรับสั่งงานโปรแกรม ที่แบ่งการทำงานได้หลายลักษณะ เช่น คลิกเพื่อสั่งงานทันที คลิกเพื่อเปิดรายการคำสั่งเพิ่มเติม หรือคลิกเพื่อเปิดรับการกำหนดคุณสมบัติเพิ่ม ซึ่งโปรแกรม Microsoft Excel มีคำสั่งสำคัญ ได้แก่ File, Home, Insert, Layout, Formulas, Data, Review, View, Help
ไฟล์ (File)
- รวมคำสั่งจัดการแฟ้ม เช่น เปิด ปิด พิมพ์ แชร์ ตัวเลือกอื่น ๆ
หน้าแรก (Home)
- รวมคำสั่งที่พื้นฐานที่ใช้งานบ่อย เช่น การจัดการกับตัวอักษรหรือวัตถุ คัดลอก ตัด วาง
แทรก (Insert)
- เพิ่มวัตถุต่าง ๆ เช่น ชาร์ท ภาพ ลิงค์ หรือ pivot table
เค้าโครงหน้ากระดาษ (Layout)
- กำหนดขนาด การวางหน้ากระดาษ ระยะขอบ เลขหน้า จัดแนว การแบ่งหน้า
สูตร (Formulas)
- ใช้ฟังก์ชันประมวลผลได้หลายด้าน เช่น การเงิน แบบตรรกะ ข้อความ วันที่ ค้นหา
ข้อมูล (Data)
- รับข้อมูลจากภายนอก จัดเรียงข้อมูล แปลงข้อความเป็นคอลัมน์ วิเคราะห์ข้อมูลได้
รีวิว (Review)
- ตรวจการสะกด แทรกข้อคิดเห็น แปลภาษา ป้องกันแผ่นงานได้
มุมมอง (View)
- แสดงเอกสารในมุมมองปกติ ตัวอย่างตัวแบ่งหน้า เค้าโครงหน้ากระดาษ กำหนดเส้นตาราง ย่อ/ขยาย หรือตรึงแนวได้
วิธีใช้ (Help)
- รวมคำแนะนำเบื้องต้น หรือสืบค้นวิธีการในการใช้งานโปรแกรม
มุมมองต่อ Excel จากแต่ละแวดวง
มีคำกล่าว "คนที่คิดต่างจากเรา เขาไม่ได้คิดผิด เขาแค่มีข้อมูล และประสบการณ์ ต่างจากเรา" และ ชวนอ่านความคิดเห็นแต่ละกลุ่มอาชีพ
เรียนไปเหอะ อยากสอนครับ - 3.1 K
ห้องเรียนไฟฟ้า - สุดยอดวิชา - 2.6 K
การเรียนรู้แบบสร้างสรรค์เป็นฐาน - 2.4 K
Excel vba:สอนเหอะอยากเรียน - 262 likes
กวดวิชา ETC : จริงเกิ้น - 182 likes
ชาวโซเชียลเสียงแตก - 8 likes
การเตรียมแฟ้มข้อสอบสำหรับ test3.php โค้ดระบบข้อสอบ ก่อนหน้านี้ได้พัฒนาระบบข้อสอบแบบออนไลน์ และเตรียมโค้ดสำหรับเผยแพร่ พร้อมกับอธิบายผ่าน comment ในโค้ด และเผยแพร่เป็นรุ่น 2.0 บน github ตามลิงก์ ซึ่งพบว่าการใช้งานโค้ดในโรงเรียน คุณครูจำเป็นต้องมีแฟ้มข้อสอบของตนเองบนเครื่องบริการ เพื่อให้ถูกเรียกใช้ได้ตรงตามเนื้อหาและแผนการสอน เช่น สอนวิชาภาษาอังกฤษก็จะมีข้อสอบเรื่องกริยา สอนวิชาภาษาไทยก็จะมีข้อสอบเรื่องคำที่มักเขียนผิด เป็นต้น ดังนั้น จึงได้เขียนแนะนำขั้นตอนการเตรียมแฟ้มข้อสอบไว้
9 ขั้นตอนเตรียมแฟ้มข้อสอบ
Open source บน github.com
แบบทดสอบเตรียมสู่อุดมศึกษา
แฟ้ม ECT report 66 ในกลุ่ม #ก้าวgeek บข้อมูล Google Spreadsheet ใน Twitter @teng_mfp ที่คุณณัฐพงษ์ เรืองปัญญาวุฒิ (เท้ง) เล่าในกลุ่ม #ก้าวgeek บน Discord และแชร์ลิงก์แฟ้ม ECT report 66 และ ECT Report Metadata ในห้อง elect66-result ให้ดาวน์โหลด ที่มาพร้อมกับอีกหลายรูปแบบที่นักพัฒนาชาวไทยช่วยกันแบ่งปัน เช่น แบบ json หรือข้อมูลอื่น ๆ ใน github.com สำหรับแฟ้ม ECT report 66 นั้น เราสามารถเลือกดาวน์โหลดทั้งแบบ .xlsx มาทั้งหมดในแฟ้มเดียว หรือแบบ .csv มาทีละ sheet ก็ได้ โดยนักพัฒนาสามารถดาวน์โหลด เพื่อนำมาศึกษาเรียนรู้โครงสร้างข้อมูล และปรับใช้ในการพัฒนางานของตนต่อไปได้
ECT report 66.xlsx
ECT report 66 - Candidate_Constituency.csv
ECT report 66 - Candidate_PartyList.csv
ECT report 66 - Candidate_PM.csv
ECT report 66 - info_constituency.csv
ECT report 66 - info_party_overview.csv
ECT report 66 - info_province.csv
ECT report 66 - result_constituencies_CandidateConst.csv
ECT report 66 - result_constituencies_PartyListConst.csv
ECT report 66 - result_constituencies_status.csv
ECT report 66 - Schema.csv
ECT Report Metadata.xlsx
Google Colab
CSV: elect66_province
github.com/KittapatR
github.com/korkortorplus
ตัวอย่างข้อมูลในแฟ้ม "ECT report 66 - Schema.csv"
SheetColumnData TypeDescriptionExample
Candidate_Constituencymp_app_idstringรหัสผู้สมัคร ส.ส. เขตBKK_1_1
Candidate_Constituencymp_app_nonumberหมายเลขผู้สมัคร ส.ส. เขต1
Candidate_Constituencymp_app_party_idstringสังกัดพรรคตามรหัสพรรคการเมือง701
Candidate_Constituencymp_app_namestringชื่อผู้สมัครนายทดสอบ สามารถ
Candidate_Constituencyimage_urlstringลิงก์รูปภาพผู้สมัครhttps://ectdatastorage.blob.core.windows.net/data/นายทดสอบ-สามารถ.jpg
Candidate_PartyListparty_nonumberเลขพรรคการเมืองในบัตรเลือกตั้ง ส.ส. บัญชีรายชื่อ15
Candidate_PartyListlist_nonumberลำดับบัญชีรายชื่อ (มีเพียงเฉพาะบัญชีรายชื่อ)1
Candidate_PartyListnamestringชื่อผู้สมัครนายทดสอบ สามารถ
Candidate_PartyListimage_urlstringลิงก์รูปภาพผู้สมัครดังกล่าวhttps://ectdatastorage.blob.core.windows.net/data/นายทดสอบ-สามารถ.jpg
Candidate_PMparty_nonumberเลขพรรคการเมืองในบัตรเลือกตั้ง ส.ส. บัญชีรายชื่อ15
Candidate_PMnamestringชื่อผู้สมัครนายทดสอบ สามารถ
Candidate_PMimage_urlstringลิงก์รูปภาพผู้สมัครดังกล่าวhttps://ectdatastorage.blob.core.windows.net/data/นายทดสอบ-สามารถ.jpg
info_party_overviewidnumberรหัสพรรคการเมือง701
info_party_overviewparty_nonumberเลขพรรคการเมืองในบัตรเลือกตั้ง ส.ส. บัญชีรายชื่อ15
info_party_overviewnamestringชื่อพรรคกรีน
info_party_overviewcolorstringสีพรรค#69c80a
info_party_overviewabbrstringตัวย่อพรรคกร
info_party_overviewlogo_urlstringลิงก์สัญลักษณ์พรรคhttps://ectdatastorage.blob.core.windows.net/data/กรีน.jpg
info_constituencycons_idstringรหัสเขตการเลือกตั้งBKK_1
info_constituencycons_nonumberเขตการเลือกตั้ง1
info_constituencyprov_idstringชื่อย่อภาษาอังกฤษKBI
info_constituencyzoneArray[string]อาณาเขตการปกครองของเขตเลือกตั้ง["เขตพระนคร", "เขตป้อมปราบศัตรูพ่าย", "เขตสัมพันธวงศ์", "เขตดุสิต ยกเว้นถนนนครไชยศรี", "เขตบางรัก"]
info_constituencytotal_vote_stationsnumberจำนวนหน่วยเลือกตั้งทั้งหมด
info_constituencyregistered_votenumberจำนวนผู้มีสิทธิ์เลือกตั้ง
info_provinceprovince_idstringรหัสจังหวัด10
info_provinceprov_idstringชื่อย่อภาษาอังกฤษKBI
info_provinceprovincestringชื่อจังหวัดกระบี่
info_provinceabbre_thaistringชื่อย่อภาษาไทยกบ
info_provinceengstringชื่อภาษาอังกฤษKRABI
info_provincetotal_vote_stationsnumberจำนวนหน่วยเลือกตั้งทั้งหมด
info_provincetotal_registered_votenumberจำนวนผู้มีสิทธิ์เลือกตั้ง
result_constituencies_statusprov_idstringชื่อย่อภาษาอังกฤษKBI
result_constituencies_statuscons_idstringรหัสเขตการเลือกตั้งBKK_1
result_constituencies_statusturn_outnumberจำนวนผู้มาใช้สิทธิ์130567
result_constituencies_statuspercent_turn_outnumberจำนวนร้อยละผู้มาใช้สิทธิ์เลือกตั้ง (ทศนิยม 5 ตำแหน่ง)74.72054
result_constituencies_statuscounted_vote_stationsnumberจำนวนหน่วยเลือกตั้งที่นับเสร็จทั้งจังหวัดล่าสุด7305
result_constituencies_statuspercent_countnumberจำนวนร้อยละหน่วยเลือกตั้งที่นับเสร็จล่าสุด (ทศนิยม 5 ตำแหน่ง)94.99839
result_constituencies_statuspause_reportbooleanหยุดนับหรือไม่
result_constituencies_CandidateConstcons_idstringรหัสเขตการเลือกตั้งBKK_1
result_constituencies_CandidateConstmp_app_idstringรหัสผู้สมัคร ส.ส. เขตBKK_1_1
result_constituencies_CandidateConstmp_app_votenumberจำนวนคะแนนเสียง ส.ส. เขตที่ได้11516
result_constituencies_CandidateConstparty_idnumberรหัสพรรคการเมือง701
result_constituencies_CandidateConstmp_app_vote_percentnumberจำนวนร้อยละคะแนนเสียง ส.ส. เขตของพรรคนั้นต่อจำนวนผู้ใช้สิทธิ์ทั้งหมด (ทศนิยม 5 ตำแหน่ง)14.165
result_constituencies_CandidateConstmp_app_vote_ranknumberอันดับคะแนนเสียง ส.ส. เขตที่ได้3
result_constituencies_PartyListConstcons_idstringรหัสเขตการเลือกตั้งBKK_1
result_constituencies_PartyListConstparty_idnumberรหัสพรรคการเมือง701
result_constituencies_PartyListConstparty_list_votenumberจำนวนคะแนนเสียง ส.ส. บัญชีรายชื่อของพรรคนั้น
result_constituencies_PartyListConstparty_list_vote_percentnumberจำนวนร้อยละคะแนนเสียง ส.ส. บัญชีรายชื่อของพรรคนั้นต่อจำนวนผู้ใช้สิทธิ์ทั้งหมด (ทศนิยม 5 ตำแหน่ง)
Thaiall.com