Upload
royalagro-doae
View
338
Download
33
Embed Size (px)
DESCRIPTION
คู่มือการใช้งานซอพแวร์สำนักงาน LibreOffice Calc โดย คุณวสันต์ คุณดิลกเศวต
Citation preview
หนงสอ : คมภร LibreOffice Calc 3.6
ผเขยน : วสนต คณดลกเศวต, [email protected], www.facebook.com/wasankds,
08-1459-8343
จดทาโดย : ชมรมสวรรคบนดน (PoE Club)
จดทาโดยใชซอฟตแวร : Ubuntu Linux, LibreOffice, Inkscape, Gimp, Shutter
ISBN : 978-616-321-340-2พมพครงท 1 : มกราคม 2013
ราคา 289 บาท (ฟร)
สงวนลขสทธตามพระราชบญญตลขสทธ พ.ศ. 2537
หนงสอ “คมภร LibreOffice Calc 3.6” ฉบบ e-book (ไฟล PDF) อนญาตใหแจกจาย ทาสาเนา โดยไมคดมลคา แตหามจาหนาย หามตพมพเพอการพาณชย หามดดแปลงหรอ แกไขสวนหนงสวนใดในหนงสอเลมน นอกจากไดรบอนญาตเปนลายลกษณอกษรจากผเขยน
ชอและเครองหมายการคาทอางถง เปนของเจาของหรอบรษทแตละราย นายวสนต คณดลกเศวต มไดอางความเปนเจาของ ตวแทน หรอมสวนเกยวของแตอยางใด
หนงสอ e-book นถกออกแบบใหพมพบนกระดาษ A4 ทงดานหนาและดานหลง “ลดใชกระดาษ ลดโลกรอน”
บทนำำจำกผเขยน
LibreOffice เปนชดซอฟตแวรสาหรบงานออฟฟศ ประเภทเดยวกบ MS Office แต LibreOffice เปนซอฟตแวรโอเพนซอรสทสามารถดาวนโหลดมาใชไดฟร ถกกฎหมาย 100% คาพดตดปาก “ของฟร ไมมในโลก” ไมจรงอกแลว
ถงแม LibreOffice จะเปนของฟร แตศกยภาพของ LibreOffice นนไมธรรมดา จากประสบการณการใชงานกวา 10 ป(ตงแตยงเปน OpenOffice.org)และจากการเปนวทยากรอบรม LibreOffice ตอบสนองตองานประจาภายในออฟฟศไดเปนอยางด ไมวาจะเปนงานพมพเอกสารทวๆไป, งานพมพหนงสอเปนรอยๆหนา , งานพมพหนงสอ e-book สวยๆ, งานสรางตารางคานวณตางๆ, งานวเคราะหขอมล, งานพรเซนเทชน หรองานสรางผงตางๆ เปนตน
หากทานเปนคนหนง หรอเปนองคกรหนง ทตองการประหยดคาใชจายดานซอฟตแวร LibreOffice คออกหนงคาตอบ เมอใครกตาม ถามผเขยนวา “หากจะเปลยนมาใชซอฟตแวรโอเพนซอรสทเปนของฟร ถกกฎหมาย ควรจะเรมตนทตวไหน” ผเขยนมกจะแนะนาท LibreOffice กอนเสมอ เพราะเปนซอฟตแวรทใกลตว ใชงานทกวน ประสทธภาพสง และชวยประหยดคาใชจายไดมาก นอกจากน LibreOffice ยงเปนจดเรมตนทจะชวยสรางทศนคตดๆเพอกาวไปสการใชซอฟตแวรโอเพนซอรสตวอนๆตอไป
เมอกลาวถงซอฟตแวรโอเพนซอรส ซงหลายทานยงไมรจก จงมกมคาถามกลบมาวา “ซอฟตแวรโอเพนซอรสคออะไร?” ซอฟตแวรโอเพนซอรส เปนซอฟตแวรทมลขสทธ เหมอนกน แตเงอนไขของลขสทธนนหลายคนรแลวตองตกใจ “มลขสทธแบบนดวยหรอ!”
ซอฟตแวรโอเพนซอรส เปนกลมซอฟตแวรทเปดเผยซอรสโคด (รหสในการสรางโปรแกรม) ตวซอฟตแวรและซอรสโคดอนญาตใหนาไปใช ทาสาเนา แจกจาย และแกไขปรบปรงได โดยจะนาไปพฒนาตอเพอขายหรอแจกฟรกได แตประเดนสาคญกคอ ตองเปดเผยซอรสโคดทถอเปนหวใจสาคญในการพฒนาซอฟตแวรตวนนๆ ซอฟตแวรตวนนจงจะถกเรยกวาซอฟตแวรโอเพนซอรส ดวยเหตทตองเปดเผยซอรสโคดนเอง จงเปนจดแขง เพราะซอฟตแวรโอเพนซอรสจะไมลมหายตายจากไปงายๆ คนเกาไปคนใหมมา กสามารถนาซอรสโคดไปพฒนาตอยอดไดอยางตอเนอง
ซอฟตแวรโอเพนซอรสสวนใหญเปนของฟร ตวทใชงานกนอยางกวางขวางทเปนของฟร กเชน Ubuntu เทยบเทา MS Windows, LibreOffice เทยบเทา MS Office, Inkscape เทยบเทา Adobe Illustrator หรอ Corel Draw, Gimp เทยบเทา Adobe PhotoShop หรอ Corel PhotoPaint, Blender เทยบเทา Maya หรอ 3D Studio Max เปนตน
“เขาแจกฟรแลวไดอะไร? เขาอยไดอยางไรกบการแจกฟร?” นเปนอกคาถามหนงทผเขยนถกถามบอยๆ คาตอบนนงายมาก คนไทยนาจะเขาใจคาตอบดอยแลว กเขาพอใจเทาน พอใจทจะทาเพอสงคมเพอชาวโลก ไมตองรารวยมหาศาล เปนความพอเพยงในเวอรชนของซอฟตแวร
องคกรผพฒนาซอฟตแวรโอเพนซอรส มรายไดจากเงนบรจาคบาง รายไดจากการขายสอการสอนหรอของชารวยบาง บรษทผผลตฮารดแวรรายใหญกสนบสนน รฐบาลของหลายๆประเทศกใหการสนบสนน ประเทศอยางรสเซยถงกบประกาศวา องคกรของรฐจะเปลยนมาใชซอฟตแวรโอเพนซอรสทงหมด ฉะนน รบรองเขาอยได
ใหทกทานลองนกตามด หากองคกรผพฒนา LibreOffice (The Document Foundation) ออกมาประกาศสนๆวา “ไมมเงน” หรอ “จะหยดพฒนา” รบรองทงโลกไดสะเทอน เพราะผคนบนโลกใช LibreOffice ไมนอยเลยทเดยว
“ทาไมเราตองใหความสนใจ หรอ ตองหนมาใชซอฟตแวรโอเพนซอรส ?” ประเดนสาคญกคอ เพราะราคาซอฟตแวรเชงพาณชย มราคาสงถงสงมาก ผคนจานวนมากจงหนไปใชซอฟตแวรเถอน ซอแผนกอป ดาวนโหลดของผดกฎหมายมาใช หรอกคอ เลอกทจะใชซอฟตแวรละเมดลขสทธ
ผดกฎหมาย! นนคอสงทผใชซอฟตแวรละเมดลขสทธกระทาอย เพยงแตยงไมถกจบเทานน
แทจรงแลว องคกรใดหรอใครกตาม ทใชซอฟตแวรละเมดลขสทธ ทานเพยงรอวนถกพพากษา เสรภาพของทานอยในความเสยง หากทานยงเปนองคกรเลก ทานกเปนเพยงปลาเลกปลานอย แตวนใดทานเตบโตเปนปลาใหญ ทานมโอกาสสงทจะถกจบไปขาย หรอมโอกาสสงทจะถกจบละเมดลขสทธ เขาไมยอมใหทานใชของเขาฟรๆไปตลอดแนนอน
ทานจะรไดอยางไรวา พนกงานในองคกรไมพอใจทานอยางไร? ทานทาใหใครไมพอใจไวหรอเปลา? เขารอนเงนอยหรอเปลา? เมอใดกตามทมการแจงการละเมดลขสทธไปยงองคกรทตรวจจบโดยเฉพาะ ผแจงมสทธไดรบรางวลสงสด 250,000 แตองคกรของทานตองเสยเงนเปนจานวนมาก ตองวากนเปนหลกลานหลกสบลานเลยทเดยว กรรมการองคกรทกทานตองถกดาเนนคด ฉะนน เตรยมทนายไวไดเลย
องคกรทเปลยนมาใชซอฟตแวรโอเพนซอรส เหตผลหลกๆ กคอ ตองการลดคาใชจายดา นซอฟตแวร และไมตองการมปญหาเรองลขสทธซอฟตแวร เฉพาะคอมพวเตอรพนฐานททางานดานเอกสารอยางเดยว ตนทนซอฟตแวรตอเครองยงแพงกวาตวเครองเสยอก บางองคกรมคอมพวเตอร นบพน ตนทนปาเขาไปหลายสบลานบาท ยงไมรวมถงการปรบรนในอนาคต ซงทานจะบอกวา “เราจะไมปรบรนซอฟตแวรตามเขา แมเขาจะออกรนใหมมากตาม” อยางไรกด ผเขยนเชอวาสกวนหนง อก 5 ป 7 ป หรอ 10 ปขางหนา ทานจะตองปรบรนตามเขาแนนอน และจะตองจายอกไมนอยเลยทเดยว เพราะเขาตงใจใหเปนอยางนนอยแลว ฉะนนองคกรตางๆจงหนมาใชซอฟตแวรโอเพนซอรสเพอลดตนทน ประเดนดานการละเมดลขสทธไมตองพดถง ยงองคกรใหญ ยงไมสามารถใชของเถอนได เขาเปนปลาใหญแลว โดยเฉพาะองคกรทขนตนดวย บมจ. หรอลงทายดวย มหาชน ยงใชไมได
ผลเสยจากการละเมดลขสทธ ไมไดเกดตอผทใชหรอองคกรทใชซอฟตแวรละเมดลขสทธเทานน ผลเสยทางออมแบบรายลก มนเลวรายยงกวานนหลายเทานก
ตวเลขอตราการละเมดลขสทธทวโลกทผเขยนทราบมา มประเดนบางอยางสะกดใจใหตองคด ประเทศอเมรกาซงเราทราบกนดวา เปนผนาดานการพฒนาซอฟตแวรหมายเลข 1 ของโลก ทนมอตราการละเมดลขสทธ 20% ตาทสดในโลก ญปน 21% โซนยโรปอยท 25-50% ประเทศไทย 73% โซนแอฟรกาเกน 75%
แปลก! ทตวเลขเหลานสมพนธกบความเจรญของประเทศดวย ประเทศใดทตวเลขการละเมดลขสทธตาๆ เกอบจะฟนธงไดเลยวา เปนผนาดานความคดดวย ฉะนนเขาจงทานอยแตไดมาก หนไปทางไหนชาตอนกตองหนตาม ตวเลขบงบอกลาดบไลตามกนมาเลยทเดยว ประเทศใดทตวเลขการละเมดลขสทธสงๆ คลายกบวา ตองรอใหประเทศอนคดกอน แลวรอทาตาม ทามากแตไดนอย
ปญหาการละเมดลขสทธ รากมนฝงลกมาก มองเผนๆเหมอนเราไดประโยชน ไดใชของฟร ประหยดเงน แตถามองในภาพรวม เราเสยเอกราชทางความคดไปแลว ผเขยนเชอวาหลายๆทาน ตงแตเกดมากอยกบมนเลย(รวมทงผเขยนดวย) ถกปลกนสย ถกบมเพาะ ถกสอนใหใชของเถอนมาตงแตเดก โดยไมรตว จนไมมจตสานกวาการใชของเถอนนนผดอกแลว นเปนโครงสรางททาใหประเทศไมมความคดใหมๆ ตองรอใหตางชาตคดกอนแลวเราคอยทาตาม “ใครจะไปคด ในเมอมคนคดให มคนทาใหใช ฟรๆ” หรอ “ใครจะไปคด คดไป ขายไปกสของเถอนไมได”
หากหลกสตรการศกษาในประเทศไทย จะบรรจการเรยนการสอนซอฟตแวรโอเพนซอรสไวเคยงคกบซอฟตแวรเชงพาณชยทเลาเรยนกนอยในปจจบนนบาง หลายอยางคงจะดขนไมนอย ดวยพนทเพยงเทานคงไมอาจหาคาบรรยายสนๆ เพออธบายวาอะไรจะดขนบาง เพราะมนเปนลกโซทเรมตนมาจากความคดและมผลไปยงการกระทาอกหลายตอ
ทกวนน เมอผเขยนถามนกเรยนนกศกษาวา “ทโรงเรยนทวทยาลยสอนโปรแกรมอะไร?” คาตอบทไดลวนเปนซอฟตแวรเชงพาณชยทงสน นกเรยนนกศกษากตองไปขวยขวายหามาตดตงทเครองสวนตว แนนอนวาไมไดซอ รๆกนอยวาสามารถหาไดจากทไหน ถาไมหามาใชจะทาการบานสงอาจารยไดอยางไร? ระบบการศกษาในบานเรานแหละแหลงเพาะพนธปลาอยางด ใครทไหนจะจบปลาในแหลงเพาะพนธ เพราะในอนาคตกจะกลายเปนปลาอวนๆ มเนอใหบรโภคอยางหนาใจ
การปลกฝงเรองลขสทธทางปญญาในระบบการศกษาเปนสงสาคญมาก โดยเฉพาะลขสทธซอฟตแวร ทเรมกลายเปนสงทขาดไมได ในการทางานในปจจบน
หากเรายงไมปลกฝงอยางจรงจง สงทเปนไทยๆกจะคอยๆเลอนหายไป ลขสทธซอฟตแวร กบ สงทเปนไทยๆ ดเหมอนอยคนละฝาก ไมเหนจะเกยวกน ไมรจะมาบรรจบกนไดอยางไร แตลองตรองดใหด
หากโครงสรางของสงคมไทย เรมตงแตระบบการศกษา ไมเปดโอกาส ไมยอมใหความคดใหมๆไดเกด เพราะถกขมขหรอถกฆาตกรรมดวยฆาตกรทชอวา “ละเมดลขสทธ” ความคดใหมๆ กไมเกด แตในสถานการณปจจบนทโลกเปดเสรมากขน โดยเฉพาะดานสอ ซงตอไปกอกหลายอยางทจะมาพรอม AEC วฒนธรรมและความคดจากประเทศอนๆกจะไหลเขามาทางชองทางเหลานน ใครๆกชอบสงใหมๆ ชอบจนตนากรใหมๆ เพราะสงเหลานนทาใหเราตนเตน มความสข ทาใหโลกนไมนาเบอ แตถาสงใหมๆจากความคดของคนไทยถกฆาตกรรมไปหมด กคงตองรอรบจากประเทศอนๆ ทเขาทะนบารงความคดใหมๆเปนอยางด และสงเหลานนจะคอยๆปลกฝงเขามาในระบบความคดของเรา สอนเราใหคลอยตาม วนแลววนเลา สงทเปนไทยๆ กจะคอยๆเลอนหายไป เราจะกลายเปนแตผซอ เปนหน ทามากไดนอย เปนผตามฝายเดยว ทงหมดนจะเกดขนอยางแยบยล ถาเราสญเสยเอกราชทางความคด เพราะเราปลอยใหฆาตกรทชอวา “ละเมดลขสทธ” ลอยนวล
ผเขยนเชอมนเปนอยางยงวา หากเราเรมตนทลขสทธซอฟตแวร โดยมองวา ซอฟตแวรเปนสนคาทเราตองเลอกใช เลอกซออยางไตรตรอง สงนจะเปนแรงเหนยวนาไปยงลขสทธทางปญญาในดานอนๆดวย ไมวาจะเปน เพลง,ภาพยนตร, สนคาตางๆ ซงลวนถกฆาตกรรมไปมากดวยฆาตกรทชอ “ละเมดลขสทธ” เชนเดยวกน
ความยากจน การไมมเงน ไมใชขอแกตว ไปตอสทศาลไหนกแพ แตทางออกนนมเสมอ สาหรบลขสทธซอฟตแวรนน ของฟร ดๆ กมใหใช เพยงแตเรายอมเปลยนแปลง เปดใจยอมรบสงใหมๆ แลวอสระภาพจะเปนของเรา
ประเทศของเรายงตองการความคดและจนตนาการอกมากมายนก หากเราเสยเอกราชทางความคดไปแลว ประเทศจะพฒนาไปไดอยางไร โลกนจะนาเบอเพยงใดหากมนษยไมใชจนตนาการ
เพอเปนสวนหนงในการรณรงคสงเสรมการใชงานซอฟตแวรโอเพนซอรส ผเขยนจงเขยนคมอการใชงานซอฟตแวรโอเพนซอรสบางตวเพอแจกฟร(ฉบบ e-book) ทานสามารถเขาไปดาวนโหลดท www.poeclub.org หากมขอตชมประการใดกรณาสงมาความคดเหนมาท [email protected]
วสนต คณดลกเศวต
ผเขยนและวทยากรอบรมซอฟตแวรโอเพนซอรส
วศ.บ. โยธา มหาวทยาลยธรรมศาสตรวท.ม. ธรกรรมอเลคทรอนกส มหาวทยาลยเทคโนโลยพระจอมเกลาธนบร[email protected], www.facebook.com/wasankds, 08-1459-8343
เหตผลทแจกฟร
ในชวง 2 ปทผานมา ผเขยนไดเขยนหนงสอคมอการใชงานซอฟตแวรโอเพนซอรสแจกฟรจานวนหนง และกตงใจจะทาใหออกมาดทสด แตเมอถงควของหนงสอ Libreoffce กลงเลใจวาจะแจกฟรดหรอไม? เหตเพราะการอบรม LibreOffice ถอเปนรายไดหลกของผเขยน หากแจกฟรไป เกรงวาจะกลายเปนการทบหมอขาวหมอแกงตวเองทง แตเมอคดใครครวญดๆแลว การจะทาใหซอฟตแวรโอเพนซอรสในเมองไทยเตบโต จะตองม สอการเรยนการสอน และจะตองมผเสยสละ สละประโยชนของตนเองเพอสวนรวม ฉะนน ผเขยนจงขอสละงานเขยนหนงสอเลมน (อก 1 เลม) แจกฟร เพอประโยชนแดคนไทย ซงผเขยนกเชอวา “การใหเปนเหตใหมความสขยงกวาการรบ” และกเชอวานจะไมใชการทบหมอขาวหมอแกงของตวเอง
บางทานทราบวาผเขยน เขยนหนงสอ e-book แจกฟร จงตดตอมาเพอใหการสนบสนนในดานตางๆ บางกโอนเงนเขามา บางกใหมาเปนเครองคอมพวเตอร บางกโทรศพทมาใหกาลงใจ บางกตดตอใหไปเปนวทยากรประจาเพออบรม LibreOffice และโปรแกรมอนๆ ผเขยนขอขอบคณทกทานทใหการสนบสนน มา ณ ทน การสนบสนนของทานทาใหผเขยนมเวลานงทโตะทางานและเขยนหนงสอไดมากขน
ผเขยนตงใจจะเขยนหนงสอการใชงานซอฟตแวรโอเพนซอรสแจกฟรประมาณ 7-8 โปรแกรม ตามความรความชานาญทม และกตงใจจะปรบแกดแลใหใหมเสมอ ตามเวอรชนของซอฟตแวรทออกใหม นอกจากนกจะขยายเนอหาทจะเขยนไปสเนอหาดานเศรษฐกจพอเพยงในดานอนๆ เพราะจรงๆแลว ชมรมสวรรคบนดน(PoE Club) ถกตงขนมาเพอวตถประสงคน การเลอกใชซอฟตแวรตามกาลงทรพยของเรา โดยไมหนไปใชซอฟตแวรอยางผดกฎหมาย กจดเปนความพอเพยงในเวอรชนของเทคโนโลย
วสนต คณดลกเศวต
สำรบญ
บทนาจากผเขยน บทนาจากผเขยน 55
เหตผลทแจกฟร เหตผลทแจกฟร 99
สารบญ สารบญ 1111
บทท บทท 1 : 1 : ตดตง ตดตง LibreOfficeLibreOffice 2121 1.1) รจกกบ LibreOffice................................................................................................................... 22 ก. รจกกบ LibreOffice 22 ข. LibreOffice และ OpenOffice.org 22 ค. LibreOffice สามารถตดตงบนระบบปฎบตการอะไรไดบาง? 23 ง. ไฟลมาตรฐานของ LibreOffice23 1.2) ดาวนโหลด LibreOffice............................................................................................................. 24 1.3) การตดตง LibreOffice บน Ubuntu.......................................................................................... 25 1.4) การตดตง LibreOffice บน Windows....................................................................................... 25 1.5) การสารองการตงคา.................................................................................................................... 28 1.6) LibreOffice Portable............................................................................................................... 29
บทท บทท 2 : 2 : การทางานกบไฟลการทางานกบไฟล 3131 2.1) ไฟลมาตรฐานของ Calc.............................................................................................................. 32 2.2) การบนทกไฟล............................................................................................................................. 32 ก. การบนทกไฟล 32 ข. การบนทกเปนไฟล Excel 32 2.3) การเปดไฟล................................................................................................................................. 33 2.4) การตงรหสปองกนการเปดไฟล.................................................................................................... 34 2.5) การบนทกเปนไฟล CSV.............................................................................................................. 35 2.6) การเปดไฟล CSV ดวย Calc....................................................................................................... 36 2.7) เครองมอชวยแปลงไฟล MS Office ไปเปนไฟล LibreOffice.....................................................36
บทท บทท 3 : 3 : หนาจอ หนาจอ CalcCalc 3939 3.1) หนาจอ Calc .............................................................................................................................. 40 3.2) การจดการหนาตางลอย............................................................................................................... 40 3.3) การเรยกใชคาสงใน Calc............................................................................................................ 42 3.4) แถบแสดงสถานะ (Statusbar).................................................................................................... 42 3.5) การปดเปดการแสดงปมบนแถบเครองมอ................................................................................... 43 3.6) การจดการแถบเครองมอเบองตน................................................................................................ 43 3.7) การจดการแถบเครองมอขนสง.................................................................................................... 43 ก. การสรางแถบเครองมอ 43 ข. เพมหรอลบปมบนแถบเครองมอ 44 3.8) หนาจอ Calc พรอมทางานของผเขยน........................................................................................ 46
บทท บทท 4 : 4 : การตงคาทสาคญของ การตงคาทสาคญของ CalcCalc 4747 4.1) ตงออพชนทใชบอย...................................................................................................................... 48 4.2) การตงฟอนตเรมตน..................................................................................................................... 49 4.3) การแทนทฟอนต......................................................................................................................... 51
บทท บทท 5 : 5 : การจดการพนททางานการจดการพนททางาน 5353 5.1) เซลล(Cells), แถว(Rows), สดมน(Columns), ชท(Sheets).......................................................54 5.2) การอางองถงเซลล....................................................................................................................... 54 5.3) แอคทฟเซลล............................................................................................................................... 55 5.4) การเลอกเซลล............................................................................................................................. 55 5.5) คยลดโดดไปยงเซลลตางๆ........................................................................................................... 56 5.6) การจดการชท.............................................................................................................................. 57 5.7) การตรงแนวและการแบงพนททางาน.......................................................................................... 59 5.8) การปรบขนาดแถว/สดมน........................................................................................................... 60 5.9) การลบและการแทรก แถว/สดมน............................................................................................... 61 5.10) การตงชอใหกลมเซลลและการใชงาน........................................................................................ 62 5.11) การตงชอกลมเซลลจากหวตาราง.............................................................................................. 65 5.12) การปองกนเอกสาร ชท และเซลล............................................................................................. 65 5.13) การซอนชท ซอนแถว หรอซอนสดมน....................................................................................... 67 5.14) การสรางเสนโครงรางกลม......................................................................................................... 68
บทท บทท 6 : 6 : ขอมลในเซลลขอมลในเซลล 7171 6.1) การพมพขอความและตวเลขลงในเซลล....................................................................................... 72 6.2) การพมพขอมลลงในเซลล............................................................................................................ 72 ก. โหมดเซลล(Cell mode) และโหมดแกไข(Edit mode) 72 ข. ขอมลในเซลล และ ขอมลในแถบใสสตร 73 6.3) การพมพเลข 0 หนาตวเลข.......................................................................................................... 73 6.4) การพมพอกขระพเศษ................................................................................................................. 74 6.5) ขอมลชนดวนทและเวลา.............................................................................................................. 74 6.6) ระบบวนทและเวลาของ Calc..................................................................................................... 75 ก. ระบบวนท 75 ข. ระบบเวลาใน 1 วน 76 6.7) การเตมอตโนมต (AutoFill)........................................................................................................ 77 6.8) การเตมอตโนมตแบบเรยงตามรายการ(Sort lists)...................................................................... 78 6.9) กรอกขอมลโดยเลอกจากรายการ................................................................................................ 79 6.10) การคดลอก การตด การยาย การทาซา และการวาง................................................................. 80 6.11) การวางแบบพเศษ (Paste Special)......................................................................................... 81 ก. การวางเฉพาะบางสวนของขอมลในเซลล 81 ข. การคดลอกและวางขอมลจากเซลลทใชสตร 82 ค. กลบแถวใหเปนสดมน กลบสดมนใหเปนแถว 82 ง. การคานวณโดยใชการวางแบบพเศษ 83
6.12) การลบขอมลในเซลล ............................................................................................................... 83 6.13) การใสบนทกขอความ(Comment)........................................................................................... 84 6.14) การคนหาและแทนท................................................................................................................. 85
บทท บทท 7 : 7 : การจดรปแบบเซลลการจดรปแบบเซลล 8787 7.1) การเรยกใชคาสงในการจดรปแบบเซลล...................................................................................... 88 ก. แถบเครองมอจดรปแบบ(Formatting Toolbar) 88 ข. หนาตาง Format Cells 89 7.2) การลางการจดรปแบบโดยตรง (Clear Direct Formatting)......................................................89 7.3) การจดรปแบบฟอนต................................................................................................................... 90 ก. การจดรปแบบฟอนต 90 ข. การตกแตงตวอกษร 92 7.4) การระบายสพนหลงเซลล............................................................................................................ 93 7.5) การตกแตงเสนขอบเซลล............................................................................................................. 93 7.6) การซอนเสนลายนา..................................................................................................................... 95 7.7) รปแบบตารางอตโนมต (AutoFormat)....................................................................................... 96 ก. การจดรปแบบตารางขอมลดวยรปแบบอตโนมต 96 ข. การบนทกรปแบบตาราง 97 7.8) หดขอความอตโนมตใหพอดกบความกวางของเซลล.................................................................... 97 7.9) ตดขอความขนบรรทดใหมภายในเซลล........................................................................................ 98 ก. ตดขอความขนบรรทดใหมภายในเซลลแบบอตโนมต 98 ข. ตดขอความขนบรรทดใหมภายในเซลลแบบกาหนดเอง 98 7.10) การวางแนวขอความในแนวดง.................................................................................................. 99 7.11) การหมนขอความในเซลล........................................................................................................ 100 7.12) แปรงระบายรปแบบ (Format Paintbrush).......................................................................... 101 7.13) การจดรปแบบตวเลข.............................................................................................................. 101 7.14) ปมและคยลดทใชจดรปแบบตวเลข......................................................................................... 102 7.15) รหสรปแบบ (Format code)................................................................................................. 103 7.16) การจดรปแบบตามเงอนไข (Conditional formatting)......................................................... 105 ก. ตวอยางการจดรปแบบตามเงอนไข เพอเนนคะแนนตกและคะแนนผาน 106 ข. ตวอยางการจดรปแบบตามเงอนไขโดยใชสตร 107 7.17) แถบขอมล (Data bar)............................................................................................................ 108 7.18) การบรหารจดการการจดรปแบบตามเงอนไข.......................................................................... 109
บทท บทท 8 : 8 : สไตล สไตล (Styles)(Styles) 111111 8.1) สไตลใน Calc............................................................................................................................ 112 8.2) การสรางสไตลเซลล................................................................................................................... 112 8.3) การใสสไตลเซลลใหกบเซลล...................................................................................................... 114 8.4) การตงคยลดใหกบสไตล............................................................................................................ 114 8.5) การแกไขสไตล.......................................................................................................................... 115 8.6) การโยกยายสไตล...................................................................................................................... 116
บทท บทท 9 : 9 : แมแบบเอกสารแมแบบเอกสาร(Template)(Template) 119119 9.1) แมแบบเอกสารคออะไร............................................................................................................ 120 9.2) การบนทกเอกสารเปนแมแบบเอกสาร...................................................................................... 120 9.3) การสรางตารางคานวณจากแมแบบเอกสาร.............................................................................. 121 9.4) การสงออกไฟลแมแบบเอกสารเปนไฟล .ots............................................................................ 122 9.5) การนาเขาไฟลแมแบบเอกสาร(เปนไฟล .ots)........................................................................... 123 9.6) การตงแมแบบเอกสารใหเปนแมแบบเอกสารปรยาย(Default template)...............................123 9.7) สรางไฟลตารางคานวณจากแมแบบเอกสารทมมาโคร............................................................... 124
บทท บทท 10 : 10 : หนากระดาษหนากระดาษ 127127 10.1) มมมองกอนพมพ..................................................................................................................... 128 10.2) ดมมมองกอนพมพเฉพาะชททถกเลอกหรอทกชท................................................................... 129 10.3) รปแบบหนากระดาษเรมตน.................................................................................................... 129 10.4) การตงคาหนากระดาษ............................................................................................................ 130 10.5) หวกระดาษและทายกระดาษ.................................................................................................. 131 ก. การเปดใชหวกระดาษ/ทายกระดาษ 131 ข. การใสเนอหาในหวกระดาษหรอทายกระดาษ 132 ค. การขดเสนขอบหรอระบายพนหลง 133 10.6) มมมองแบงหนา (Page break preview)............................................................................... 134 10.7) การแบงหนาโดยใชเสนแบงหนา.............................................................................................. 135 10.8) สเกลการพมพ......................................................................................................................... 136 10.9) ขอบเขตการพมพ(Print ranges)............................................................................................ 137 10.10) ตงชอกลมเซลล ใหเปนขอบเขตการพมพ.............................................................................. 139 10.11) การพมพแถวหรอสดมนซาทกหนา....................................................................................... 140 10.12) ขนหนาใหมแบบกาหนดเอง(Page Break)............................................................................ 141
บทท บทท 11 : 11 : สไตลหนากระดาษสไตลหนากระดาษ 143143 11.1) สไตลหนากระดาษคออะไร...................................................................................................... 144 11.2) การสรางสไตลหนากระดาษ.................................................................................................... 144 11.3) การใชงานสไตลหนากระดาษ.................................................................................................. 145 11.4) ชทหนงเปนแนวตง ชดหนงเปนแนวนอน................................................................................ 145
บทท บทท 12 : 12 : การพมพและสงออกการพมพและสงออก 149149 12.1) การตงคาการพมพ................................................................................................................... 150 12.2) การสงออกเปนไฟล PDF......................................................................................................... 151 12.3) การปองกนไฟล PDF............................................................................................................... 152
บทท บทท 13 : 13 : การเรยงและกรองขอมลการเรยงและกรองขอมล 153153 13.1) การเรยงลาดบขอมล (Sorting)............................................................................................... 154 13.2) การแทรกแถวเวนแถวจานวนมาก........................................................................................... 156 13.3) การกรองขอมลโดยใชตวกรองอตโนมต(AutoFilter)............................................................... 157
13.4) การกรองขอมลโดยใชตวกรองมาตรฐาน(Standard Filter)....................................................159 13.5) การกรองขอมลโดยใชตวกรองขนสง(Advanced Filter)........................................................ 163
บทท บทท 14 : 14 : สตรและฟงกชนพนฐานสตรและฟงกชนพนฐาน 167167 14.1) สตรและฟงกชนคออะไร......................................................................................................... 168 ก. สตร (Formula) 168 ข. ฟงกชน (Function) 168 ค. ตวอยางการใชสตรและฟงกชน 169 14.2) แถบใสสตร (Formula bar).................................................................................................... 170 14.3) ตวดาเนนการ(Operator)....................................................................................................... 170 14.4) การอางองเซลล....................................................................................................................... 172 14.5) การอางองแบบสมพทธ และ แบบตายตว............................................................................... 173 14.6) การอางองทงแถวหรอทงสดมน............................................................................................... 177 14.7) การแกะรอยการอางอง........................................................................................................... 177 14.8) รหสแจงความผดพลาด(Error Codes).................................................................................... 178 14.9) อาเรย(Array) และ สตรแบบอาเรย(Array formula).............................................................. 179
บทท บทท 15 : 15 : การใชฟงกชน ชดท การใชฟงกชน ชดท 11 185185 15.1) IF............................................................................................................................................ 186 15.2) AND, OR................................................................................................................................ 187 15.3) ISEVEN, ISODD..................................................................................................................... 188 15.4) ISTEXT, ISNUMBER, ISLOGICAL......................................................................................... 189 15.5) ISBLANK................................................................................................................................ 189
บทท บทท 16 : 16 : การใชฟงกชน ชดท การใชฟงกชน ชดท 22 191191 16.1) SUM, SUMIF......................................................................................................................... 192 16.2) SUMPRODUCT..................................................................................................................... 194 16.3) MIN, MINA, MAX, MAXA..................................................................................................... 195 16.4) SMALL, LARGE..................................................................................................................... 196 16.5) AVERAGE, AVERAGEA.......................................................................................................... 197 16.6) MOD...................................................................................................................................... 198 16.7) PRODUCT.............................................................................................................................. 198 16.8) RAND, RANDBETWEEN........................................................................................................ 198
บทท บทท 17 : 17 : การใชฟงกชน ชดท การใชฟงกชน ชดท 33 201201 17.1) COUNT, COUNTA, COUNTBLANK..................................................................................... 202 17.2) COUNTIF............................................................................................................................... 202 17.3) DCOUNT............................................................................................................................... 203 17.4) FREQUENCY..................................................................................................................................... 205
บทท บทท 18 : 18 : การใชฟงกชน ชดท การใชฟงกชน ชดท 44 207207 18.1) INT......................................................................................................................................... 208 18.2) TRUNC................................................................................................................................... 208 18.3) EVEN, ODD........................................................................................................................... 208 18.4) CEILING, FLOOR, MROUND................................................................................................ 209 18.5) ROUND, ROUNDDOWN, ROUNDUP.................................................................................. 211
บทท บทท 19 19 การใชฟงกชน ชดท การใชฟงกชน ชดท 55 213213 19.1) TODAY, NOW........................................................................................................................ 214 19.2) DAY, MONTH, YEAR ........................................................................................................... 214 19.3) DAYS, WEEKS, MONTHS, YEARS...................................................................................... 215 19.4) DATEDIF................................................................................................................................ 217 19.5) DATE, DATEVALUE............................................................................................................... 218 19.6) DAYSINMONTH, DAYSINYEAR, WEEKSINYEAR................................................................. 219 19.7) WEEKDAY, WEEKNUM......................................................................................................... 220 19.8) EOMONTH, EDATE ............................................................................................................. 221 19.9) ISLEAPYEAR.......................................................................................................................... 222 19.10) HOUR, MINUTE, SECOND............................................................................................... 222 19.11) TIME, TIMEVALUE.............................................................................................................. 223 19.12) การคานวณความแตกตางระหวางเวลา................................................................................. 223
บทท บทท 20 20 การใชฟงกชน ชดท การใชฟงกชน ชดท 66 225225 20.1) VALUE.................................................................................................................................... 226 20.2) T, N........................................................................................................................................ 226 20.3) FIXED, TEXT......................................................................................................................... 226 20.4) LEN........................................................................................................................................ 227 20.5) TRIM...................................................................................................................................... 228 20.6) LEFT, RIGHT, MID ............................................................................................................... 228 20.7) SEARCH, FIND....................................................................................................................... 229 20.8) การตดชอและนามสกล........................................................................................................... 230 20.9) REPLACE, SUBSTITUTE....................................................................................................... 230 20.10) EXACT................................................................................................................................. 231 20.11) CONCATENATE................................................................................................................... 231 20.12) REPT.................................................................................................................................... 232 20.13) PROPER............................................................................................................................... 232 20.14) UNICHAR............................................................................................................................. 232 20.15) BAHTTEXT.......................................................................................................................... 233 20.16) HYPERLINK......................................................................................................................... 234
บทท บทท 21 21 การใชฟงกชน ชดท การใชฟงกชน ชดท 77 235235 21.1) CHOOSE................................................................................................................................ 236 21.2) VLOOKUP............................................................................................................................. 236 21.3) OFFSET.................................................................................................................................. 240 21.4) MATCH.................................................................................................................................. 242 21.5) CURRENT.............................................................................................................................. 244 21.6) STYLE.................................................................................................................................... 244 21.7) FORMULA............................................................................................................................. 245 21.8) CELL...................................................................................................................................... 246 21.9) ROW, COLUMN.................................................................................................................... 246 21.10) การใสสพนหลงเซลลแบบสลบแถวอตโนมต.......................................................................... 247
บทท บทท 22 : Data Validity22 : Data Validity 249249 22.1) ตรวจสอบขอมลดวย Data validity....................................................................................... 250 22.2) การสรางกลองรายการ(List box) ดวย Data validity........................................................... 251 ก. การสรางกลองรายการโดยใชการอนญาตแบบ List 251 ข. การสรางกลองรายการโดยใชการอนญาตแบบ Cell Range 252 22.3) การใชงานฟงกชน VLOOKUP รวมกบ Data Validity........................................................... 253
บทท บทท 23 : 23 : เครองมอวเคราะหขอมลเครองมอวเคราะหขอมล 257257 23.1) Subtotals (ผลรวมยอย)........................................................................................................ 258 23.2) Consolidate (รวมเปนหนง).................................................................................................. 262 23.3) Goal Seek ............................................................................................................................ 265 23.4) Multiple Operations (ทาหลายครง)................................................................................... 266
บทท บทท 24 : Pivot table24 : Pivot table 269269 24.1) รจกกบ Pivot table............................................................................................................... 270 24.2) ตารางขอมลทใชอธบาย Pivot table ในบทน........................................................................ 271 24.3) การสราง Pivot table............................................................................................................ 272 24.4) การจดรปแบบผลการคานวณ................................................................................................. 274 24.5) การแกไข Pivot table........................................................................................................... 275 24.6) การยายฟลดบนพนททางาน................................................................................................... 276 24.7) ฟลดหนา (Page fields).......................................................................................................... 277 24.8) ตวเลอกเสรมในการสราง Pivot table................................................................................... 279 24.9) แสดงผลการคานวณเปนเปอรเซนต........................................................................................ 279 24.10) การคานวณผลรวมยอยใน Pivot table............................................................................... 281 24.11) การเรยงลาดบขอมลใน Pivot table.................................................................................... 282 ก. การเรยงขอมลใน Pivot table โดยใชปายฟลด 282 ข. การเรยงขอมลใน Pivot table โดยใชออพชนของฟลด 283 ค. การเรยงขอมลในฟลดขอมล 285
24.12) แสดงเฉพาะลาดบสงสดหรอตาสดทกาหนด.......................................................................... 286 24.13) การจดกลมขอมล.................................................................................................................. 287 ก. จดกลมขอมลทเปนเวลา 287 ข. จดกลมขอมลทเปนตวเลข 288 ค. จดกลมขอมลทเปนขอความ 289 24.14) ฟงกชน GETPIVOTDATA..................................................................................................... 290
บทท บทท 25 : 25 : แผนภมแผนภม 293293 25.1) การสรางแผนภม..................................................................................................................... 294 25.2) การยายตาแหนง, การปรบขนาด และ การลบแผนภม........................................................... 297 25.3) โหมดแผนภม.......................................................................................................................... 297 25.4) องคประกอบของแผนภม........................................................................................................ 298 25.5) การเปลยนชนดแผนภม........................................................................................................... 299 25.6) การเคลอนยายและปรบขนาดองคประกอบของแผนภม......................................................... 302 25.7) แกไของคประกอบในกลมปายชอ (กลม Titles)...................................................................... 302 ก. การแกไขขอความ 302 ข. การหมนขอความ 303 ค. การเปลยนฟอนต 303 25.8) การปรบแตงแกนแผนภม........................................................................................................ 304 25.9) การปรบแตงกราฟคชดขอมล................................................................................................. 307 25.10) การเพมปายแสดงขอมลใหกบชดขอมล................................................................................ 308 25.11) การแกขอบเขตขอมลและการกลบแนวชดขอมล.................................................................. 309 25.12) การเปดใชงานกรด................................................................................................................ 309 25.13) การปรบแตงพนหลงแผนภม................................................................................................. 310 25.14) การใสเสนคาเฉลย (Mean value lines).............................................................................. 311 25.15) การใสเสนแนวโนม ( Trend Lines หรอ Regression )........................................................ 312
บทท บทท 26 : 26 : มาโครมาโคร 313313 26.1) มาโครคออะไร?....................................................................................................................... 314 26.2) เปดใชงานการบนทกมาโคร..................................................................................................... 314 26.3) การบนทกมาโคร..................................................................................................................... 314 26.4) การใชงานมาโคร..................................................................................................................... 315 26.5) การตงคยลดและการสรางปมใหกบมาโคร.............................................................................. 316
บทท บทท 27 : 27 : อนๆอนๆ 319319 27.1) ตารางสรปคยลดทใชบอย....................................................................................................... 320 27.2) การเปลยนสเสนแบงหนา........................................................................................................ 321 27.3) การเปลยนสฟอนตเรมตน....................................................................................................... 321
บทท 1 : ตดตง LibreOffice
1.1 1.1 รจกกบ รจกกบ LibreOfficeLibreOffice
กก.. รจกกบ LibreOffice
LibreOffice เปนซอฟตแวรชดสาหรบงานออฟฟศ ประเภทเดยวกบ MS Office แต LibreOffice เปนซอฟตแวรโอเพนซอรสทสามารถดาวนโหลดมาใชไดฟร ถกกฎหมาย 100% คาพดทตดปาก “ของฟร ไมมในโลก” ไมจรงอกแลว
LibreOffice ประกอบไปดวยโปรแกรม 6 ตวดวยกน กคอ Writer (เทยบเทา Word ) ใชพมพเอกสาร พมพหนงสอ พมพปายฉลาก เปนตน Calc (เทยบเทา Excel) ใชสรางตารางคานวณ วเคราะหขอมล สรางผง เปนตน Impress (เทยบเทา Power Point) ใชสรางงานพรเซนเทชน เปนตน Draw ใชวาดภาพทวไป วาดผง วาดโฟลวชารต เปนตน Base (เทยบเทา Access ) ใชสรางและจดการฐานขอมลMath ใชพมพสตรทางคณตศาสตร
ถงแม LibreOffice จะเปนของฟร แตศกยภาพของ LibreOffice นนไมธรรมดา จากประสบการณการใชงานกวา 10 ป (ตงแตยงเปน OpenOffice.org)และจากการเปนวทยากรอบรม LibreOffice ตอบสนองตองานประจาภายในออฟฟศไดเปนอยางด ไมวาจะเปนงานพมพเอกสารทวไป , งานพมพหนงสอเปนรอยๆหนา (หนงสอเลมนพมพและจดหนาดวย LibreOffice), งานพมพหนงสอ e-book สวยๆ, งานสรางตารางคานวณตางๆ, งานวเคราะหขอมล, งานพรเซนเทชน หรองานสรางผงตางๆ เปนตน
ผเขยนไมขอเปรยบเทยบศกยภาพระหวาง LibreOffice กบ Microsoft Office ไว ณ ทน ดหรอไมดขนอยกบผใชงานและลกษณะของงานมากกวา งานควรเปนตวกาหนดการใชโปรแกรม ไมใชโปรแกรมเปนตวกาหนดการทางาน เทาททราบผใชงานซอฟตแวรโดยทวๆไป ทางานโดยใชศกยภาพของซอฟตแวรเพยง 10-20% ฉะนนใชของดทสด ใชวาจะใชไดดทสด ใชของฟร ใชวาจะไมดกบงานของเรา
ขข.. LibreOffice และ OpenOffice.org
หากเคยไดยนชอ OpenOffice.org จะทาความเขาใจกบ LibreOffice ไดงาย LibreOffice ถอเปนลกหลานของ OpenOffice.org เพราะถกพฒนามาจากซอรสโคดของ OpenOffice.org แต ผใชงานโดยทวไปรจก OpenOffice.org มากกวา เพราะ OpenOffice.org มมาเปนสบๆปแลว แต LibreOffce นนพงถอกาเนดเมอไมกปนเอง แตจากนไปอนาคตของ LibreOffice จะสดใจมาก
LibreOffice ถอกาเนดขนมาเพราะปญหาภายในของ Oracle ซง ณ เวลานนเปนผพฒนา OpenOffice.org แตเวลาน LibreOffice ถกพฒนาศกยภาพ แกไขปญหาตางๆทมใน OpenOffice.org ไปมากแลว คมอ OpenOffice.org แทบใชไมไดแลวกบ LibreOffice ทสาคญ LibreOffice มองคกรทไมแสวงหาผลกา ไรเปนผพฒนาอยางชดเจนและตอเนอง (The Document Foundation) มกาหนดการออกเวอรชนใหมๆ มแผนงานอยางชดเจน อนาคตของ LibreOffice จงสดใสมาก
นอกจาก LibreOffice แลว ยงมอกตวหนงทถอเปนลกหลานของ OpenOffice.org กคอ Apache OpenOffice ซงตอยอดมาจาก OpenOffice.org อยางเปนทางการ แตเปลยนชอเปน Apache OpenOffice เพราะผพฒนาคอ Apache
ในประเทศไทย ทง Apache OpenOffice และ LibreOffice ไดรบการสนบสนนจากองคกรของรฐมาอยางตอเนอง เพราะเปนทางเลอกหนงทจะชวยประหยดคาใชจายดานซอฟตแวรใหกบประเทศ และยงชวยแกไขปญหาการละเมดลขสทธทประเทศไทยตองเผชญอยดวย องคกรใหญๆอยางเชน การไฟฟาฝายผลตแหงประเทศไทย , ธนาคารไทยพาณชย หรอ บมจ.เอสแอนดพ ซนดเคท กนา OpenOffice.org, Apache OpenOffice หรอ LibreOffice ไปใชในองคกร ซงกชวยประหยดคาใชจายไดนบสบลาน นบรอยลานบาท (เฉพาะ OpenOffice.org หรอ LibreOffice ตวเดยว)
22 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
คค.. LibreOffice สามารถตดตงบนระบบปฎบตการอะไรไดบาง?
เมอเขาไปทหนาดาวนโหลด ของ www.libreoffice.org (ตามภาพท 14) จะพบ LibreOffice เวอรชนสาหรบระบบปฏบตการ Windows, Mac และ Linux ใหเลอกดาวนโหลด
หนงสอเลมนอธบายโดยใช LibreOffice สาหรบระบบปฏบตการ Ubuntu (เปน Linux ตระกลหนงทไดรบความนยมมาก) อยางไรกด การใชงาน LibreOffice ไมวาจะเปนบนระะบบไหน เกอบจะเหมอนกน 100%
Ubuntu เปนซอฟตแวรโอเพนซอรสเชนเดยวกบ LibreOffice เปนของฟรเชนเดยวกน กอนทจะเปลยนมาใช Ubuntu ผเขยนกใช Windows มากอน พบวา LibreOffce ทใชงานบน Windows และ Ubuntu ตางกนเพยงเลกนอย เฉพาะการทางาน 1-2 อยางเทานน
สาหรบทานใดทไมเคยใชหรอไมรจก Ubuntu หรอ Linux เลย ไมตองกลว เพราะแทบจะไมไดอางถงเลยในการใชงาน LibreOffice จะมบางเพยงขนตอนการตดตง, ระบบพาธทจะบนทกหรอเปดไฟล ซงเปนเรองพนฐานเมอเทยบกบ Windows
ภาพท 1 : หนาดาวนโหลด LibreOffice (www.libreoffice.org/download/?nodetect)
งง.. ไฟลมาตรฐานของ LibreOffice
ผทตองการเปลยนมาใช LibreOffice มกกงวลวาจะสามารถทางานกบไฟลของ MS Office ไดหรอไม? LibreOffice สามารถเปดอานและเขยนทบไฟลของ MS Office ได เชนไฟล xls, xlsx, doc, docx, ppt, pptx เปนตน แตความสมบรณนนเปนอกเรองหนง บางกสมบรณ 100% บางกผดเพยนไปบาง ยงยากบางในชวงแรกของการยายระบบ แตพอผานไปสกระยะกสบายแลว ประหยดคาใชจายสาหรบซอฟตแวรประจาออฟฟศไดตลอดไป ไมตองระแวงเรองละเมดลขสทธอก อนาคตกไมตองเสยเงนอพเดตเวอรชนใหมๆอก
ระบบไฟลมาตรฐานของ LibreOffice เรยกวา ODF (Open Documnet Format) เปนมาตรฐานเปด หากแยกยอยลงไปอก ไฟลมาตรฐานของ Writer กคอไฟลนามสกล .odt (Open Document Text)
แมไฟลมาตรฐานของ Writer จะเปน .odt แต Writer สามารถเปดไฟล .doc หรอ .docx ของ MS Office ได และในทางกลบกน MS Office กสามารถเปดไฟล .odt ไดดวย ทงนเพราะ MS Office เองกรองรบมาตรฐาน ODF ดวยเหมอนกน
บทท 1 : ตดตง LibreOffice 23
1.2 1.2 ดาวนโหลด ดาวนโหลด LibreOfficeLibreOffice
LibreOffice สามารถดาวนโหลด ไดฟรท www.libreoffice.org
ขนตอนการดาวนโหลดไฟลตดตง LibreOffice (ตามภาพท 15)
1. ทหนาแรกของ www.libreoffice.org คลกท Download LibreOffice2. คลกท Change System, Version or Language (เปลยนระบบ, เวอรชน หรอภาษา)3. คลกเลอก LibreOffice ทตรงกบระบบปฎบตการ (ระบบปฏบตการ Ubuntu ใหเลอก Linux(deb) )4. คลกเลอกภาษาไทย5. คลกเลอกเวอรชนของ LibreOffice6. คลกท Main installer (ตวตดตง) จากนนไฟลสาหรบตดตง LibreOffice กจะถกดาวนโหลดลงมา
ภาพท 2 : ขนตอนการดาวนโหลดไฟลสาหรบตดตง LibreOffice
24 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
1.3 1.3 การตดตง การตดตง LibreOffice LibreOffice บนบน UbuntuUbuntu
การตดตง LibreOffice บน Windows นนไมยาก เพยงดบเบลคลกไฟลทดาวนโหลดมา จากนนโปรแกรมจะตดตงใหอยางอตโนมต ระหวางตดตงมเพยงการกรอกขอมลไมกอยางซงไมยากนก กตดตงไดแลว
แตการตดตง LibreOffice บนระบบปฏบตการ Ubuntu นนแตกตาง โดยปกตเมอตดตง Ubuntu จะม LibreOffice มาใหดวยอยแลว แตทงน หากตองการตดตงเปนเวอรชนอน สามารถทาไดตามขนตอนดงตอไปน
ขนตอนทอธบายในหวขอน เปนการตดตง LibreOffice บนระบบปฏบตการ Ubuntu ไฟลทดาวนโหลดมา(ตามขนตอนในขอ 1.2) มชอวา LibO_3.6.0_Linux_x86-64_langpack-deb_th.tar.gz เปน LibreOffice สาหรบเครอง 64 บต
ขนตอนการถอด LibreOffice (เวอรชนเกา)กอนตดตง LibreOffice หากมเวอรชนเกาอยใหถอดออกจากเครองกอน โดยมขนตอนดงน1. เปด Terminal (กด <Ctrl><Alt><T>) 2. พมพคาสง sudo apt-get remove --purge libreoffice-core
ขนตอนการตดตง LibreOffice1. แตกไฟล LibO_3.6.0_Linux_x86-64_langpack-deb_th.tar.gz ทดาวนโหลดมา จะไดโฟลเดอรทมชอเดยวกบ
ชอไฟล สมมตแตกไวท Desktop จะไดพาธเตมของตาแหนงโฟลเดอร กคอ /home/(User name)/Desktop/LibO_3.6.0_Linux_x86-64_langpack-deb_th
2. เพอใหงายตอการใชคาสงใน Terminal ใหเปลยนชอโฟลเดอรใหมใหสนลง ในทนตงชอวา “LibO3.6”จะไดพาธเตมกคอ /home/(User name)/Desktop/LibO3.6
3. เปด Terminal (<Ctrl><Alt><T>) จากนนเขาไปทโฟลเดอร LibO3.6/DEBS (ตามภาพท 16)
ภาพท 3 : ท Terminal เขาไปท LibO3.6/DEBS
4. พมพคาสง sudo dpkg -i *.deb (แตกแพคเกจ) cd desktop-integration (เขาไปทโฟลเดอร desktop-integration) sudo dpkg -i *.deb (แตกแพคเกจ)
เทานกเสรจเรยบรอย
1.4 1.4 การตดตง การตดตง LibreOffice LibreOffice บน บน WindowsWindows
ตดตง JREการใชงาน LibreOffice บน Windows จะใหดทสด ตองตดตง JRE (Java Runtiome Environment) ดวย เพราะ
ความสามารถบางสวนของโปรแกรม เชน การสรางฐานขอมลใน LibreOffice Base จะตองใช JRE ดวย เปนตนJRE สามารถดาวนโหลดไดจาก www.java.com เมอเขาสเวบไซตดงกลาว เวบไซตจะตรวจสอบระบบปฏบตการของ
เราอยางอตโนมต และเสนอ JRE ตวทเหมาะสมใหดาวนโหลดตามภาพท 17
บทท 1 : ตดตง LibreOffice 25
ภาพท 4 : หนาดาวนโหลด JRE
หลงดาวนโหลดไฟลตดตง JRE มาแลว กใหดบเบลคลกทไฟลดงกลาวเพอตดตง การตดตงนนงายมากไมมอะไรใหกรอก เพยงคลก Next ไปเรอยๆ จนตดตงเสรจ
ภาพท 5 : (ซาย) หลงดบเบลคลกทไฟลตดตง จะปรากฎหนาตาง Welcome (ขวา) ตดตง JRE เสรจแลว
ตดตง LibreOfficeไฟลตดตง LibreOffice บน Windows ทดาวนโหลดมา กคอ LibO_3.6.3_Win_x86_install_multi.msi ใหดบเบล
คลกทไฟลตดตง จะปรากฎหนาตางตวชวยตดตง ตามภาพท 6 จากนนทาตามขนตอนตดตงดงตอไปน
คลกปม “ถดไป” เพอเรมตดตง
ภาพท 6 : ขนตอนท 1
26 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
เลอกประเภทการตดตง ตามภาพเลอกเปน Typical ตดตงตามทกาหนดมาใหแลว
ภาพท 7 : ขนตอนท 2
เลอกรายละเอยดการเรมโปรแกรมตามภาพเลอกเพยงตวเดยวกคอ ใหสรางไอคอนไวบน Desktop
ภาพท 8 : ขนตอนท 3
กาลงตดตง LibreOffice
ภาพท 9 : ขนตอนท 4
บทท 1 : ตดตง LibreOffice 27
คลกทปม “เสรจสน” เพอจบการตดตง
ภาพท 10 : ขนตอนท 5
หลงตดตงเสรจแลว หากตองการตดตงสวนประกอบเพมเตม เชน ดกชนนาร, ActiveX เปนตน ใหทาซากระบวนการเดม เพยงแตในขนตอนท 2.1 ใหเลอกเปน Custom เพอเขาไปกาหนดรายละเอยดสวนประกอบทตองการถอดออกหรอตดตงเพมเตม
1.5 1.5 การสารองการตงคาการสารองการตงคา
การทางานใน LibreOffice เรามกจะเขาไปตงคาตางๆของโปรแกรม เชน ตงระบบภาษา, สรางปม หรอตงคยลด เปนตน เราสามารถสารองไฟลการตงคาเกบไว เผอในกรณทตองตดตงโปรแกรมใหม หรอนาไฟลสารองการตงคาไปใสใหกบเครองอนๆ จงสะดวกสาหรบทานทตองบรหารจดการการตดตง LibreOffice ในองคกร
ตรวจสอบตาแหนงเกบไฟลการตงคาขนตอนนเปนการตรวจสอบวาไฟลบนทกการตงคาเกบอยตรงไหนไปท Tool → Options → (เมน ) LibreOffice → (เมนยอย) Paths จะปรากฎหนาตาง Options ตาม Error:
Reference source not found สงเกตทกรอบขวามอ การตงคาประเภทตางๆ(ชอง Type)จะแยกเกบไวหลายท ใหดทโฟลเดอรเลข 3 โฟลเดอรนเกบการตงคาทสาคญๆไว ใหไปตามพาธแลวคดลอก ทงโฟลเดอรเลข 3 เกบไว เทานกไดไฟลสารองการตงคาแลว
ตามภาพท 11 โฟลเดอรเลข 3 เกบอยท /home/wasankds/.config/.libreoffice/3
ภาพท 11 : หนาตาง Options เมนยอย Paths
1 โฟลเดอรเลข 3 สามารถลบได
โฟลเดอรเลข 3 สามารถลบได ซงกคอ การรเซตโปรแกรม เปนการลางการตงคาตางๆ เกอบทกอยางจะกลบมาเปนเหมอนตอนลงโปรแกรมใหมๆ
28 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การคนการตงคาจากไฟลสารองการคนการตงคาจากไฟลสารอง สามารถทาไดงายๆ ดวยการคดลอกโฟลเดอรเลข 3 ทสารองไว ไปทบตาแหนงเดม
เทานการตงคาตางๆททาไว กจะกลบคนมา (แตไมทงหมด)
1.6 1.6 LibreOffice PortableLibreOffice Portable
นอกจาก LibreOffice ตว Main Installer ทตองตดตงบนเครองคอมพวเตอรจงจะใชงานไดแลว ยงม LibreOffice Portable หรอ LibreOffice แบบพกพา ใหไดใชงานดวย
เพยงดาวนโหลด LibreOffice Portable จาก www.libreoffice.org/download/portable กจะไดไฟลมา 1 ไฟล ตวอยางเชนไฟล LibreOfficePortable_3.5.5_MultilingualAll.paf.exe ซงเปนไฟล .exe แตจรงๆเวลาใชงานไมตองตดตง เมอดบเบลคลกไฟลดงกลาว จะเปนกระบวนการแตกไฟล(แมในขนตอนจะบอกวาเปนการตดตงกตาม) สดทายจะไดโฟลเดอรชอ LibreOfficePortable มา ภายในโฟลเดอรน มไฟลใหเรยกเปดโปรแกรมตางๆในชดของ LibreOffice ตาม Error: Reference source not found
ภาพท 12 : ไฟลตางๆในโฟลเดอร LibreOfficePortable
ภาพท 13 : หนาดาวนโหลด LibreOffice Portable
โฟลเดอร LibreOfficePortable น สามารถนาใสแฟรชไดรว แลวนา LibreOffice ไปใชกบเครองอนๆได มประโยชนมากสาหรบทานทตองไปใชเครองคนอน แลวไมสามารถตดตง LibreOffice หรอเครองนนไมไดตดตง LibreOffice ไว
บทท 1 : ตดตง LibreOffice 29
30 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 2 : กำรทำำงำนกบไฟล
2.1 2.1 ไฟลมาตรฐานของ ไฟลมาตรฐานของ CalcCalc
ระบบไฟลมาตรฐานของ LibreOffice เรยกวา ODF (Open Documnet Format) เปนมาตรฐานเปด หากแยกยอยลงไปอก ไฟลมาตรฐานของ Calc กคอไฟลนามสกล .ods (Open Document Spreadsheet)
แมไฟลมาตรฐานของ Calc จะเปน .ods แต Calc สามารถเปดไฟล .xls หรอ .xlsx ของ MS Office ได และในทางกลบกน MS Office กสามารถเปดไฟล .ods ไดดวย ทงนเพราะ MS Office เองกรองรบมาตรฐาน ODF ดวยเหมอนกน
2.2 2.2 การบนทกไฟลการบนทกไฟล
กก.. การบนทกไฟล
ขนตอนการบนทกไฟล1. ทหนาจอของ Calc ไปท File → Save หรอกด <Ctrl><S> จะปรากฎหนาตาง Save2. ตงชอไฟลและระบตาแหนงเกบไฟล หากไมระบนามสกล จะบนทกเปนไฟลมาตรฐานของ Calc กคอ ไฟล .ods3. คลกปม Save
ภาพท 14 : ขนตอนการบนทกไฟล
ขข.. การบนทกเปนไฟล ExcelCalc สามารถบนทกเปนไฟลไดหลายประเภท รวมทงไฟล .xls หรอ .xlsx ดวย ขนตอนการบนทกนนเหมอนกบขอ ก.
เพยงแตใหเลอกชนดของไฟลเปน .xls หรอ .xlsx
ขนตอนการบนทกไฟลเปน .xls หรอ .xlsx 1. ทหนาจอของ Calc ไปท File → Save as... หรอกด <Shift><Ctrl><S> จะปรากฎหนาตาง Save2. ตงชอไฟลและระบตาแหนงเกบไฟล 3. เลอกชนดไฟลทตองการบนทก (.xls หรอ .xlsx)4. คลกปม Save
32 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 15 : ขนตอนการบนทกเปนไฟล .xlsx
2.3 2.3 การเปดไฟลการเปดไฟล
ทหนาจอของ Calc ไปท File → Open... (หรอกด <Ctrl><O>) จะปรากฎหนาตาง Open ใหเลอกไฟลทตองการเปด
ทหนาตาง Open หากตกทกลองตวเลอก Read only(ตามภาพท 16) ไฟลนนจะถกเปดเพออานอยางเดยว ไมสามารถแกไขขอมลในไฟลได
ภาพท 16 : ขนตอนการเปดไฟล
อกวธหนง ใหไปยงโฟลเดอรตาแหนงทเกบไฟล จากนนดบเบลคลกทไอคอน ไฟลจะถกเปดขนมาทนท หรอ คลกขวาทไอคอน → Open with LibreOffice Calc กได
บทท 2 : การทางานกบไฟล 33
2.4 2.4 การการตงรหสตงรหสปองกนการเปดปองกนการเปดไฟลไฟล
Calc สามารถปองกนเอกสารไดหลายระดบ เชน ปองกนชท, ปองกนเซลล, ปองกนเปนบางเซลล, ซอนสตร, ปองกนการแกไขเอกสาร เปนตน (ดเพมเตมในหวขอ 5.12 การปองกนเอกสาร ชท และเซลล หนา 65)
การปองกนการเปดไฟลในทน จะใชการตงรหสเพอปองกนการเปดไฟล เมอเปดไฟลทถกปองกนจะมหนาตางมาถามรหส ถาใสถกกเปดได ใสไมถกกเปดไมได
ขนตอนการ ตงรหสปองกนการเปดไฟล 1. ทหนาจอของ Calc ไปท File → Save as... หรอกด <Shiftl><Ctrl><S> จะปรากฎหนาตาง Save2. ตงชอไฟลและระบตาแหนงเกบไฟล3. ทสวนลางของหนาตาง Save ตกท กลองตวเลอก Save with password (บนทกดวยรหส) 4. คลกปม OK จะปรากฎหนาตาง Set Password มาใหตงรหสผาน5. ตงรหสผาน 6. คลกทปม OK กจะไดไฟลทถกใสรหสไว
ภาพท 17 : การตงรหสปองกนการเปดไฟล
การเปดไฟลทถกตงรหสปองกน กใหเปดไฟลตามขนตอนปกตตาม ตามทอธบายในขอ 2.3 แตทงนจะปรากฎหนาตางมาถามรหสผาน จากนนกใหใสรหสลงไป
ภาพท 18 : หนาตางถามรหสผาน
34 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
2.5 2.5 การบนทกเปนไฟล การบนทกเปนไฟล CSVCSV
Comma-separated-values (CSV) เปนไฟลขอความ(Text file) ทสามารถเกบขอมลของไฟลตารางคานวณไวได โดย ขอมลในเซลลเมอเกบเปนไฟล CSV จะถกแปลงเปนขอความ ขอมลทอยคนละเซลลจะถกขนดวย “,” (จลภาค) หรอสญลกษณอนๆตามแตจะกาหนด แตสวนใหญจะใช “,”
Comma-separated-values (CSV) มกถกใชในการโยกยายถายโอนขอมลไปยงโปรแกรมทตางกน เชน จาก Calc ไปยง MySQL เปนตน
การแปลงเปนไฟล CSV 1. ไปท File → Save As.. จะปรากฎหนาตาง Save2. ทหนาตาง Save ตงชอไฟลและเลอกประเภทไฟลเปน Text CSV(.csv) จากนนคลกทปม Save
ภาพท 19 : เลอกไฟลทจะบนทกเปน CSV
3. ปรากฎหนาตางลอยมาถาม ใหกดตอบ Use Text CSV Format เพอยนยนการบนทกเปนไฟล CSV จากนน จะปรากฎหนาตาง Export Text File มาใหตงคาการสงออกเปนไฟล .CSV
ภาพท 20 : เลอกไฟลทจะบนทกเปน CSV
4. ตงคาการบนทกเปนไฟล CSV เชน เลอกสญลกษณแบงขอมล เปนตน จากนนคลก OK กจะไดไฟล CSV
ภาพท 21 : ตงคาการบนทกเปนไฟล CSV
บทท 2 : การทางานกบไฟล 35
ภาพท 22 เปนตวอยางขอมลใน Calc ทถกบนทกเปนไฟล CSV
ภาพท 22 : ตวอยางกอนและหลงบนทกเปนไฟล CSV
2.6 2.6 กการเปดไฟล ารเปดไฟล CSV CSV ดวย ดวย CalcCalc
การเปดไฟล CSV ดวย Calc เปนกระบวนการยอนกลบกบขอ 2.5
ขนตอนการเปดไฟล CSV ดวย Calc 1. ไปท File → Open... จะปรากฎหนาตาง Open มาใหเลอกไฟลทตองการเปด2. เลอกไฟล CSV จากนนคลกทปม Open จะปรากฎหนาตาง Text Import ตามภาพท 233. ทหนาตาง Text Import กาหนดการนาเขาขอมลจากไฟล CSV จากนนคลกปม OK
ภาพท 23 : หนาตางตงคาการนาขอมลจากไฟล CSV มาใน Calc
2.7 2.7 เครองมอชวเครองมอชวยยแปลงไฟล แปลงไฟล MS OfficeMS Office ไปเปนไปเปนไฟลไฟล LibreOfficeLibreOffice
การแปลงไฟลจาก MS Office ไปเปนไฟล LibreOffice (มาตรฐาน ODF) หากทาทละไฟล สามารถใชการเปดไฟล MS Office แลวบนทกเปนไฟล LibreOffice ไดเลย แตถาไฟลมเปนจานวนมาก วธนคงไมสะดวกนก
LibreOffice มเครองมอทใชแปลงไฟล MS Office จานวนมากไปเปน LibreOffice ไดอยางสะดวกกวา เครองมอนนกคอ Document Converter(ตวแปลงเอกสาร)
36 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขนตอน การแปลงไฟลดวย Document Converter 1. เตรยมไฟล MS Office ทจะแปลงไปเปนไฟล LibreOffice ไวยงโฟลเดอรหนง (ตามภาพท 24-ซาย)2. สรางโฟลเดอรวางๆ เตรยมไวสาหรบเกบไฟลทเปนผลจากการแปลงไฟล (ตามภาพท 24-ขวา)
ภาพท 24 : ขนตอนท 1 และ 2
3. ทโปรแกรม LibreOffice ไปท File → Wizards → Document Converter... จะปรากฎหนาตาง Document Converter
4. ทหนาตาง Document Converter ตามภาพท 25 ตกเลอกชนดไฟลของ MS Office ทจะแปลง5. คลกปม Next จะไปทหนาตาง Document Converter หนาตอไป
ภาพท 25 : ขนตอนท 3-5
6. ทหนาตาง Document Converter ตามภาพท 26 เลอกโฟลเดอรตนทาง(โฟลเดอรเกบไฟล MS Office) และเลอกโฟลเดอรปลายทาง(โฟลเดอรเปลาๆ) สาหรบการแปลงไฟล MS Word
7. คลกปม Next จะไปทหนาตาง Document Converter หนาตอไป
ภาพท 26 : ขนตอนท 6-7
บทท 2 : การทางานกบไฟล 37
8. ทหนาตาง Document Converter ตามภาพท 27(ซาย) เลอกโฟลเดอรตนทาง(โฟลเดอรเกบไฟล MS Office) และเลอกโฟลเดอรปลายทาง(โฟลเดอรเปลาๆ) สาหรบการแปลงไฟล MS Excel
9. คลกปม Next จะไปทหนาตาง Document Converter หนาตอไป10. ทหนาตาง Document Converter ตามภาพท 27(ขวา) เลอกโฟลเดอรตนทาง(โฟลเดอรเกบไฟล MS Office)
และเลอกโฟลเดอรปลายทาง(โฟลเดอรเปลาๆ) สาหรบการแปลงไฟล MS PowerPoint11. คลกปม Next จะไปทหนาตาง Document Converter หนาตอไป
ภาพท 27 : ขนตอนท 8-11
12. ทหนาตาง Document Converter ตามภาพท 28(ซาย) เปนการสรปตาแหนงไฟลของ MS Office ทจะแปลงไปเปนไฟล LibreOffice คลกทปม Convert จะเขาสกระบวนการแปลงไฟล
13. ระหวางแปลงไฟล ทหนาตาง Document Converter จะมขอมลแจงความคบหนา ตามภาพท 28(ขวา)เมอแปลงเสรจแลว คลกทปม Close เพอจบกระบวนการ
ภาพท 28 : ขนตอนท 12-13
เมอจบขนตอน ไฟลตางๆกจะถกแปลงเปนไฟล LibreOffice และถกเกบไวในโฟลเดอรทกาหนด
38 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 3 : หนำจอ Calc
3.1 3.1 หนาจอ หนาจอ Calc Calc
เมอเปดโปรแกรม Calc ขนมา หนาจอเรมตนของ Calc มลกษณะและองคประกอบพนฐานดงตอไปน
ภาพท 29 : หนาจอเรมตนของ Calc
2 การเปด/ปดองคประกอบในหนาจอ Calc
หากองคประกอบในหนาจอ Calc หายไปดวยสาเหตใดกตาม เชน เผลอปด ใหไปทเมน View ทแถบเมนคาสง(Menu bar) เพอเปดกลบมา
View → Toolbars → Standard = ซอน/แสดงแถบเครองมอมาตรฐาน
View → Toolbars → Formatting = ซอน/แสดงแถบเครองจดรปแบบ
View → Status Bar = ซอน/แสดงแถบแสดงสถานะ
View → Column & Row Headers = ซอน/แสดงหวแถวและหวสดมน
View → Formula Bar = ซอน/แสดงแถบใสสตร
3.2 3.2 การจดการหนาตางลอยการจดการหนาตางลอย
หนาตางลอย(Floating window) มอยหลายหนาตางดวยกน แตละหนาตางลอยสามารถยายไปฝงไวทดานขางของหนาจอได ซงสามารถทาได 2 วธ
40 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ใหกด <F5> หรอ <F11> เพอเปดหนาตาง Styles and Formatting และ Navigator ตามลาดบ สาหรบใชทดสอบในการปฏบต (ทง 2 หนาตางใชงานบอยมาก สาหรบผเขยนจะเปดทงไวตลอดเวลา)
วธท 1 : คลกคางทแถบแสดงชอ จากนนลากเมาสไปวางแถวๆสกอลบาร จะปรากฎเปนกรอบสเทา บงบอกถงหนาตางลอยจะฝงอยตามแนวดงกลาว จากนนใหปลอยเมาส
การทาใหหนาตางลอยกลบมาลอยเหมอนเดม กใหทาวธเดยวกน กคอ คลกคางแถวๆสวนหวแลวลากออกมา (ฝงแลวจะไมมแถบแสดงชอ)
ภาพท 30 : ยายหนาตางลอยวธท 1
วธท 2 : กด <Ctrl> + ดบเบลคลกบนพนทวางดานลางในหนาตางลอย(ดานขางไมได) หนาตางลอยจะโดดไปฝงอยทดานขางของหนาจอทนท
การทาใหหนาตางลอยกลบมาลอยเหมอนเดม กใหทาวธเดยวกน
ภาพท 31 : ยายหนาตางลอยวธท 2หากมหนาตางลอยมากกวา 1 สามารถวางซอนกนได
ภาพท 32 : หนาตางลอยทถกฝงอยดานขางของหนาจอ
หนาตางลอยทฝงเขากบหนาจอแลว จะมปมเลกๆ(ตามภาพท 32) ใชสาหรบซอนหรอแสดงหนาตางลอยไวทขอบของหนาจอ ฉะนนหากกด <F5> หรอ <F11> แลวหนาตางลอยไมขน อาจเปนเพราะหนาตางลอยถกซอนอยทขอบของหนาจอกได
บทท 3 : หนาจอ Calc 41
3.3 3.3 การเรยกใชการเรยกใชคาสงคาสงใน ใน CalcCalc
การเรยกใชคาสงใน Calc สามารถเรยกได 3 วธกคอ
1. แถบเมนคาสง(Menu bar) : แถบเมนคาสง เปนศนยรวมคาสงเกอบทกคาสง
2. คยลด(Shortcut keys) : เรยกใชคาสงโดยการกดปมบนคยบอรด
3. เมนลอย(Floating menu) : เกอบทกแหง ใน Calc เมอคลกเมาสขวา จะปรากฏเมนลอย เพอแสดงรายการคาสงทสามารถกระทาไดตอสงทคลกได
ภาพท 33 : เมนลอย
3.4 3.4 แถบแสดงสถานะ แถบแสดงสถานะ (Statusbar)(Statusbar)
แถบแสดงสถานะ(Statusbar) มสวนประกอบดงตอไปน
ภาพท 34 : สวนตางๆของแถบบอกสถานะลาดบชท แสดงลาดบทของชท / จานวนชททงหมด
สไตลหนากระดาษ แสดงชอสไตลหนากระดาษทใชอยโหมดการเลอก แสดงโหมดการใชเมาสเลอกขอความ มอย 4 โหมดดวยกน
Standard selection : โหมดการเลอกแบบมาตรฐานExtending selection : โหมดขยายการเลอกAdding selection : โหมดเลอกเพมBlock selection : โหมดเลอกเปนบลอค (ใน Calc โหมดเลอกเปนบลอค ไมแตกตางจากโหมดมาตรฐาน)
ตวแจงการบนทก แสดงสญลกษณเตอนการบนทกขอมล หากมเครองหมายดอกจนแสดงวายงไมไดบนทกใหดบเบลคลกทตวแจงฯ เพอบนทกขอมล
ผลการคานวณ แสดงผลการคานวณ เมอใชเมาสเลอกทเซลลหรอชวงของเซลลสามารถเปลยนฟงกชนการคานวณไดโดยคลกเมาส
ขวา จะปรากฎรายการฟงกชนการคานวณใหเลอก
ภาพท 35 : รายการวธการคานวณ
ตวเลอนปรบการซม การซมเอกสารสามารถทาไดโดย1. คลกทปม + หรอ – เพอซมเขา/ออกตามลาดบ2. เลอนตวเลอนปรบการซมไปมา3. กด <Ctrl> + เลอนลกกลงเมาสเขาหรอออก (วธนเปนวธทสะดวกทสด)
เปอรเซนตการซม แสดงเปอรเซนตการซม (ดบเบลคลกทน จะปรากฎหนาตางมาใหเลอกการซมขนาดตางๆ)
42 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
3.5 3.5 การปดเปดการปดเปดการแสดงการแสดงปมบนแถบเครองมอปมบนแถบเครองมอ
แถบเครองมอแตละแถบ มปมเกบไวมากกวาทแสดงอย ขนอยกบวาเราตองการใหปมไหนแสดงหรอเปลา ซงสามารถทาไดโดย คลกเมาสขวาบนแถบเครองมอ → Visible Buttons → เลอกปมทตองการซอนหรอแสดงบนแถบเครองมอ… (ปมทเปดแสดงอยแลว จะดบมลง )
ภาพท 36 : การปดเปดแสดงปมบนแถบเครองมอ
3.6 3.6 การจดการการจดการแถบเครองมอแถบเครองมอเบองตนเบองตน
แถบเครองมอ(Toolbar) เปนแถบทเกบปมคาสงไวเปนหมวดๆ ซงมอยหลายแถบดวยกน เรมตน โปรแกรมมมาให 2 แถบ กคอ แถบเครองมอมาตรฐาน(Standard toolbar) และ แถบเครองจดรปแบบ (Formatting toolbar) ตามภาพท 29 ในขอ 3.1
การปดเปดแถบเครองมอไปท View → Toolbars → (เลอกแถบเครองมอทตองการปดหรอเปด) แถบเครองมอทเปดไวจะมเครองหมายบอก
การยายแถบเครองมอแถบเครองมอสามารถยายตาแหนงไปไวทดานลาง หรอสลบตาแหนง
บนลางได ซงสามารถทาไดโดย คลกคางทสวนหวของแถบเครองมอ(ขดสามขด) จากนนลากไปวางยงตาแหนงทตองการ
การลอคแถบเครองมอคลกเมาสขวาทแถบเครองมอ → Lock Toolbar Position ขดสามขดทสวนหวของแถบเครองมอจะหายไป ไม
สามารถยายตาแหนงแถบเครองมอไดอก
3.7 3.7 การจดการแถบเครองมอขนสงการจดการแถบเครองมอขนสง
กก.. การสรางแถบเครองมอเราสามารถสรางแถบเครองมอเพมเตม เพอเกบปมคาสงเฉพาะทเราใชบอยๆได
ขนตอนการ สรางแถบเครองมอ 1. ไปท Tools → Customize... จะปรากฎหนาตาง Customize2. ทแทบ Toolbars คลกทปม New... จะปรากฎหนาตาง Names มาใหตงชอแถบเครองมอ3. ทหนาตาง Names
3.1 ตงชอแถบเครองมอ3.2 คลกปม OK
บทท 3 : หนาจอ Calc 43
4. ไดแถบเครองมอตามทตงชอไป แตยงไมมปมใดๆตองเพมเขามาในภายหลง
ภาพท 37 : ขนตอนการสรางแถบเครองมอ
แถบเครองมอทสรางไป จะปรากฎเปนรายการอยในเมนคาสงดวย หากสรางแลวมองไมเหนแถบเครองมอ ใหไปท View → Toolbar → … (ชอแถบเครองมอ) เพอตรวจสอบ
ขข.. เพมหรอลบปมบนแถบเครองมอ
แถบเครองมอแตละแถบ สามารถเพมหรอลบปมไดดวย ซงจะชวยใหเราเพมปมทใชงานบอยๆเขามา หรอลบปมทไมไดใชออกไป
ขนตอนการเพมปมลงบนแถบเครองมอ1. ไปท Tools → Customize... จะปรากฎหนาตาง Customize2. ทแทบ Toolbars เลอกแถบเครองมอ (ตามภาพท 38 เลอกแถบเครองมอทไดสรางไปในขอ ก.)3. คลกปม Add... จะปรากฎหนาตางลอย Add commands4. ทหนาตาง Add commands
4.1 เลอกหมวดหม(Category) 4.2 เลอกปม(Commands) 4.3 คลกทปม Add จะปรากฎปมทเลอกทหนาตาง Customize
5. ทาซาขอ 4 เพอเพมปมอนๆ6. เมอเพมปมจนพอใจแลว ทหนาตางลอย Add commands คลกทปม Close เพอกลบมาทหนาตาง Customize7. ทหนาตาง Customize กรอบ Command ตกทกลองตวเลอกดานหนาปม เพอซอนหรอแสดงปม
เมอเสรจแลว คลกทปม OK เพอจบการเพมปม8. ไดปมตางๆ บนแถบเครองมอ
44 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 38 : ขนตอนการเพมปมลงในแถบเครองมอ
3 การใสภาพไอคอนใหกบปมทไมมไอคอน
บางปมทไมมไอคอน มแตขอความลวนๆ เราสามารถใสไอคอนใหกบปมดงกลาวได
ทหนาตาง Customize คลกเลอกปม(ทไมมไอคอน) จากนนคลกท ปม Modify → Change icon... จะปรากฎหนาตาง Change Icon เพอใหเลอกไอคอนมาใส หรอถาสรางไอคอนไว กสามารถนามาใชได โดยคลกทปม Import... ทหนาตาง Change Icon เพอนาเขาภาพไอคอนมาใชงาน
ภาพท 39 : หนาตาง Change Icon
บทท 3 : หนาจอ Calc 45
จะรไดอยางไรวาควรจะเพมปมใดเขามาบาง? คาตอบคอ ทางานกบ Calc ไปเรอยๆ กจะทราบเองวา คาสงไหนทเรา ใชบอย คาสงนนแหละทเราจะเพมปมเขามา ซงกตองคนหาสกเลกนอย วาคาสงดงกลาวอย ในหมวดหมใด คาสงทมใน เมนสวนใหญ มปมคาสงเกอบทงหมด
3.8 3.8 หนาจอ หนาจอ CalcCalc พรอมทางานของผเขยนพรอมทางานของผเขยน
ภาพท 40 เปนหนาจอ Calc ของผเขยนทพรอมทางานและใชงานไดอยางสะดวก
หนาจอ Calc ของผเขยน มแถบเครองมอทสรางเอง 2 แถบ เพมปมตางๆเขามามากกมาย ออกแบบไอคอนไวใชเองจานวนหนง เปดหนาตาง Style and Formatting และ หนาตาง Navigator ซอนกนไวทขอบของหนาจอตลอดเวลา
ภาพท 40 : หนาจอ Calc พรอมทางานของผเขยน
46 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 4 : กำรตงคำทสำำคญของ Calc
หลงตดตง LibreOffice ใหมๆ สงทตองทากอนคอการตงคาตางๆ ใหเหมาะสมกบการใชงาน บางอยางกอาจใชไปตงไปกไดจนกระทง ลงตว บทนอธบายถงการตงคาตางๆทสาคญๆไว
4.1 4.1 ตงตงออพชนออพชนทใชบอยทใชบอย
กอนใชงาน Calc จาเปนตองตงคาตางๆ เพอใหสภาพแวดลอมของ Calc เหมาะกบการทางาน โดยศนยรวมการตงคาสวนใหญอยทเมน Tools → Options ...
การตงคาตอไปน เปนการตงคาทสาคญๆ เมอตงตามนแลวปญหาจะนอยลงมาก
• ท Tools → Options → เมน LibreOffice
เมนยอย View : (กรอบ User Interface) ทชอง Icon size and Style เลอกเปน Small ปมเลกๆ เพมพนทหนาจอ
ภาพท 41 : เมนยอย View
เมนยอย Path : เปนตาแหนงเกบไฟลการตงคาตางๆ เมอตงคาตางๆจนอยตวแลว ใหบนทกไฟลทอยในพาธนไว เมอลงโปรแกรมใหมหรอลงใหเครองอน ใหคดลอกไปวางทบไวตาแหนงเดม เพอตงคาใหเหมอนกน (ดเพมเตมในขอ 1.5 หนา 28)
ภาพท 42 : เมนยอย Path
• ท Tools → Options → เมน Load/Save
เมนยอย General : (กรอบ Save) กลองตวเลอก Save AutoRecovery information every... minutes ใชตงเวลาสาหรบการบนทกอตโนมต ( ผเขยนมกจะตกออก เพราะบนทกอตโนมตมกขดจงหวะการทางาน โดยเฉพาะไฟลใหญๆ)
ภาพท 43 : กลองตวเลอก Save AutoRecovery information every
• ท Tools → Options → เมน LibreOffice Calc
เมนยอย General : (กรอบ Matrics) ทชอง Measurement Unit(หนวยวด) เลอกเปน Centimeter หนวยวดทเลอก มผลตอหนวยวดทงหมดในเอกสาร เชน หนวยวดของหนากระดาษ เปนตน ภาพท 44 : เลอกหนวยวด
เมนยอย Print : (กรอบ Sheet) ตกท กลองตวเลอก Print only selected sheets ผลกคอ เมอคลกปม (Page Preview)บนแถบเครองมอมาตรฐาน เพอดมมมองกอนพมพ จะขนใหเฉพาะชททเลอกเทานน แตตอนสงพมพสามารถเลอกพมพชดใดกได ภาพท 45 : ดมมมองกอนพมพเฉพาะชททเลอก
48 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
• ท Tools → Options → Language setting *** (สาคญมาก)
เมนยอย Languages : ใหตงคาตามภาพแลวจะไมมปญหากบภาษาไทย
ภาพท 46 : ตงคาระบบภาษา
ชอง User Interface : ใชสาหรบเลอกภาษาของเมน สามารถเปลยนเปนเมนภาษาไทยได แตตองตดตงเพมเตม แนะนาใหใชภาษาองกฤษ เพราะคมอตางๆลวนใชเมนภาษาองกฤษ การแสดงผลไมมปญหา
ชอง Local setting : ตงคาพนททใชงาน ซงมผลตอระบบวนท คาปรยายของวนทจะเปนระบบของ USA กคอ เดอน/วน/ป สกลเงนเปน $ แตของไทยเปน วน/เดอน/ป สกลเงนเปน ฿
ชอง Default currency : สกลเงนเรมตน มผลเมอจดรปแบบของตวเลขในเซลลเปนสกลเงน โปรแกรมจะใสเครองหมายสกลเงนทตงไวทนใหโดยอตโนมต แตทงนสามารถเปลยนไปเปนอยางอนไดในภายหลง
ชอง CTL (Complex text language) : เลอกภาษา ใหกบภาษาท 2 ในทนคอภาษาไทย
กลองตวเลอก Enabled for complex text layout(CTL) : เปดใชภาษาท 2(ปกตจะตกอยแลว) หากไมตกจะไมสามารถตงฟอนตภาษาท 2 ได มผลตอชอง CTL (Complex text language)
4.2 4.2 การตงฟอนตเรมตนการตงฟอนตเรมตน
เมอเรมตนพมพอะไรกตามลงไปในเซลล โปรแกรมไดตงฟอนตเรมตนไวใหแลว ซงโดยปกตเราจะไมใชฟอนตดงกลาว จงตองเปลยนฟอนตเสมอ สรางความยงยากในการใชงานพอสมควร แตทงน เราสามารถตงฟอนตเรมตนไดเอง
การตงฟอนตเรมตน สามารถทาไดโดย การแกสไตลเซลลทชอ Default
“ทาไมตองแกทน?” เหตเพราะทกเซลลถกจดรปแบบเบองตนไวแลว ซงถกกากบรปแบบโดย สไตลเซลลทชอ Default การแกทนจะมผลตอทกเซลล
ณ ตอนน ยงไมรจกสไตลเซลลไมเปนไร ใหทาตามขนตอนนไปกอน (ดเรองเซลลสตไลเพมเตมในบทท 8 หนา 111)
บทท 4 : การตงคาทสาคญของ Calc 49
ขนตอน การตงฟอนตเรมตน
1. กด <F11> เพอเปดหนาตางลอย Style and formatting
2. คลกปม (Cell Styles)
3. คลกเมาสขวาทสไตลเซลล Default → Modify… จะปรากฏหนาตาง Cell Style : Defalut ตามภาพท 48
ภาพท 47 : คลกเมาสขวาทสไตลเซลล Default
4. ทแทบ Font เลอกฟอนตตามตองการ โดยพยายามเลอกฟอนตไทย(CTL font) และองกฤษ (Western text font) ใหเหมอนกน แลวจะไมมปญหาเมอพมพภาษาไทยและองกฤษในบรรทดเดยวกน
ภาพท 48 : ตงฟอนตใหกบสไตลเซลล Default
4 หากมกรอบใหเลอกฟอนตเพยงภาษาเดยว
ตามภาพท 48 หากมกรอบใหเลอกฟอนตเพยงภาษาเดยว ใหยอนกลบไปตงระบบภาษา ตามหวขอ 4.1 ภาพท 46 (หนา 49)
การตงฟอนตใน LibreOffice จะตองตงทง 2 ภาษา หากเราใชภาษาท 2 ดวย ซงปกตจะใชกนแบบนน เพราะเราใชทงภาษาไทยและภาษาองกฤษ
หากตงทง 2 ภาษาไมเหมอนกน เมอพมพขอความลงไป จากนนสลบไปใชภาษาอน ภาษาอนกจะใชฟอนตอน ไปดวย โดยปกต ผเขยนจะตงฟอนตทง 2 ภาษาใหเหมอนกน ปญหาเรองฟอนตไมไดดงใจกจะไมมมารบกวนเลย
ขนตอนการตงภาษาดเหมอนยงยากเพราะตองตงทง 2 ภาษา แตถาเขาใจระบบการทางานของ LibreOffice กจะทราบวา การตงฟอนตจะทาเฉพาะชวงแรกๆเทานน หลงจากนนจะใฃเครองมออนๆ เชน สไตล หรอการคดลอกรปแบบมาทางานแทน ซงจะไมยงยากอกแลว
ประเดนสาคญของการตงฟอนตเรมตนอกประการ กคอ เนองจากสไตลผกตดกบไฟล เมอสรางเอกสารใหม สไตลเซลลจะเรมตนจากคาปรยายเสมอ กคอ กลบไปเปนเหมอนกอนตงฟอนตเรมตนใหม ฉะนนการตงฟอนตเรมตนจงตองแกสไตลเซลล Default ทกครงเมอสรางเอกสารใหม
วธสรางเอกสารใหมโดยใชสไตลเซลล Default ทเราตงคาเองไปตลอด สามารถทาไดโดย ตงเอกสารทปรบแตงสไตลเซลลแลว ใหเปนแมแบบเอกสารปรยาย(Default template) ดวธทาในหวขอ 9.6 การตงแมแบบเอกสารใหเปนแมแบบเอกสารปรยาย(Default template) หนา 123 จากนน เมอสรางเอกสารใหม จะเรมทตนทแมแบบเอกสารดงกลาวทกครง ทงน มผลตอทกอยางทปรบแตงกอนตงเปนแมแบบเอกสารปรยาย
50 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
4.3 4.3 การแทนทฟอนตการแทนทฟอนต
กรณไดรบไฟลหรอตองเปดไฟล ทใชฟอนตทเครองเราไมม สงนเกดขนบอยๆ กบผทใชระบบปฏบตการ Ubuntu ซงไมมฟอนตอยางเชน Angsana, Browallia หรอ Cordia เปนตน หรอกรณ ตองการใชฟอนตหนง แสดงแทนอกฟอนตหนงชวคราว
กรณดงกลาว เราสามารถเลอกใชฟอนตในเครองทมแสดงแทนฟอนตทไมมได ซงเรยกวา การแทนทฟอนต(Font Replacement) การแทนทฟอนตในทนไมใชการเปลยนฟอนต เปนเพยงการนาฟอนตทมมาแสดงแทนเทานน ฟอนตทมากบไฟลยงคงเปนฟอนตเดม เชน ฟอนตทมากบไฟลเปน AngsanaUPC เมอทาการแทนทดวยฟอนต Th Sarabun New ฟอนต Angsana จะถกแสดงแทนดวยฟอนต Th Sarabun New เทานน แตจรงๆยงเปนฟอนต AngsanaUPC อย
การแทนทฟอนต ใหไป Tools → Options → เมน LibreOffice → เมนยอย Font จะปรากฎหนาตางตามภาพท49
ภาพท 49 เปนตวอยาง การตงแทนทฟอนต Angsana New ดวยฟอนต TH Sarabun New
ภาพท 49 : ตงแทนทฟอนต Angsana ดวยฟอนต Th Sarabun New
5 ฟอนตมาตรฐาน
ฟอนต TH SarabunPSK, TH Sarabun New หรอ TH SarabunIT ๙ ถกใชเปนฟอนตมาตรฐานในหนวยงานราชการกนอยางกวางขวาง
บทท 4 : การตงคาทสาคญของ Calc 51
52 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 5 : กำรจดกำรพนททำำงำน
5.1 5.1 เซลลเซลล(Cells), (Cells), แถวแถว(Rows), (Rows), สดมนสดมน(Column(Columnss), ), ชทชท(Sheets)(Sheets)
Calc เปนโปรแกรมประเภทตารางคานวณ(Spreadsheets) มสวนประกอบดงน
1 ไฟลตารางคานวณ(Spreadsheet) ประกอบไปดวยหลายชท
1 ชท(Sheet) ประกอบไปดวยหลายแถวและหลายสดมนตาแหนงของแถว ถกระบเปนตวเลข เชน แถวท 1 ,2 หรอ 3 ตาแหนงของสดมน ถกระบเปนตวอกษรภาษาองกฤษ เชน สดมน A, B
หรอ C
1 แถว(Row) หรอ 1 สดมน(Column) ประกอบไปดวยหลายเซลลเรยงตอกน
เซลล(Cell) หรอ ชอง เปนหนวยทเลกทสด ตาแหนงของเซลล ถกระบเปนจดตดระหวางแถวและสดมน เชน เซลล
A5, B9 เปนตน ภาพท 50 : เซลล, แถว, สดมน และชท
5.2 5.2 การอางองการอางองถงเซลลถงเซลล
จดเดนของ Calc กคอ ความสามารถในการคานวณ ซงการคานวณมกจะตองอางองคาทอยในเซลลตางๆเสมอ เชน พมพ =SUM(B2:B10) ลงในเซลล A1 หมายถง นาคาในเซลล B2 ถง B10 มาบวกกน แลวนามาใสไวในเซลล A1 เปนตน
การอางองถงเซลลทอยในชทเดยวกนการอางองถงเซลลทอยในชทเดยวกน จะเขยนเฉพาะตาแหนงของเซลล เชน A1 หมายถงเซลล A1 ในชทเดยวกน,
A1:A10 หมายถงเซลล A1 ถง A10(จานวน 10 เซลล) ในชทเดยวกน เปนตน
การอางองถงเซลลทอยในชทอนการอางองถงเซลลทอยในชทอน จะระบชอชทตามดวย . (จด) จากนนเปนตาแหนงของเซลล เชน Sheet1.A1:A20
หมายถง เซลล A1 ถง A20 ในชททชอ Sheet1
การอางองถงเซลลทอยในไฟลอนการอางองถงเซลลทอยในไฟลอน จะระบพาธไปยงชอไฟลอยในเครองหมาย ' ' ตามดวยเครองหมาย # จากนนเปนชอ
ชทและตาแหนงเซลล เชน 'file:///home/wasankds/Desktop/WK_calc_default.ods'#$Sheet3.A1:A4โดยปกต หากจะอางองถงเซลลทอยในไฟลอน จะไมใชการพมพ เพราะไมสะดวกและยาวจงมโอกาสผดสงมาก แตจะ
ใชวธคลกเมาสแทน ซงสามารถทาไดดงนเปดไฟลทจะถกอางองถงขนมา(ไฟล B) จากนนทไฟล A (ไฟลทจะอางองถงเซลลในไฟล B) พมพเครองหมายเทากบ(=)
ในเซลลใดกได เพอเรมตนใชสตร จากนนเลอกเซลลทอยในไฟล B เสรจแลวกลบมาทไฟลท A กด <Enter> จะปรากฎการอางองถงเซลลทอยในไฟล B อยางอตโนมต
การอางองแบบตายตวและแบบสมพทธ (ดรายละเอยดเพมเตมในขอ 14.5 หนา 173)การอางองแบบปกตเปนแบบสมพทธ(Relative Addressing) เชน A1 เปนตน การอางองแบบตายตว(Absolute
Addressing) จะมเครองหมาย $ เพมเขามา เชน $A$1, $A1, A$1 เปนตน การอางองทง 2 แบบ มความหมายเหมอนกน $A$1, $A1, A$1 และ A1 อางองไปทเซลล A1 เหมอนกน แตการอางองทง 2 แบบ จะตางกนในกรณคดลอกเซลลทมการใชสตร
54 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
5.3 5.3 แอคทฟเซลลแอคทฟเซลล
เมอเลอกเซลลใดๆ เซลลทถกเลอกกรอบจะเปนสดา เสนหนา เซลลดงกลาวเรยกวา แอคทฟเซลล(Active cell) ตาแหนงของเซลลทถกเลอกจะปรากฎอยท กลองแสดงชอเซลล(Name box) ทแถบใสสตร หากเลอกหลายเซลล ทกลองแสดงชอเซลล จะแสดงเปนชวงของกลมเซลล เชน B2:C7 ตามภาพท 51
ภาพท 51 : แอคทฟเซลล
5.4 5.4 การเลอกการเลอกเซลลเซลล
การเลอกทละเซลล และ การเลอกเพมคลกเมาสทเซลลเพอเลอกเซลลทถกคลก
ภาพท 52 : เลอกเซลลเดยว
หลงจากเลอกเซลลเดยวแลว หากตองการเลอกเพมใหกด <Shift>+คลกเมาส เพอเลอกเพมเปนบลอค หรอกด <Ctrl>+คลกเมาส เพอเลอกเพมทละ 1 เซลล
ภาพท 53 : (ซาย)เลอกเพมเปนบลอค, (ขวา)เลอกเพมทละเซลล
การเลอกทงแถว, ทงสดมน หรอทกเซลล
ภาพท 54 : การเลอกทงสดมน, ทงแถว และทกเซลล ตามลาดบ
บทท 5 : การจดการพนททางาน 55
คยลดเพอเลอกทงแถว ทงสดมน หรอเลอกทกเซลล
<Shift><Spacebar> '= เลอกทงแถว (ใหผลเหมอนการคลกทหวแถว)<Shift><Ctrl><Spacebar> '= เลอกทงสดมน (ใหผลเหมอนการคลกทหวสดมน)
<Ctrl><A> '= เลอกทกเซลล (ใหผลเหมอนการคลกทมมซายบนสด)
คยลดเพอเลอกเซลลในตารางขอมลหากชทมเซลลทมขอมลตดๆกน จนเปนตารางขอมล หากตารางมขอมลเปนจานวนมาก การใชคยลดจะชวยใหเลอก
ขอมลไดอยางรวดเรว
<Ctrl><*> '= เลอกทงตารางขอมล (ตองเปนเครองหมาย * ท NumPad จงจะใชได)<Shift><Ctrl><←> หรอ <→> '= เลอกขอมลทงแถว นบจากแอคทฟเซลล
<Shift><Ctrl><↑> หรอ <↓> '= เลอกขอมลทงสดมน นบจากแอคทฟเซลล
ภาพท 55 : การเลอกเซลลในตารางขอมล
5.5 5.5 คยคยลลดดโดดไปยงเซลลตางๆโดดไปยงเซลลตางๆ
ขณะเลอกเซลลใดๆอย กดคยลดดงตอไปน เพอโดดไปยงเซลลตางๆ
คยลดโดดไปยงเซลลตางๆ
<Ctrl><PgDn> '= เลอกชทกอนหนา<Ctrl><PgUp> '= เลอกชทถดไป
<→> หรอ <Tab> '= ไปทางซาย 1 เซลล<←> หรอ <Shift><Tab> '= ไปทางขวา 1 เซลล
<↓> หรอ <Enter> '= ไปดานลาง 1 เซลล<↑> หรอ <Shift><Enter> '= ไปดานบน 1 เซลล
<Ctrl><→> '= ไปทเซลลดานขวาทมขอมล หรอไปทสดมน AMJ หากไมมขอมล<Ctrl><←> '= ไปทเซลลดานซายทมขอมล หรอไปทสดมน A หากไมมขอมล
<Ctrl><↑> '= ไปทเซลลดานบนทมขอมล หรอไปทแถวท 1 หากไมมขอมล<Ctrl><↓> '= ไปทเซลลดานลางทมขอมล หรอไปทแถวท 1048576 หากไมมขอมล
56 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
<Ctrl><Home> '= ไปทเซลล A1<Ctrl><End> '= ไปทเซลลขวาลางสดของบลอคขอมล
<Altl><PgDn> '= เลอกเซลลทอยหนาจอถดไป (ทางขวา)<Altl><PgUp> '= เลอกเซลลทอยหนาจอกอนหนา (ทางซาย)
5.6 5.6 การจดการชทการจดการชท
เราสามารถกระทาไดหลายอยางกบชทเพอบรหารจดการ เชน เปลยนชอ , ลบ, คดลอก, ใสสใหปายชท หรอซอน เปนตน
ปมเลอนดชทโดยปกตปมเลอนดชท 4 ปม(ตามภาพท 56) จะไม
ทางาน จะทาเฉพาะในกรณทมชทเปนจานวนมาก จนแสดงปายชททงหมดไมพอในครงเดยว
ภาพท 56 : ปมเลอนชทและปายชดการแทรกชทใหมคลกทปมเครองหมาย + (ตามภาพท 57) จะแทรกชทใหมไวทายสดใหทนท
พรอมตงชอใหอยางอตโนมตหรออกวธหนง ใหคลกเมาสขวาทปายชท → Insert Sheet... จะปรากฎ
หนาตาง Insert Sheet(ตามภาพท 58) มาใหกาหนดรายละเอยดการแทรกชท ภาพท 57 : ปมแทรกชท
ภาพท 58 : หนาตาง Insert Sheet
การแทรกชทจากไฟลตารางคานวณอนๆตวเลอกวงกลม From file ในหนาตาง Insert Sheet ในภาพท 58 ใชแทรกชทจากไฟลตารางคานวณอนๆเขามา
หลงตกทตวเลอกน ใหคลกทปม Browse...(คนด) จะปรากฎหนาตางมาใหเลอกไฟล หลงเลอกไฟลแลว จะปรากฎรายการชทตางๆทมในไฟลมาใหเลอก (ตวอยางตามภาพท 59)
ภาพท 59 : แทรกชทจากไฟลตารางคานวณอนๆ
บทท 5 : การจดการพนททางาน 57
การเปลยนชอชทดบเบลคลกทปายชท(ทจะเปลยนชอ) หรอ คลกเมาสขวาทปายชท(ทจะเปลยนชอ) → Rename Sheet... จะปรากฎ
หนาตาง Rename sheet มาใหตงชอชทใหม
การเปลยนสปายชทคลกเมาสขวาทปายชท(ทจะลบ) → Tab Color... จะ
ปรากฎหนาตาง Tab Color มาใหเลอกสใหกบปายชทภาพท 60 : ปายชทสตางๆ
การลบชทคลกเมาสขวาทปายชท(ทจะลบ) → Delete Sheet...
การยายชท และ การคดลอกการยายชท ใหคลกคางทปายชด แลวลากไปวางยง
ตาแหนงทตองการ หากกด <Ctrl> คางไวระหวางลากเมาส จะเปนการคดลอกชด ภาพท 61 : การยายตาแหนงชทโดยใชเมาส
หรออกวธหนง ให คลกเมาสขวาทปายชท → Move/Copy Sheet... จะปรากฎหนาตาง Move/Copy Sheet (ตามภาพท 62) มาใหกาหนดรายละเอยดการคดลอกหรอการยายชท
การคดลอกหรอการยายชทดวยวธน สามารถยายหรอคดลอกชทขามไปยงไฟลตารางคานวณอนๆไดดวย โดย ทชอง To document จะมรายการไฟลตารางคานวณทเปดอย ณ ขณะนนมาใหเลอก
ภาพท 62 : หนาตาง Move/Copy Sheet
การเลอกหลายชทในกรณทตองการใชคาสงกบหลายชท เชน ลบ, คดลอก หรอยายชท ใหกด<Shift>+คลกเมาสทปายชท เพอเลอก
หลายชทแบบครอม กด<Ctrlt>+คลกเมาสทปายชท เพอเลอกเพมทละชท หลงเลอกแลว เมอใชคาสงจะกระทาตอชททงหมดทถกเลอก
การเลอกหลายชท มผลตอการกรอกขอมลลงในชทดวย เมอกรอกขอมลลงในชทใดชทหนงทถกเลอก เซลลอนๆ ณ ตาแหนงเดยวกน จะถกกรอกขอมลลงไปพรอมๆกน
การยกเลกการเลอกหลายชด ใหคลกเมาสขวาทปายชท → Deselect All Sheets หรอ คลกทปายชททไมถกเลอกเพอเลอกชทอนเพยงชทเดยว
คยลดในการเลอกชท
<Ctrl><PgDn> '= เลอกชทกอนหนา<Ctrl><PgUp> '= เลอกชทถดไป
58 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
5.7 5.7 การการตรงตรงแนวและการแนวและการแบงแบงพนททางานพนททางาน
ทกๆเซลลในตารางคานวณ กคอ พนททางาน ซงมจานวนเซลลมหาศาล ดงนนเพอความสะดวกในการทางาน Calc จงมคาสงสาหรบ ตรงแนวและแบงพนททางานออกเปนสวนๆเพอความสะดวกในการเลอนหนาจอเพอดเซลลในพนทตางๆ
การตรงแนว (Freeze)การตรงแนว กคอ การตรงแถว(ชวงบน)หรอสดมน(ดานซาย) ไมใหขยบไปไหนเมอมการเลอนพนททางาน
ขนตอนการ ตรง แนว 1. เลอกเซลล ทจะใชเปนตวแบงการตรงแนว (สวนทอยเหนอเซลลหรออยดานซายเซลลจะถกตรง)2. ไปท Windows → Freeze
ภาพท 63 : เลอกเซลล B2 แลวใชคาสง Freeze
การแบงพนททางาน (Split)การแบงพนททางาน คลายกบการตรงแนว เพยงแตเมอแบงแลว สามารถเลอนดพนททางานทถกแบงไดทกสวน
ขนตอนการ แบง พนททางาน 1. เลอกเซลล ทจะเปนตวแบง2. ไปท Windows → Split
ภาพท 64 : เลอกเซลล A4 แลวใชคาสง Split
อกวธหนงในการแบงพนททางาน กคอ ใชเมาสลากเสนแบงพนททางานแนวนอนหรอแนวตงทอยบนสกอลบาร เขามาในพนททางาน
ภาพท 65 : เสนแบงพนททางาน
การยกเลกการตรงแนวและการยกเลกการแบงพนททางาน ใหทวนคาสงอกครง
บทท 5 : การจดการพนททางาน 59
5.8 5.8 การปรบขนาดการปรบขนาดแถวแถว//สดมนสดมน
การปรบขนาดโดยใชเสนแบงหวแถว/เสนแบงหวสดมนใชเมาสลากเสนแบงหวแถว/เสนแบงหวสดมน ไปตามทศทางตางๆ เพอปรบขนาดแถว/สดมนตามลาดบ
ภาพท 66 : ปรบขนาดแถวและสดมนทเสนแบงหวแถวหรอหวสดมน
หากเลอกไวหลายแถว/หลายสดมน จากนนปรบขนาด จะเปนการปรบขนาดแถว/ขนาดสดมนทงหมดทเลอก ใหมขนาดเทากน
ภาพท 67 : เลอกไวหลายสดมนแลวปรบขนาด
การปรบขนาดใหพอดกบขอมลในเซลลในกรณเซลลมขอมลอย เราสามารถปรบความสงของแถวหรอปรบความกวางสดมน ใหมขนาดพอดกบความสงหรอ
ความยาวของขอมลในเซลลได แตถาในเซลลไมมขอมล ขนาดของเซลลจะถกรเซตเปนคาปรยาย
วธท 1 : ดบเบลคลกทเสนแบงหวแถว/เสนแบงหวสดมน (ตวอยางตามภาพท 68)
ภาพท 68 : ดบเบลคลกทเสนแบงหวสดมน เพอปรบความกวางของสดมนใหพอดกบขอมลในเซลล
60 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
วธท 2 : กาหนดขนาดโดยการกรอกตวเลข ซงมขนตอนดงน1. เลอกทงแถว/ทงสดมน(จานวนเทาไรกได) โดยเลอกทสวนหว2. คลกขวาทหวแถว/หวสดมน → Optimal Row Height.../ Optimal Column Width... จะปรากฎหนาตางมาให
กาหนดขนาด3. กาหนดขนาด
- หากตกทกลองตวเลอก Default value(คาปรยาย) ตวเลขในชอง Add จะเปน 0.0cm ความสงของแถวหรอความกวางของสดมนจะถกคานวณใหพอดกบขนาดของขอความในเซลล- หากใสตวเลขลงในชอง Add (ไมใช 0.0cm) หมายถงใหเพมขนาดจากคาของ Default value ขนไปอก ตามทระบ
4. คลกปม OK
ภาพท 69 : ปรบความสงของแถวใหพอดกบความสงของขอความในเซลล
คยลดทใชปรบขนาด
<Alt><→> '= ขยายความกวางของสดมน 1 ระดบ<Alt><←> '= ลดความกวางของสดมน 1 ระดบ<Alt><↑> '= ลดความสงของแถว 1 ระดบ
<Shift><Alt><↑> หรอ <↓> '= ปรบความสงของแถวใหพอดกบความสงของตวอกษรในแอคทฟเซลล<Shift><Alt><→> หรอ <←> '= ปรบความกวางของสดมนใหพอดกบความกวางของขอความในแอคทฟเซลล
5.9 5.9 การการลบลบและการแทรก และการแทรก แถวแถว//สดมนสดมน
การลบแถว/สดมน
ขนตอนการ ลบแถว / สดมน 1. เลอกเซลล2. คลกขวา → Delete... จะปรากฎหนาตาง Delete Cells
(หากเลอกทหวแถว/หวสดมน จะลบแถว/สดมนทนท ไมมขอ 3 หรอขอ 4 ตอ)3. ทหนาตาง Delete Cells เลอกสงทจะลบ4. คลกปม OK
บทท 5 : การจดการพนททางาน 61
ภาพท 70 เปนตวอยางการลบเซลลเดยว โดยเลอนเซลลทอยขางลางขนมาแทนท
ภาพท 70 : ขนตอนการลบเซลลการแทรกแถว/สดมน การแทรกแถว/สดมน มขนตอนเหมอนกบการลบแถว/สดมน เพยงแตใชคนละคาสง การแทรกแถว/สดมน ให
คลกเมาสขวา → Insert...
คยลดทใชลบหรอแทรก แถว/สดมน
<Ctrl><+> '= แทรกแถว/สดมน (หากเลอกทหวแถว/หวสดมน จะไมมหนาตางมาถาม)<Ctrl><-> '= ลบแถว/สดมน (หากเลอกทหวแถว/หวสดมน จะไมมหนาตางมาถาม)
6 การใชคยลดผสมเพอความสะดวก
คยลด <Shfit><Space> และ <Shfit><Ctrl><Space> ใชเลอกทงแถวหรอทงสดมนตามลาดบ จะชวยใหการลบหรอแทรก แถว/สดมน โดยใชคยลด <Ctrl><-> หรอ <Ctrl><+> สะดวกมากขน เพราะจะลบหรอแทรกทนทโดยไมมหนาตางใดๆมาถาม หากตองการเลอกหลายแถว/หลายสดมกอนใชคาสง ใหกด <Shfit><Space> และ <Shfit><Ctrl><Space> กอน จากนนกด <Shift>+<ลกศร> เพอเลอกเพม
5.10 5.10 การตงชอใหกลมเซลลการตงชอใหกลมเซลลและการใชงานและการใชงาน
การตงชอใหกลมเซลลเราสามารถตงชอใหกลมเซลล เพออานวยความสะดวกในกรณทตองเลอกหรออางองถงกลมเซลลดงกลาวบอยๆ
ขนตอนการตงชอกลมเซลล1. เลอกกลมเซลล2. ไปท Insert → Name → Define... จะปรากฎหนาตาง Define Name3. ทหนาตาง Define Name ตงชอกลมเซลล ตามภาพท 71 ตงชอกลมเซลลวา “WK_CellGroup_01”
ชอง Name : ใชพมพชอของกลมเซลลชอง Range : แสดงขอบเขตของกลมเซลลชอง Scope : ใชกาหนดขอบขายการใชชอของกลมเซลล Document(Global) หมายถง ใชชอนทกแหงในเอกสาร
62 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
4. คลกปม Add เพอเพมชอกลมเซลลเขาในรายการชอกลมเซลล
ภาพท 71 : ขนตอนการตงชอใหกลมเซลล
การเลอกกลมเซลลจากชอหลงจากตงชอใหกลมเซลลแลว ชอกลมเซลลจะปรากฎอย 2 แหงกคอท กลองแสดงชอ(Name box)บนแถบใสสตร
(ตามภาพท 72) และท หนาตาง Navigator(ตามภาพท 73) ซงเราสามารถเลอกกลมเซลลจากชอทปรากฎไดการเปดหนาตาง Navigator ใหกด <F5> หรอ คลกทปม (Naviagator)บนแถบเครองมอมาตรฐาน
ภาพท 72 : ชอกลมเซลลทกลองแสดงชอ
ภาพท 73 : ชอกลมเซลลทหนาตาง Navigator
7 โหมดการลาก กบ ชอกลมเซลล
เมอใชเมาสลากทชอกลมเซลล ในหนาตาง Navigator(กด<F5>) ลงมามาวางในพนททางาน จะเปนการสรางลงค หรอคดลอกขอมลจากกลมเซลลมาวาง ทงนขนอยกบการตงโหมดการลาก (Drag mode)
ภาพท 74 : ลากชอกลมเซลลลงไปวางในพนททางาน
โหมดการลากแบบ Insert as Hyperlink จะสรางลงคเพอโดดไปเลอกกลมเซลลโหมดการลากแบบ Insert as Link จะแทรกขอมลลงมาแบบลงค (ไมทางานสาหรบชอของกลมเซลล)โหมดการลากแบบ Insert as Copy คดลอกกลมเซลลลงมาวาง
บทท 5 : การจดการพนททางาน 63
การบรการจดการชอกลมเซลลหลงจากตงชอกลมเซลลแลว เรา
สามารถบรหารจดการกลมเซลลได เชน เปลยนชอ, ปรบจานวนเซลล เปนตน
ใหไปท Insert → Name → Manage Name... หรอกด <Ctrl><F3> จะปรากฎหนาตาง Manage Names เพอใหแกไขหรอกาหนดคาตางๆ
ชอง Name : ใชกาหนดชอของกลมเซลล
ชอง Range : แสดงขอบเขตของกลมเซลล หากตองการแก ใหคลกทชอง Range จากนนเลอกกลมเซลลบนพนททางาน หรอ พมพชวงของเซลลลงไปในชองกได
ชอง Scope : ใชกาหนดขอบขายการใชชอของกลมเซลล วาใหมผลเฉพาะในชท หรอมผลตอทงไฟลตารางคานวณ
ภาพท 75 : หนาตาง Manage Names
กรอบ Range Options : ทดานลางของหนาตาง Manage Names ใชกาหนดใหชอของกลมเซลลปรากฎอยในคาสงอนๆ เชน เมอตกท กลองตวเลอก Print range(ตามภาพท 75) เมอใชคาสงเกยวกบขอบเขตการพมพ ชอของกลมเซลลจะปรากฎเปนรายการใหเลอกใชงานดวย (ตามภาพท 76)
ดเพมเตมขอ 10.10 ตงชอกลมเซลล ใหเปนขอบเขตการพมพ (หนา 139)
ปม Add : เปดหนาตาง Define Name
ปม Delete : ลบกลมเซลลทถกเลอก
ภาพท 76 : ชอกลมเซลลเมอใชคาสงสรางขอบเขตการพมพ
การใสชอกลมเซลลในสตรชอกลมเซลล สามารถนาไปใสในสตรได ซงหมายถงการอางองไปยงกลมเซลลดงกลาว ขอดกคอ ทาใหสตรดสน, เขาใจ
งาย ทสาคญกคอ เมอปรบแกกลมเซลล(ทตงชอไว) เชน เพมเซลลหรอลดจานวนเซลล จะมผลตอทกสตรทเรยกใชงานชอกลมเซลลดงกลาวดวย
ภาพท 77 เมอพมพ =SUM(W ลงในเซลล ขณะพมพปรากฎชอกลมเซลลทสรางไว ทดานบน ชอเตมกคอ WK_cellGroup_02 เมอกดปม <Enter> ชอกลมเซลลกจะสมบรณโดยอตโนมต
ภาพท 77 : ใสชอกลมเซลลลงในสตร
64 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การใสชอกลมเซลลลงในสตร มประโยชนมาก โดยเฉพาะฟงกชนยอดนยมอยางเชน VLOOKUP ทตองใชหลายๆแหงในตารางคานวณ และตองอางองถงกลมเซลลทมการปรบเปลยนขอบเขตอยบอยๆ (ดการใชงานฟงกชน VOOKUP ในขอ 21.2 หนา 236)
5.11 5.11 การตงชอกลมเซลลการตงชอกลมเซลลจากหวตารางจากหวตาราง
ในกรณกลมเซลลมโครงสรางเปนตารางขอมล กคอ มหวตาราง มขอมลในตาราง เปนตน เราสามารถใชชอของหวตารางมาตงชอใหกบกลมเซลล โดยซอยยอยตารางออกเปนกลมๆตามหวตาราง เพอความสะดวกในการเลอกสวนตางๆในตารางขอมล
ขนตอนการตงชอกลมเซลล จากหวตาราง 1. เลอกตารางขอมล (รวมหวตาราง)2. ไปท Insert → Name → Create... จะปรากฎหนาตาง Create Names3. ทหนาตาง Creates Names ระบสวนทจะนามาทาเปนชอกลมเซลล4. คลกปม OK
ภาพท 78 : ขนตอนการตงชอกลมเซลลจากหวตาราง
ภาพท 79 เปนผลจากขนตอนในขางตน ชอของหวตาราง 1 สดมน ถกตงเปน 1 ชอ
เมอเลอกกลมเซลลจากชอกลมเซลล ในหนาตาง Navigator จะเปนการเลอกบางสวนของตารางขอมล เชน เลอกกลมเซลล Age จะเปนการเลอกขอมลในสดมน Age เปนตน
ภาพท 79 : ชอของกลมเซลลทหนาตาง Navigatr
5.12 5.12 การปองกนเอกสาร การปองกนเอกสาร ชท และเซลลชท และเซลล
การปองกนเอกสารเมอปองกนเอกสาร จะไมสามารถลบหรอแทรกชทใหมได แตยง
สามารถทางานกบชททมอยแลวได
การปองกนเอกสารใหไปท Tools → Protect Document → Document... จะปรากฎหนาตางใหตงพาสเวรด ตามภาพท 80
ภาพท 80 : หนาตางตงพาสเวรด(เอกสาร)
บทท 5 : การจดการพนททางาน 65
*** หากตองการปองกนการเปดไฟล ใหดหวขอ 2.4 การตงรหสปองกนการเปดไฟล (หนา 34)
การปองกนชทเมอปองกนชท ชททถกปองกนจะไมสามารถแกไขขอมลหรอลบชทได แตสามารถสรางชทใหมและทางานในชทใหมไดการปองกนชท ใหเลอกชทแลวไปท Tools → Protect Document → Sheet... หรอ คลกเมาสขวาทปายชท →
Protect Sheet... จะปรากฎหนาตางใหตงพาสเวรดและกาหนดรายละเอยดเพมเตม ตามภาพท 81
ภาพท 81 : หนาตางตงพาสเวรด(ชท)
การปองกนเซลลเมอปองกนเซลล เซลลทถกปองกนจะไมสามารถแกไขได นอกจากนยงสามารถเลอกซอนสตรไดดวย(ในกรณทขอมลใน
เซลลเปนสตร) แตทงนการปองกนเซลลจะทางานกตอเมอชทถกปองกนกอน ประเดนนสาคญ
การปองกนเซลล ใหเลอกเซลลแลวไปท Format → Cells… หรอกด <Ctrl><1> จะปรากฎหนาตาง Fortmat Cells การปองกนเซลลกาหนดไดทแทบ Cell Protection ตามภาพท 82
ภาพท 82 : ตงคาปองกนเซลลทแทบ Cell Protection
กรอบ Protection : ใชกาหนดการปองกนเซลลแบบตางๆ แตการปองกนเซลลจะทางาน กตอเมอชทถกปองกนกอน
- กลองตวเลอก Hide all : ใชซอนขอมลในเซลล
- กลองตวเลอก Protected : ใชปองกนการแกไขเซลล ปกตทกลองตวเลอก Protected ถกตกไวอยแลว แตการปองกนเซลลจะทางานกตอเมอชทถกปองกนกอน
- กลองตวเลอก Hide formula : ใชซอนขอมลในเซลลทเปนสตร
กรอบ Print :
- กลองตวเลอก Hide when pinting : หากถกตก จะไมพมพขอมลในเซลล ตวเลอกนไมตองปองกนชทกทางาน
66 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การปลดลอคการปองกนบางเซลล เมอมการปองกนชทโดยปกตเมอปองกนชท ทกเซลลจะถกปองกนโดยอตโนมต แตทงนเราสามารถปลดลอคการปองกนเปนบางเซลลได
หมายความวา เซลลอนๆจะถกปองกน แตเซลลทถกปลดลอคจะไมถกปองกนการปลดลอคการปองกนเปนบางเซลล ใหไปท ใหเลอกเซลล แลวไปท Format → Cells… หรอกด <Ctrl><1> จะ
ปรากฎหนาตาง Fortmat Cells ทแทบ Cell Protection ตามภาพท 82 ตกออกทกลองตวเลอก Protected เพอยกเลกการปองกนเซลล จากนนเมอปองกนชท เซลลดงกลาวจะสามารถทาการเปลยนแปลงได
การปลดลอคการปองกนบางเซลลเมอมการปองกนชท เหมาะกบการใชสรางแบบฟอรมทยอมใหกรอกขอมลเฉพาะเซลลทกาหนด
การปลดลอคการปองกนตางๆใหทาซากระบวนการอกครง แลวใสพาสเวรดลงไป
5.13 5.13 การซอนการซอนชท ซอนแถว ชท ซอนแถว หรอหรอซอนสดมนซอนสดมน
การซอนชทเลอกชททตองการจะซอน จากนนไปท Format → Sheet → Hide หรอ คลกเมาสขวาทปายชท → Hide ชทจะถก
ซอนทนท
การแสดงชททถกซอนไปท Format → Sheet → Show... หรอ คลกเมาสขวาท
ปายชท → Show... จะปรากฎหนาตาง Show Sheet ตามภาพท 83 ชอง Hidden sheets แสดงรายการชททถกซอน ใหคลกทชอชท จากนนคลกทปม OK เพอแสดงชทดงกลาว
ภาพท 83 : หนาตาง Show Sheetการซอนแถว/สดมนเลอกหวแถว/หวสดมน จากนนไปท Format → Row → Hide เพอซอนแถว ไปท Format → Column → Hide
เพอซอนสดมน หรอ คลกเมาสขวาทหวแถว/หวสดมน → Hide เพอซอนแถว/สดมน (ตวอยางตามภาพท 92)
ภาพท 84 : ขนตอนการซอนแถว
เมอแถว/สดมนถกซอน จะไมสามารถพมพหรอมองเหน แตสามารถคดลอกได หากเลอกคลมบรเวณทถกซอนกอนใชคาสงคดลอก
บทท 5 : การจดการพนททางาน 67
การแสดงแถว/สดมนเลอกหวแถว/หวสดมน ใหคลมแถว/สดมนทถกซอนอย (ตวอยางตามภาพท 85) จากนนไปท Format → Row →
Show เพอแสดงแถว ไปท Format → Column → Show เพอแสดงสดมน หรอ คลกเมาสขวาทหวแถว/หวสดมน → Show
ภาพท 85 : เลอกคลมแถวทถกซอน
5.14 5.14 การสรางการสรางเสนโครงรางกลมเสนโครงรางกลม
เสนโครงรางกลม(Outline group) ใชจดกลมของแถวหรอสดมนทอยตดกนไวเปนหมวดๆ เพอสะดวกแกการซอนหรอแสดง
การสรางเสนโครงรางกลมขนตอน การสราง เสนโครงรางกลม 1. เลอกหวแถว/หวสดมน บรเวณทตองการสรางเสนโครงรางกลม2. ไปท Data → Group and Outline → Group... หรอกด <F12> จะปรากฏเสนโครงรางกลม
ภาพท 86 : ขนตอนการสรางเสนโครงรางกลม
เสนโครงรางกลม สามารถสรางซอนกนไดหลายชน
การใชงานเสนโครงรางกลมบนเสนโครงรางกลม มปม – หรอ ปม + อยดวย แลวแตสถานะของเสนวาซอนหรอแสดงอย ปม – ใชซอนแถว/สดมน
ทเสนโครงรางกลมครอบอย ปม + ใชคลออกดนอกจากปม + และ – ยงมปมตวเลข 1,2,3... แลวแตจานวนชนของเสนโครงรางกลม ปมตวเลขน ใชซอนหรอแสดง
โครงรางกลมเปนชนๆ ปมเลข 1 ใชซอนทงหมด ปมสดทาย ใชคลออกดทงหมด
ภาพท 87 : คลกปม – เพอซอน
68 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 88 : คลกปม + เพอแสดง
การยกเลกเสนโครงรางกลมเลอกเซลลทอยในบรเวณของเสนโครงรางกลม จากนนไปท Data → Group and Outline → Ungroup... หรอกด
<Ctrl><F12>
บทท 5 : การจดการพนททางาน 69
70 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 6 : ขอมลในเซลล
บทนเปนบทสาคญสาหรบพนฐานการคานวณโดยใช Calc เพราะการคานวณใน Calc ตองทางานกบขอมลทหลากหลาย ขอมลบางประเภทมลกษณะหรอมระบบเฉพาะตว ทตองทาความเขาใจใหด
6.1 6.1 การพมพขอความและตวเลขลงในเซลลการพมพขอความและตวเลขลงในเซลล
เมอพมพอะไรกตามลงไปในเซลล Calc จาแนกขอมลทอยในเซลลออกเปน 3 ประเภทใหญๆ กคอ ขอความ(Text), ตวเลข(Number) และ บลน(Boolean) สาหรบตวเลข ยงแบงยอยออกเปน เงน, เปอรเซนต , วนท, ตวเลขทวไป, เลขยกกาลง ตางกนทการจดรปแบบหรอชวงขอมลทมได
ภาพท 89 : ขอมลในเซลล
บลน ไมเชงเปนตวเลข ไมเชงเปนขอความ บลนเปนไดทง 2 อยางพรอมๆกน หากเปนตวเลข มคา 0 หรอ 1 เทานน หากเปนขอความ มคาเปน เทจ หรอ จรง เทานน ซง จรง=1, เทจ=0 บลนเปนขอมลตรรกะจรงเทจ เปนคาทไดจากการเปรยบเทยบ แลวคนเปนคาจรงหรอเทจกลบมา ซงกคอบลนนนเอง นอกจากน บลนยงสามารถถกนาไปคานวณแบบตวเลขไดดวย
8 การวางแนวเรมตน เมอพมพขอความและตวเลข
เมอพมพตวเลขหรอขอความลงในเซลล คาปรยายของ ตวเลข จะจด ชดขวา คาปรยายของ ตวอกษร จะจด ชดซาย
6.2 6.2 การพมพขอมลลงในเซลลการพมพขอมลลงในเซลล
กก.. โหมดเซลล(Cell mode) และโหมดแกไข(Edit mode)
โหมดเซลล(Cell mode) คอ โหมดทใชทางานกบทงเซลล เชน เลอกทงเซลล, จดรปแบบทงเซลล, คดลอกหรอวางทงเซลล เปนตน
โหมดแกไข(Edit mode) คอ โหมดการทางานกบขอมลภายใน 1 เซลล เพอพมพขอมลหรอเขาไปแกไขขอมลในเซลล
เมอคลกทเซลล จากนนพมพขอมลลงไป Calc จะสลบเขาสโหมดแกไขโดยอตโนมต เมอกด <Enter> จะเปนการยนยนการใสขอมล โปรแกรมจะสลบเขาสโหมดเซลลใหโดยอตโนมต พรอมใสขอมลทพมพลงในเซลลให
หากตองการแกไขขอมลทพมพลงในเซลล สามารถแกได 2 แหง กคอ1. ทแถบใสสตร (ดขอ ข.)2. ทเซลล โดยคลกทเซลล จากนนกด <F2> เพอสลบ
เขาสโหมดแกไข จะสามารถแกไขขอมลในเซลลได เมอเสรจแลว กด <Enter> เพอยนยนการแกไขและสลบสโหมดเซลล ภาพท 90 : โหมดเซลลและโหมดแกไข
72 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขข.. ขอมลในเซลล และ ขอมลในแถบใสสตรเมอพมพอะไรกตามลงในเซลล ขอมลจะถกแสดงทงทเซลลและท
แถบใสสตรดวย(ตามภาพท 91) ทง 2 แหง เปนขอมลตวเดยวกน แตบางครงจะพบวา บางกเหมอนกน บางกตางกน
ขอมลทอยในเซลล ถกแสดงเปนขอมลทผานการจดรปแบบแลวหรอเปนผลมาจากการคานวณ แตขอมลทอยในแถบใสสตร เปนขอมลดบเปนคาจรงๆทไมไดจดรปแบบ หรอเปนสตรซงเปนทมาของผลการคานวณ ภาพท 91 : ขอมลในเซลลและขอแถบใสสตร
6.3 6.3 การพมพเลขการพมพเลข 00 หนาตวเลขหนาตวเลข
เมอพมพตวเลขทม 0 นาหนาลงในเซลล เชน 01234 โปรแกรมจะตด 0 ตวหนาออกใหอตโนมต เหลอเพยง 1234 หากตองการเกบ 0 ไว มอย 2 วธ แตละวธ คนคาประเภทขอมลทแตกตางกน
วธท 1 : พมพเครองหมายวรรคตอน(Apostrophe)ไวหนาตวเลข เชนพมพ '01234 เมอกด <Enter> จะไดเปน 01234 แตทงนขอมลดงกลาว จะเปลยนเปนขอมลแบบขอความ แมหนาตาจะเปนตวเลขกตาม ประเดนสาคญกคอ ขอมลแบบขอความจะไมถกนาไปคานวณ
9 ขอสงเกตงายๆ วาเปนขอมลแบบขอความหรอตวเลข
ใหgคลกเลอกเซลล จากนนดผลการคานวณทแถบแสดงสถานะ หากเปนขอมลแบบขอความ จะไดผลการคานวณ Sum=0
ภาพท 92 : การตรวจสอบชนดขอมลเบองตน
วธท 2 : แกการจดรปแบบเซลล โดยคลกเมาสขวาทเซลล → Format cells หรอกด <Ctrl><1> จะปรากฎหนาตาง Format Cells ทแทบ Numbers กาหนดคาตางดงน
- ชอง Category เลอก Number เพอจดรปแบบการเแสดงขอมลในเซลลเปนแบบตวเลข- ชอง Format code ใสเลข 0 ลงไป เชน 000000 หรอทชอง Leading zeroes ใสจานวนเลข 0 ลงไป เชน 6 หมาย
ถงเลข 0 หกตว เลข 0 แตละตว แทนจานวนหลกของตวเลข หากตวเลขมหลกไมถงทกาหนด จะแสดงเลข 0 อยดานหนาแทนการพมพเลข 0 นาหนาตวเลขดวยวธน ขอมลยงเปนตวเลขอย สามารถนาไปคานวณได
(ดเพมเตมในขอ 7.15 รหสรปแบบ (Format code) หนา 103)
ภาพท 93 : จดรปแบบตวเลขใหแสดงเลข 0 นาหนา
บทท 6 : ขอมลในเซลล 73
10 ตวอยางการใชขอมลในชวตจรงทมเลข 0 นาหนาแลวยงเปนตวเลขอย
บางครงเราตองการใหเซลลแสดงตวเลขเวลาเปน 0830 หรอ 1059 เปนตน และยงเปนตวเลขอย เพอจะนาไปใชคานวณเกยวกบเวลา
6.4 6.4 การการพมพพมพอกขระอกขระพเศษพเศษ
อกขระพเศษ คอ ตวอกษรทไมสามารถพมพไดโดยใชคยบอรด เชน เปนตน
การพมพอกขระพเศษใหไปท Insert → Special Characters จะปรากฏหนาตาง Special character จากนนเลอกฟอนตท ชอง Font แตละฟอนตมอกขระพเศษไมเหมอนกน(ฟอนต Webdings และ Symbol มอกขระพเศษหนาตาแปลกๆใหเลอกมากมาย) จากนน คลกทอกขระพเศษในชองตาราง อกขระดงกลาวจะถกแทรกลงในเซลลทนท
ภาพท 94 : อกขระพเศษ
6.5 6.5 ขอมลขอมลชนดชนดวนทและวนทและเวลาเวลา
การพมพวนท ใหพมพตวเลข จากนนพมพ “/” หรอ “–” ขนระหวางตวเลข เชน 10-08-10, 10/08/2010 หรอพมพตวอกษร เชน 10 OCT 11
การพมพเวลา ใหพมพตวเลข จากนนพมพ “:” ขนระหวางตวเลข เชน 08:30, 08:30:00ทง 2 กรณ Calc จะมองเปนขอมลชนดวนทและเวลา และจะเปลยนเปนรปแบบปรยายใหโดยอตโนมต
ภาพท 95 : พมพวนท
คยลดพมพเวลา ณ ปจจบน
<Shift><Ctrl><;> = พมพเวลา ณ ปจจบน ทง 2 คยลดพมพขอมลตวเดยวกน ตางกนทการจดรปแบบเทานน กคอ จดใหแสดงเฉพาะสวนของวนท หรอสวนของเวลา
<Ctrl><;> = พมพวนท ณ ปจจบน
Calc ยงไมรองรบขอมลเปนปพทธศกราช Calc ยงไมรองรบขอมลเปนปพทธศกราช หมายความวา หากพมพวนทลงในเซลล Calc จะมองเปนปครสตศกราช
ทงหมด แมตงใจจะพมพเปนปพทธศกราชกตาม ตรงนตองทาความเขาใจใหดๆ ภาพท 96(ซาย) พมพ 25/01/2013 หมายถงป ค.ศ. 2013 ภาพท 96(ขวา) พมพ 25/01/2556 หมายถงป ค.ศ.
2556 ไมใช พ.ศ. 2556 แมหนาตาจะเปนกตาม
74 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 96 : พมพวนท (ไมไดแกการจดรปแบบเซลล)
อยางไรกด เราสามารถจดรปแบบเซลล ใหแสดงปครสตศกราชเปนพทธศกราชได ภาพท 97 เปนวธจดรปแบบเซลลใหแสดงวนทเปนปพทธศกราช (แตการกรอกขอมลตองกรอกเปนปครสตศกราช)
ภาพท 97 : พมพวนท(และแกการจดรปแบบเซลล)
6.6 6.6 ระบบวนทระบบวนทและเวลาและเวลาของ ของ CalcCalc
การคานวณดานวนทหรอเวลา เปนเรองคอนขางยงยาก เพราะมสเกลหรอชวงของขอมลทไมใช 10 หรอ 100 ทเปนเลขฐาน 10 ทคานวณไดงายๆ แตเปน 60, 24 หรอบางเดอนบางปกมวนไมเทากน เปนตน การคานวณทางดานวนทหรอเวลาจงคอนขางยงยาก
กก.. ระบบวนท
โปรแกรมตารางคานวณอยาง Calc หรอ Excel มระบบวนททพเศษเหมอนกน เพอความงายตอการคานวณ ระบบดงกลาวกคอ Serial Date Number หรอ วนทเรยงตวเลข
ระบบน วนทและตวเลขสามารถแปลงกลบไปกลบมาระหวางกนได โดยทง 2 มคาเทากน จดหลกในการแปลงอยท วนท 31/12/1899 จะแปลงเปน 1 วนตอๆมาจะนบเพมทละ 1 โดยวนกอนหนานน จะเปนจานวนลบตามลาดบ (ตามภาพท 98) ภาพท 98 : วนทเมอแปลงเปนตวเลข
บทท 6 : ขอมลในเซลล 75
11 ความแตกตางของระบบ Serial Date Number ใน Calc และ Excel
Excel นบ 1 ณ วนท 01/01/1900 สามารถแก Calc ใหเหมอน Excel ไดโดย ไปท Tools → Option → เมน LibreOffice Calc → เมนยอย Calculate... ทกรอบ Date เลอก 01/01/1900 (StarCalc 1.0)
ภาพท 99 : วนทหลกในการแปลงเปนตวเลข
การแปลงกลบไปกลบมาระหวางวนทและตวเลขในทน แคเพยงเปลยนการจดรปเซลลเทานน ตวอยางตามภาพท 100
ภาพท 100 : ขอมลตวเดยวกนตางทการจดรปแบบ
ระบบ Serail Date Number หากนาวนทมาลบกน จะไดเปนจานวนวนทหางกน เพราะ 1 หนวยตวเลข กคอ 1 วน
ภาพท 101 : ลบวนท
ขข.. ระบบเวลาใน 1 วนวนทมระบบ Serial Date Number เวลากมระบบคลายๆ
กน กคอ สามารถแปลงไปเปนตวเลขได แตไมเชงเปน Serial Number หรอ การนบแบบเรยงตวเลข เพราะใน 1 วนมเวลาจากดอย 24 ช.ม. จงนบเปนวงกลมแทน
เวลา 24 ช.ม.(หรอ 1 วน) เมอแปลงไปเปนตวเลข จะไดเปนทศนยมไมเกน 1
คา 1 หมายถง 24 ช.ม. พอด คา 0.5 หมายถง 12 ช.ม. และคา 0.04166667 กคอ 1 ช.ม. เปนไปตามสดสวนของเวลาใน 1 วน
ภาพท 102 : 1 ชวโมงเมอแปลงเปนทศนยม
ประเดนตอไปนสาคญ กคอ การบวกลบเวลาจะไดหนวยเปนวนเสมอ ทงนเพราะ Calc มองวนทหรอเวลา(ในวนท) เปนขอมลแบบเดยวกน คอ เปนเวลา เพยงแตสามารถเลอกจดรปแบบเซลลใหแสดงสวนของวนทหรอสวนของเวลา(ในวนท)ได
76 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 103 : เวลาตวเดยวกนตางทการจดรปแบบ
หากบวกลบเวลาแลวตองการนาไปคานวณตอ เชน การคานวณชวโมงจอดรถ ซงคานวณโดยใชจานวนชวโมง ตองระลกไวเสมอวา บวกลบเวลาไดหนวยเปนวน ฉะนนตองแปลงหนวยวนไปเปนชวโมงกอน ดวยการหาร 0.04166667 (ตวอยางตามภาพท 104)
ภาพท 104 : ตวอยางการบวกลบเวลา
6.7 6.7 การเตมอตโนมต การเตมอตโนมต (AutoFill)(AutoFill)
การเตมอตโนมต (AutoFill) เปนเทคนคทใชคดลอกขอมลในเซลลอยางรวดเรว (เทคนคน เรามกจะเรยกตดปากวา “ลาก” หรอ “รด”) การเตมอตโนมต ใหคลกเลอกเซลลทจะคดลอกกอน จากนนใชเมาสลากจดสดาเลกๆทมมขวาลาง
ภาพท 105 : การเตมอตโนมต
เมอทาการเตมอตโนมตหากขอมลเปนตวเลข ขอมลในเซลล
ตอๆไปจะเพมทละ 1 (ภาพท 106 สดมน A)หากกด <Ctrl>+ลากเมาส ขอมลใน
เซลลตอๆไปจะเหมอนกนหมด แมจะเปนตวเลขกตาม (ภาพท 106 สดมน B)
หากตองการเพมคาตวเลขแบบกาหนดเอง ใหเลอก 2 เซลลทมคาแตกตางกนตามทตองการ จากนนจงลากเมาส (ภาพท 106 สดมน C)
ภาพท 106 : การเตมอตโนมตแบบตางๆ
บทท 6 : ขอมลในเซลล 77
นอกจากการคลกคางแลวลาก ยงมการเตมอตโนมตอกวธหนงทสะดวกมาก โดยเฉพาะกบผทตองทางานกบขอมลเปนจานวนมาก(หลายบรรทด) วธดงกลาวกคอ ดบเบลคลกทจดสดาเลกๆทมมขวาลาง วธนมเงอนไขกคอ จะเกดการเตมอตโนมตกตอเมอมขอมลอยขางๆ ขอมลขางๆจะเปนตวกาหนดจานวนเซลลทจะวางขอมลลงไป (ตวอยางตามภาพท 107)
( การกด <Ctrl>+ดบเบลคลก ใหผลเหมอนกบตวอยางในภาพท 106 สดมน B)
ภาพท 107 : การเตมอตโนมตโดยการดบเบลคลก
6.8 6.8 การเตมอตโนมตการเตมอตโนมตแบบเรยงแบบเรยงตามตามรายการรายการ(Sort lists)(Sort lists)
การเตมอตโนมตแบบเรยงตามรายการ(Sort list) เมอลากเมาสเพอทาการเตมอตโนมต ขอมลในเซลลตอๆไปจะเปลยนไปตามรายการทไดตงไว เชน รายการชอวน หรอ รายการชอเดอน เปนตน
รายการมอะไรบาง? ตงรายการอะไรไวบาง? สามารถดไดท Tools → Options → เมน LibreOffice Calc → เมนยอย Sort Lists ตามภาพท 108
ภาพท 108 : รายการทสามารถทาการเตมอตโนมตได ภาพท 109 : พมพ“จนทร”แลวลาก
รายการทสามารถทาการเตมอตโนมต เราสามารถสรางเองได ซงสามารถสรางได 2 วธ
วธท 11. ไปท Tools → Options → เมน LibreOffice Calc → เมนยอย Sort Lists 2. คลกปม New3. ทชอง Entries พมพรายการตางๆเรยงลงมา
ตามภาพท 110 รายการทพมพกคอ สมหมาย, สมชาย, สมหวง, สมศร)4. คลกปม Add รายการทพมพในขอ 3 จะไปอยในชอง Lists เปนอนพรอมใชงาน
78 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 110 : การสรางรายการสาหรบการเตมอตโนมต วธท1
วธท 21. พมพรายการลงในเซลลใหเรยบรอย จากนนเลอกกลมเซลลดงกลาว2. ไปท Tools → Options → เมน LibreOffice Calc → เมนยอย Sort Lists 3. คลกปม Copy รายการทอยในเซลลจะไปอยในกรอบ Lists เปนอนพรอมใชงาน
ภาพท 111 : การสรางรายการสาหรบการเตมอตโนมต วธท2
6.9 6.9 กรอกขอมลโดกรอกขอมลโดยยเลอกจากรายการเลอกจากรายการ
การกรอกขอมลลงในเซลลดวยวธเลอกจากรายการ จะสรางกลองรายการ จากขอมลทมอยแลวในสดมนเดยวกน มาใหเลอก
ให คลกขวาทเซลล → Selection Lists... หรอ เลอกเซลลกอน จากนนกด <Alt><↓> จะปรากฎกลองรายการมาใหเลอก รายการทปรากฎจะมเฉพาะขอมลทเปนขอความเทานน ไมรวมตวเลขเขามาดวย แมจะอยในสดมเดยวกนกตาม
ภาพท 112 : กรอกขอมลลงในเซลลโดยการเลอกจากรายการ
บทท 6 : ขอมลในเซลล 79
6.10 6.10 การการคดลอก คดลอก การตด การตด การยาย การยาย การทาซา การทาซา และและการการวางวาง
การคดลอก การตด และการวาง (ขนตอนมาตรฐาน)ขนตอน1. เลอกเซลล(หรอกลมเซลล)ตนทาง 2. กด <Ctrl><C> เพอคดลอกขอมล
หรอ กด <Ctrl><X> เพอตดขอมล เกบไวในหนวยความจา
3. เลอกเซลลปลายทาง (หากเลอกเซลลปลายทางมากกวาตนทาง ขอมลจะถกวางจนเตม)
4. กด <Ctrl><V> เพอวางขอมล ภาพท 113 : ขนตอนการคดลอกเซลล
การคดลอกและวาง โดยใชเมาสเพยงอยางเดยวสขนตอนกอนหนา เปนขนตอนมาตรฐานทรจกกนเปนอยางด แตมวธทเรวกวาในการคดลอกและวาง โดยใชเมาสเพยง
อยางเดยว
ขนตอน1. เลอกกลมเซลลตนทาง (ตองเลอกอยางนอย 2 เซลลขนไป)2. คลกเมาสปมกลาง ณ เซลลปลายทางเพอวางขอมล
การยายเซลลการยายเซลล สามารถใชการตด( <Ctrl><X>) และ
วาง <Ctrl><V> ได แตกมวธทสะดวกกวานน
ขนตอน1. เลอกกลมเซลลตนทาง (ตองเลอกอยางนอย 2
เซลลขนไป)2. คลกเมาสคางบรเวณเซลลทเลอก จากนนลากไป
วางยงเซลลปลายทางภาพท 114 : ขนตอนการคดยายเซลล
การทาซาการทาซา ใชสาหรบคดลอกเชน
เดยวกน ตางกนเพยงวธการเตรยมเซลลกอนคดลอกและการใชคาสง
ขนตอน1. เตรยมขอมลทจะทาซา2. เลอกกลมเซลล โดยเลอกตงแตเซลล
ทจะทาซาลงมาก3. กด <Ctrl><D>
ภาพท 115 : ขนตอนการทาซา
80 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
6.11 6.11 การการวางแบบพเศษ วางแบบพเศษ (Paste Special)(Paste Special)
คดลอก(Copy), ตด(Cut), วาง(Paste) เปน 3 คาสงทรจกกนเปนอยางด แตมอกหนงกคอ วางแบบพเศษ (Paste Special) โดยการกด <Shift><Ctrl><V> จากนนจะปรากฎหนาตางมาใหเลอกสงทตองการจะวาง (ตามภาพท 116)
การวางแบบพเศษ สามารถกาหนดไดวา เมอคดลอกขอมลมาแลวจะใหวางอะไรลงมา วางทงหมด(Paste All)?, วางเฉพาะรปแบบ(Format)?, วางเฉพาะสตร(Formula)?, หรอวางเฉพาะคาทเปนเวลา(Date&Time)? เปนตน
ภาพท 116 : หนาตาง Paste Special หลงกด <Shift><Ctrl><V>
กก.. การวางเฉพาะบางสวนของขอมลในเซลลแตละเซลลมขอมล มรปแบบ หรอมชนดขอมลแตกตางกนไป เชน ตวเลข, ขอความ, สตร, เวลา เปนตน เราสามารถ
คดลอกและเลอกวางเฉพาะบางสวนของขอมลในเซลลได และสามารถวางทบใหกบเซลลทมขอมลอยแลวไดดวย เชน วางเฉพาะรปแบบให เปนตน
ภาพท 117 เปนการเตรยมพรอมกอนการคดลอกเซลลตนฉบบ ไปวาง(แบบพเศษ)ทเซลลปลายทาง 3 เซลล
ภาพท 117 : เตรยมพรอมกอนวางแบบพเศษ
ภาพท 118 เปนผลลพททตอเนองจากภาพท 117 เซลลปลายทางท 1 รบมาเฉพาะรปแบบ(Formats) จงไมมขอความใดๆ เซลลปลายทางท 2 รบมาเฉพาะขอความ(Text) รปแบบจงเปนแบบเดม เซลลปลายทางท 3 รบมาเฉพาะรปแบบ(Formats) ขอความจงเปลยนรปแบบไปเหมอนกบเซลลตนฉบบ
ภาพท 118 : ผลหลงวางแบบพเศษโดยเลอกสงทจะวางแตกตางกนไป
บทท 6 : ขอมลในเซลล 81
ขข.. การคดลอกและวางขอมลจากเซลลทใชสตร
ในกรณขอมลในเซลลเปนสตร(ทอางองการคานวณถงเซลลอนๆ) คาในเซลลแสดงผลทเกดจากการคานวณ หากคดลอกเซลลดงกลาวไปวางยงเซลลอน สงทวางลงมาคอสตร คาทแสดงในเซลลหรอผลการคานวณจะเปลยนไป เพราะการอางองถงเซลลอนๆเปลยนไปดวย (ตวอยางตามภาพท 119)
ภาพท 119 : คดลอกเซลล A3 ไปวางทเซลล B3 คาในเซลลเปลยนไป
หากตองการวางขอมลจากเซลลทเปนสตร โดยวางเปนขอความหรอตวเลขทเปนผลจากการคานวณ โดยลางสตรออกไป สามารถใชการวางแบบพเศษได โดยเลอกสงทจะวางเปน Text(ขอความ) หรอ Numbers(ตวเลข) ตวอยางตามภาพท 120
ภาพท 120 : คดลอกเซลล A3 ไปวางทเซลล B3 โดยเลอกสงทวางเปนตวเลข
คค.. กลบแถวใหเปนสดมน กลบสดมนใหเปนแถว
การกลบแถวใหเปนสดมนกลบสดมนใหเปนแถว หรอกคอ การทาทรานสโพส(Transpose) เปนเทคนคหนงในเรองของเมทรกซ
ใหคดลอกตารางขอมล จากนนวางแบบพเศษ โดยเลอกสงทจะวางเปน Transpose ตารางขอมลกจะกลบแถวเปนสดมนกลบสดมนเปนแถว
ตวอยางตามภาพท 121
ภาพท 121 : กลบแถวใหเปนสดมนกลบสดมนใหเปนแถว โดยการวางแบบพเศษ
82 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
งง.. การคานวณโดยใชการวางแบบพเศษ
การวางแบบพเศษ ยงสามารถใชในการคานวณไดดวย โดยการคดลอกขอมลตนทาง ไปวางทบทขอมลปลายทาง โดยเลอกการคานวณแบบตางๆ ไดทกรอบ Operations ตวอยางตามภาพท 122
ภาพท 122 : คานวณโดยใชการวางแบบพเศษ
6.12 6.12 การลบขอมลในเซลล การลบขอมลในเซลล
การลบขอมลในเซลล Calc มคาสงทชวยอานวยความสะดวกดงน
กด <Delete> (Clear Contents) ลบแตขอมลในเซลล โดยไมลางรปแบบออก เมอพมพขอความลงไปใหมจะยงเปนรปแบบเดม
กด <Shift><Delete> ลบขอความและรเซตสไตล โดยรเซตกลบไปเปนสไตลปรยาย หรอเปนสไตลเซลลทชอ Default
กด <Backspace> (Delete Contents) เมอกด <Backspace> จะปรากฎหนาตาง Delete Contents มาใหเลอกลบขอมลบางสวนในเซลล เชน ลบสตร, ลบ
รปแบบ, ลบตวเลข, หรอลบขอความ เปนตน ซงสามารถเลอกลบเฉพาะอยางได
ตวอยางตามภาพท 123, 124, และ 125
ภาพท 123 : ตวอยางการลบขอมลในเซลลแบบตางๆ
บทท 6 : ขอมลในเซลล 83
ภาพท 124 : ตวอยางการลบเฉพาะขอความ
ภาพท 125 : ตวอยางการลบเฉพาะรปแบบ
6.13 6.13 การใสบนทกขอความการใสบนทกขอความ(Comment)(Comment)
แตละเซลล สามารถใสบนทกขอความได ซงมขนตอนดงน
ขนตอนการใสบนทกขอความ1. เลอกเซลล2. ไปท Insert → Comment... หรอ กด <Ctrl><Alt><C> จะปรากฎกรอบใหพมพบนทกขอความ3. พมพบนทกขอความลงในกรอบ
ภาพท 126 : บนทกขอความทเซลล ภาพท 127 : เซลลทมบนทกขอความ มจดสแดงทมมขวาบน
เซลลทมบนทกขอความ จะปรากฎจดสแดงเลกๆทมมขวาบน เมอนาเมาสไปชทเซลลดงกลาว บนทกขอความกจะปรากฎ
84 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การแกไขบนทกขอความ ใหทาซาตามกระบวนในขางตน โดยเลอกเซลลทมบนทกขอความ แลวจงใชคาสง
การลบบนทกขอความ หากลบขอมลในเซลลโดยกด <Del> บนทกขอความจะถกลบไปดวย แตถาตองการลบเฉพาะบนทกขอความ ให คลกขวาทเซลล → Delete Comment หรอใชการลบแบบพเศษ(ตามทอธบายในขอ 6.12) แลวเลอกลบเฉพาะบนทกขอความ(Comment)
6.14 6.14 การคนหาและแทนทการคนหาและแทนท
หากตองการคนหาเพยงอยางเดยว ใหกด <Ctrl><F> จะปรากฎแถบเครองมอคนหา(Find) การใชงานไมยาก เพยงใสขอความทตองการคนหาลงไป จากนนคลกทปม Find Next(คนหาไปขางหนา) หรอ Find Previous(คนหากอนหนา)
ภาพท 128 : แถบเครองมอคนหา(Find)
หากตองการคาหาและแทนท ใหกด <Ctrl><H> จะปรากฎหนาตาง Find and Replace ซงสามารถกาหนดเงอนไขการคนหาไดละเอยดกวา เชน คนหาโดยตวอกษรตวเลกตวใหญมผล(ใชกบภาษาองกฤษ) , คนหาโดยขอความตองเหมอนกนทงเซลล เปนตน
นอกจากการคนหาขอความแลว ยงสามารถคนหาและแทนทสไตลเซลลไดดวย โดยตกทกลองตวเลอก Search for Styles จากนนท กลองรายการ Seach และ Replace with จะปรากฎรายการสไตลใหเลอก (ดเพมเตมเรองสไตลเซลล ในบทท 8 หนา 111)
ภาพท 129 : หนาตางคนหาและแทนท(Find and Replace)
บทท 6 : ขอมลในเซลล 85
86 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 7 : กำรจดรปแบบเซลล
7.1 7.1 การเรยกใชคาสงในการจดรปแบบเซลลการเรยกใชคาสงในการจดรปแบบเซลล
การจดรปแบบเซลล สามารถเรยกใชคาสงได 2 แหงหลกๆ กคอ 1.แถบเครองมอจดรปแบบ(Formatting Toolbar) และ 2. หนาตาง Format Cells
กก.. แถบเครองมอจดรปแบบ(Formatting Toolbar)แถบเครองมอจดรปแบบ เกบปมคาสงทใชบอย ซงบรรจไปดวยปมตางๆดงตอไปน (หากมไมปมเหมอนในภาพ สามารถ
เพมหรอลดปมได ตามทอธบายไวในขอ 3.6 (หนา 43) หรอ 3.7 (หนา 43))
ภาพท 130 : แถบเครองมอจดรปแบบ(สวนซาย)
1 เปดหนาตาง Style and Formatting <F11> 7 (Align Left) จดชดซาย <Ctrl><L>
2 (Font Name) ชองเลอกฟอนต 8 (Align Center) จดกลาง <Ctrl><E>
3 (Font Size) ชองเลอกขนาดฟอนต 9 (Align Right) จดชดขวา <Ctrl><R>
4 (Bold) ตวทบ <Ctrl><B> 10 (Justified) จดชดซายและขวา <Ctrl><J>
5 (Italic) ตวเอยง <Ctrl><I> 11 (Merge and Center Cells) รวมเซลล/แยกเซลล
6 (Underline) ขดเสนใต <Ctrl><U>
ภาพท 131 : แถบเครองมอจดรปแบบ(สวนขวา)
12 (Left-To-Right) พมพซายไปขวา 22 (Add Decimal Place) เพมทศนยม
13 (Right-To-Left) พมพขวาไปซาย 23 (Delete Decimal Place) ลดทศนยม
14 (Align Top) จดชดบน 24 (Decrease Indent) ลดระยะยอหนา
15 (Align Center Vertically) จดกลาง(แนวดง) 25 (Increase Indent) เพมระยะยอหนา
16 (Align Bottom) จดชดลาง 26 (Border) เลอกเสนขอบ
17 (Currency) จดตวเลขเปน สกลเงน <Shift><Ctrl><4> 27 (Background Color) เลอกสพนหลง
18 (Percent) จดตวเลขเปน เปอรเซนต <Shift><Ctrl><5> 28 (Font Color) เลอกสตวอกษร
19 (Date) จดตวเลขเปน วนท <Shift><Ctrl><3>
20 (Exponential) จดตวเลขเปน เลขเอกซโปเนนเชยล <Shift><Ctrl><2>
21 (Standard) (จดตวเลขเปน) ตวเลขมาตรฐาน <Shift><Ctrl><6>
88 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขข.. หนาตาง Format Cellsทหนาตาง Format Cells มคณสมบตตางๆของเซลลใหกาหนดไดอยางละเอยด เพราะเกบคณสมบตของเซลลไวทก
อยางการจดรปแบบเซลลโดยใชหนาตาง Format Cells ใหคลกเลอกเซลล แลวไปท Format → Cells... หรอกด
<Ctrl><1> จะปรากฎหนาตาง Format Cells ตามภาพท 132
ภาพท 132 : หนาตาง Format Cells
7.2 7.2 การการลางลางการจดรปการจดรปแบบแบบโดยตรงโดยตรง (Clear Direct Format(Clear Direct Formattingting))
เมอเปดโปรแกรมขนมา ทกเซลลมการจดรปแบบอยแลว แมเรายงไมไดทาอะไรเลยกตาม เรมตน ทกเซลลถกกากบรปแบบโดยสไตลเซลลทชอ Default เซลลจงมลกษณะเปนพนสขาว ไมมขอบ (ดเรองสไตลในบทท 8 หนา 111)
การตรวจสอบวา เซลลถกกากบรปแบบโดยสไตลอะไร สามารถทาไดตามขนตอนในภาพท 133 ภาพท 133 ทหนาตาง Style and Formatting แถบสคาดอยทชอใด เซลลทเลอกใชสไตลนนอย
ภาพท 133 : ขนตอนการตรวจสอบวาเซลลใชสไตลอะไรอย
การจดรปแบบโดยตรง หรอเรยกอกอยางวา การจดรปแบบทบสไตล กคอ การไปใสส เปลยนฟอนต หรอตกแตงเซลลโดยใชเครองมอตางๆในขอ 7.1 มเพยงอยางเดยวทไมใชการจดรปแบบโดยตรง กคอ การแกไขสไตล (ดรายละเอยดในขอ 8.5 การแกไขสไตล หนา 115)
การลางการจดรปแบบโดยตรง จะลางการจดรปแบบทจดทบสไตลออกไป ซงสามารถทาไดโดย เลอกเซลลกอน จากนนกด <Ctrl><M> หรอไปท Format → Clear Derect Formatting
ภาพท 134 : กอนและหลงการลางการจดรปแบบโดยตรง
ภาพท 134(ซาย) เซลลถกจดรปแบบทบสไตล โดยใชเครองมอในขอ 7.1 ภาพท 134(ขวา) หลงลางการจดรปแบบทจดทบสไตลออกไป
บทท 7 : การจดรปแบบเซลล 89
7.3 7.3 การจดรปแบการจดรปแบบบฟอนตฟอนต
ฟอนต(Font) คอลกษณะรปพมพของตวอกษร คลายๆลกษณะลายมอทแตกตางกนของแตละคน รปแบบตวอกษร หรอ รปแบบฟอนต มความหมายเดยวกน
การจดรปแบบฟอนตสามารถจดไดโดยใชปมตางๆบนแถบเครองมอจดรปแบบ และใชหนาตาง Format Cells (แทบ Font และ Font Effect)
กก.. การจดรปแบบฟอนต
เมอเรมตนพมพอะไรกตามลงในเซลล โปรแกรมจะจดรปแบบตวอกษรใหกอน โดยใชรปแบบของฟอนตเรมตน ซง เราสามารถตงฟอนตและขนาดเรมตนไดเอง(ดวธตงฟอนตเรมตนในขอ 4.2 หนา 49) อยางไรกด เราสามารถเปลยนจาก ฟอนตเรมตนไปเปนอยางอนได
การจดรปแบบฟอนตโดยใชแถบเครองมอจดรปแบบการเลอกฟอนตใหตวอกษร ใหเลอกเซลลกอน จากนนเลอกฟอนตทชองเลอกฟอนต(Font Name)
ภาพท 135 : ขนตอนการเลอกฟอนต
การเลอกขนาดตวอกษร ใหเลอกเซลลกอน จากนนเลอกขนาดทชองเลอกขนาดฟอนต(Font Size)
ภาพท 136 : ขนตอนการเลอกขนาดตวอกษร
การทาตวหนา ตวเอยง ตวขดเสนใต ใหเลอกเซลลกอน จากนนคลกทปม (Bold) หรอ ปม (Italic) หรอ ปม (Underline) ตามลาดบ
ภาพท 137 : ตวหนา ตวเอยง ตวขดเสนใต ตามลาดบ
90 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การจดรปแบบฟอนตโดยใชหนาตาง Format Cellsขนตอน1. เลอกเซลล2. ไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells3. ทแทบ Font ตาม Error: Reference source not found
- เลอกฟอนต ทชอง Font Family - เลอกขนาดตวอกษร ทชอง Size - เลอกตวหนา(Bold)/ตวเอยง(Italic)/ตวธรรมดา(Regular)/ตวหนาและเอยง(Bold Italic) ทชอง Style
4. คลก OK
ภาพท 138 : แทบ Font ในหนาตาง Format Cells
12 ขอแนะนาทสาคญ
เฉพาะการเลอกฟอนตแนะนาใหใชหนาตาง Format Cells เพราะการเลอกฟอนตใน Calc จะตองเลอกใหกบทงภาษาไทยและองกฤษหากเราเปดใชภาษาท 2 ดวย ซงปกตจะเปนเชนนน การเลอกฟอนตโดยใชแถบเครองมอจดรปแบบ จะเลอกฟอนตใหกบภาษาใดภาษาหนงเทานน หากตรวจสอบดในหนาตาง Format Cells จะพบวาฟอนตเปลยนไปภาษาเดยวเทานน
ภาพท 139 : หลงเลอกฟอนตโดยใชแถบเครองมอจดรปแบบ จากนนตรวจสอบดในหนาตาง Format Cells
ปญหาทตามมาจากกรณการเลอกฟอนตโดยใชแถบเครองมอจดรปแบบ กคอ เมอสลบภาษาไปมา ฟอนตจะไมเหมอนกน สรางความยงยากพอสมควร
การจดรปแบบฟอนตสามารถทาไดทงในโหมดเซลล และ โหมดแกไขการจดรปแบบฟอนตสามารถทาไดทงในโหมดเซลลและโหมด
แกไข นนหมายความวา ในเซลลเดยวกนสามารถใชฟอนตหรอตกแตงฟอนตตางรปแบบกนได เพยงเขาสโหมดแกไข เลอกตวอกษร จากนนจดรปแบบตามปกต
(ดเรองโหมดเซลลและโหมดแกไข ในขอ 6.2 ก หนา 72)ภาพท 140 : จดรปแบบตวอกษรแยกกนในเซลลเดยวกน
บทท 7 : การจดรปแบบเซลล 91
ขข.. การตกแตงตวอกษร
การระบายสตวอกษร โดยใชแถบเครองมอจดรปแบบเลอกเซลลกอน จากนน เลอกสโดยใชปม (Font Color)
ภาพท 141 : เลอกสตวอกษรโดยใชแถบเครองมอจดรปแบบ
การตกแตงตวอกษรโดยใชหนาตาง Format Cellsเลอกเซลลกอน จากนนไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells กาหนด
คณสมบตการตกแตงเซลลทแทบ Font Effect
ภาพท 142 : หนาตาง Format Cells แทบ Font Effects
ตวอยางการตกแตงตวอกษรOverlining (เสนบน) Strikethrough (เสนคาดกลาง) Underlining (เสนลาง)
Single SIngle SIngleDouble Double DoubleBold Bold Bold
Dotted With //////// ← With / DottedDash With XXXXXX ← With X Dash
Long Dash Long DashDot Dash Do t Dash
Dot Dot Dash Dot Dot DashWave Wave
Double Wave Double Wave
92 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ของ รายการ กอน หลงชอง Relief Embossed (ตวนน) คมภร LibreOffice Calc คมภร คมภร LibreOffice LibreOffice CalcCalc
Engraveed (ตวบม) คมภร LibreOffice Calc คมภร คมภร LibreOffice LibreOffice CalcCalcตวเลอกอนๆ Outline (เสนโครงราง) คมภร LibreOffice Calc คมภร LibreOffice Calc
Shadow (เงา) คมภร LibreOffice Calc คมภร คมภร LibreOffice LibreOffice CalcCalc
7.4 7.4 การการระบายสพนหลงเซลลระบายสพนหลงเซลล
การระบายสพนหลงเซลล สามารถทาไดโดยใชแถบเครองมอจดรปแบบหรอใชหนาตาง Format Cells (แทบ Backgound)
การระบายสพนหลงเซลล โดยใชแถบเครองมอจดรปแบบเลอกเซลลกอน จากนน เลอกสโดยใชปม (Background Color)
ภาพท 143 : เลอกสพนโดยใชแถบเครองมอจดรปแบบ
การระบายสพนหลงเซลล โดยใชหนาตาง Format Cellsเลอกเซลลกอน จากนนไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells การระบายส
พนหลงเซลล กาหนดไดทแทบ Background
ภาพท 144 : เลอกสพนโดยใชหนาตาง Format Cells
7.5 7.5 การการตกแตงตกแตงเสนขอบเสนขอบเซลลเซลล
เสนตารางสเทาบนพนททางาน หรอ เสนลายนา เมอสงพมพจะพมพไมออกเพราะเปนเพยงเสนแสดงขอบเขตเทานน หากตองการตกแตงเพอใหพมพออก เราตองขดเสนขอบลงไป
การขดเสนขอบใหเซลล สามารถทาโดยใชแถบเครองมอจดรปแบบ หรอใชหนาตาง Format Cells(แทบ Border) กได การขดเสนขอบใหเซลล สาคญทการเลอกเซลลดวย หากเลอกเซลลเดยวจะมแตเสนขอบนอกเทานน หากเลอกเปนก
ลมเซลล จะมทงเสนขอบนอก ละเสนขอบใน
บทท 7 : การจดรปแบบเซลล 93
การขดเสนขอบเซลล โดยใชแถบเครองมอจดรปแบบเลอกเซลลกอน จากนน ขดเสนขอบโดยใชปม (Border)
ภาพท 145 : ขดเสนขอบโดยใช แถบเครองมอจดรปแบบ
การขดเสนขอบเซลล โดยใชหนาตาง Format Cellsขนตอน 1. เลอกเซลลหรอกลมเซลล 2. ไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells 3. ทแทบ Borders
3.1 ทกรอบ Line arrangement คลกเลอกเสนขอบ เพอระบตาแหนงทจะขดเสน3.2 ทกรอบ Line เลอกรปแบบเสน, ความหนา และ ส
4. ทาซาขอ 3 เพอขดเสนขอบรปแบบอน ใหกบขอบอนๆ 5. คลกปม OK
ภาพท 146 : ขดเสนขอบโดยใชหนาตาง Format Cells
94 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
13 การขดเสนขอบแบบกาหนดเอง
ในกรณขดเสนแบบกาหนดเอง มวธคลกและขอสงเกตในการขดเสนตามภาพ ดงตอไปน
ภาพท 147 : การขดเสนแบบกาาหนดเอง
7.6 7.6 การซอนเสนการซอนเสนลายนาลายนา
เสนลายนา หรอ เสนกรด(Grid) เปนเสนตารางทแสดงถงขอบเขตของเซลล โดยปกตเสนลายนาจะเปดแสดงไว แตทงนเราสามารถซอนเสนลายนาได ซงมอย 3 วธ
ภาพท 148 : (ซาย)พนททางานทแสดงเสนลายนา (ขวา)ซอนเสนลายนา
การซอนเสนลายนาวธท 1คลกทปม (Toggle Grid Lines for Current Sheet) บนแถบเครองมอจดรปแบบ หากปมนไมม ใหดวธการเปด
ปมมาใชงานในขอ 3.5 หนา 43 หรอ 3.7 หนา 43 (ปม Toggle Grid Lines อยในหมวด Format)การซอนเสนลายนาดวยวธน มผลทละชท
การซอนเสนลายนาวธท 2ไปท Tools → Options → เมน LibreOffice Calc → เมนยอย View จะปรากฎหนาตางตามภาพท 149 จากนน
กาหนดใหซอนหรอแสดงเสนลายนาทชอง Grid lines (Hide=ซอน) ถาเปดแสดงเสนลายนา สามารถเปลยนสเสนลายนาไดทชอง Color
การซอนเสนลายนาดวยวธน มผลตอทกชท
ภาพท 149 : ตงใหซอน/แสดงเสนลายนาทออพชนของโปรแกรม
บทท 7 : การจดรปแบบเซลล 95
การซอนเสนลายนาวธท 3การซอนเสนลายนาดวยวธน ไมเชงเปนการซอน เพราะอาศยการขดเสนขอบเซลลใหเปนสขาว ซงมสเดยวกบพนท
ทางานจงทาใหมองไมเหนเสนลายนา วธนดเหมอนยงยาก แตสามารถกาหนดตาแหนงการซอนหรอแสดงเสนลายนาไดอยางละเอยด
ภาพท 150 : ซอนเสนลายนาบางเซลลโดยขดเสนขอบเซลลเปนสขาว
7.7 7.7 รปแบบรปแบบตารางตารางอตโนมต อตโนมต ((AutoFormatAutoFormat))
กก.. การจดรปแบบตารางขอมลดวยรปแบบอตโนมต
เซลลทมขอมลทอยตดๆกน จนกลายเปนตารางขอมล เราสามารถจดรปแบบใหกบตารางขอมลดงกลาว เขน ขดเสน ขอบ, ระบายสพน, จดรปแบบฟอนต ทงตารางไดอยางรวดเรว โดยใชรปแบบอตโนมต(AutoFormat) ซงมขนตอนดงน
ขนตอน1. เลอกตารางขอมล (หากเลอกเซลลนอยเกนไปคาสงรปแบบอตโนมตจะไมทางาน )2. ไปท Format → AutoFormat... จะปรากฏหนาตาง AutoFormat 3. เลอกรปแบบตารางจากกรอบ Format4. เลอกองคประกอบของรปแบบทจะใชทกรอบ Formatting 5. คลกทปม OK
ภาพท 151 : ขนตอนการจดรปแบบตารางขอมลโดยใชรปแบบอตโนมต
96 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขข.. การบนทกรปแบบตาราง
นอกจากรปแบบตารางอตโนมตทโปรแกรมมมาใหแลว เรากสามารถตกแตงตารางขอมล แลวบนทกเกบไวใชในภายหลงได
ขนตอน การ บนทกรปแบบ อตโนมต 1. จดรปแบบของตารางขอมลใหเรยบรอย จากนนเลอกตารางขอมล2. ไปท Format → AutoFormat … จะปรากฏหนาตาง AutoFormat3. คลกปม Add... จะปรากฎหนาตางมาใหตงชอรปแบบ4. ตงชอรปแบบ5. คลกปม OK จะปรากฎชอรปแบบเพมในรายการ
ภาพท 152 : ขนตอนการบนทกรปแบบอตโนมต
7.8 7.8 หหดดขอความขอความอตโนมตใหพอดกบความกวางอตโนมตใหพอดกบความกวางของของเซลลเซลล
โดยปกตหากเซลลกวางไมพอ ขอมลในเซลลจะแสดงไมหมด ททายเซลลจะมเครองหมายเปนลกศรบอก
อยางไรกด เราสามารถตงใหขอความหดตวอตโนมตใหพอดกบความกวางของเซลล เมอมการปรบขนาดเซลลไดดงน
ขนตอน
ภาพท 153 : เซลลกวางไมพอแสดงผล
1. เลอกเซลล2. ไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells 3. ทแทบ Alignment
ตกทกลองตวเลอก Shrink to fit cell size(หดใหพอดขนาดของเซลล)4. คลกปม OK
บทท 7 : การจดรปแบบเซลล 97
ภาพท 154 : ขอความหดตวอตโนมตใหพอดกบความกวางของเซลล
7.9 7.9 ตดขอความขนบรรทดใหมภายในเซลลตดขอความขนบรรทดใหมภายในเซลล
ในกรณทใน 1 เซลล แสดงขอมลไมหมด เราสามารถตงใหตดขอความขนบรรทดใหมภายในเซลลได ผลกคอ ความกวางของเซลลเทาเดม แตความสงจะมากขนเพอใหแสดงขอมลในเซลลไดทงหมด
กก.. ตดขอความขนบรรทดใหมภายในเซลลแบบอตโนมต
ขนตอน1. เลอกเซลล2. ไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells 3. ทแทบ Alignment ตกทกลองตวเลอก Wrap text automatically (หอขอความอยางอตโนมต)
กลองตวเลอก Hyphenation active ใชใสเครองหมายขดททายบรรทด ในกรณเกดการตดทกลางคา4. คลกปม OK
ภาพท 155 : ขอความตดขนบรรทดใหมอตโนมตใหพอดกบความกวางของเซลล
หรอคลกทปม Automatic Row Break จะรวดเรวกวา แตปมนโดยปกตจะไมมมาใหในตอนตน ตองเปดขนมาใชงานเอง (ดวธการสรางปมในหวขอ 3.7 - ปม Automatic Row Break อยทหมวด Format)
ขข.. ตดขอความขนบรรทดใหมภายในเซลลแบบกาหนดเอง
ขนตอน1. เลอกเซลล จากนนกด <F2> เพอเขาสโหมดแกไข2. เลอนตาแหนงตวชพมพขอความไป ณ ตาแหนงทจะตดขนบรรทดใหม3. กด <Ctrl><Enter> ขอความจะถกตดขนบรรทดใหม
98 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 156 : ขนตอนการตดขอความขนบรรทดใหมภายในเซลลแบบกาหนดเอง
7.10 7.10 กาการวางแนวขอความในแนวดงรวางแนวขอความในแนวดง
ในกรณทเซลลมความสงกวาขอความมาก เราสามารถกาหนดใหขอความจดชดบน เขากลาง หรอชดดานลางของขอบเซลลได
ใหคลกทปม (Align Top) ปม (Align Center Vertically) ปม (Align Bottom) บนแถบเครองมอจดรปแบบ เพอจดขอความชดบน เขากลาง และชดลาง ตามลาดบ
ปมทง 3 ในขางตน ปกตจะไมแสดงไว ตองเปดขนมาเอง (ดวธเปดปมมาใชงานในขอ 3.5 หรอ 3.7 หนา 43 ทง 3 ปมอยใน
หมวด Format )
ภาพท 157 : จดขอความชดบน-เขากลาง-ชดลาง
การวางแนวขอความชดบน, เขากลาง หรอหรอชดลาง สามารถกาหนดไดทหนาตาง Format Cells แทบ Alignment เชนเดยวกน (ตามภาพท 158)
ภาพท 158 : คณสมบตการวางแนวขอความแนวดงทหนาตาง Format Cells
บทท 7 : การจดรปแบบเซลล 99
7.11 7.11 การหมนขอความในเซลลการหมนขอความในเซลล
1. เลอกเซลล2. ไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells3. ทแทบ Alignment
3.1 ชอง Degrees กาหนดองศาทตองการหมน3.2 ชอง Reference edge คลกปมเพอเลอกขอบอางองในการหมน
4. คลกปม OK
ภาพท 159 : หมนขอความในเซลล 90o
การหมนขอความ 90o, 180o หรอ 270o ทเปนแนวฉาก มกไมคอยมปญหา แตหากหมนขอความทไมใชมมฉาก เชน หมน 45o จะตองเลอกขอบการหมนใหด (Reference edge) เพราะมผลตอการขดเสนขอบดวย (ตวอยางตามภาพท 160 และ 161)
ภาพท 160 : หมนขอความ 45o โดยใชขอบลางเปนขอบอางอง
ภาพท 161 : หมนขอความ 45o โดยหมนใหอยภายในเซลล
100 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
7.12 7.12 แปรงแปรงระบายรปแบบ ระบายรปแบบ (Format Paint(Format Paintbrushbrush))
ปม (Format Paintbrush) หรอ ปมแปรงระบายรปแบบ เปนปมทใชคดลอกรปแบบจากเซลลหนง ไปวางใหกบอกเซลลหนง ปมนมใน Writer และใน Impress ดวย โดยใน Writer หรอใน Impress ปมนมประโยชนมาก แตใน Calc เนองจากไปซากบคาสงวางแบบพเศษทใชงานไดคลองกวา ใน Calc แปรงระบายรปแบบจงไมคอยนยมนก
ขนตอน การใชงาน 1. เลอกเซลลตนทาง2. คลกทปม (Format Paintbrush)บนแถบเครองมอมาตรฐาน3. คลกทเซลลปลายทาง (คลกคลางแลวลากเพอวางใหกบเซลลปลายทางหลายเซลล)
ภาพท 162 : ขนตอนการใชงานปมระบายรปแบบ
7.13 7.13 การการจดจดรปแบบรปแบบตวเลขตวเลข
เนองจากขอมลชนดตวเลข สามารถเปนไดหลายอยาง ทง เงน, เปอรเซนต, วนท, ตวเลขทวไป, เลขยกกาลง เปนตน ซงแตละชนดยอย กสามารถจดรปแบบใหแสดงผลแตกตางกนไปไดอก เชน เลข 1234 สามารถแสดงเปน 1234.00, ฿1234.00- หรอ 1234.00 บาท กได ซงทง 3 มคาในการคานวณเทากน ตางกนทรปภายนอกเทานน
การจดรปแบบตวเลข สามารถทาไดดงน
ภาพท 163 : จดรปแบบการแสดงขอมลในเซลลขนตอน1. เลอกเซลลหรอกลมเซลลทมขอมลเปนตวเลข2. ไปท Format → Cells... หรอ กด <Ctrl><1> เพอเปดหนาตาง Format Cells
บทท 7 : การจดรปแบบเซลล 101
3. ทแทบ Numbers3.1 เลอกประเภทตวเลข ทชอง Category3.2 เลอกรปแบบตวเลข ทชอง Format3.3 เลอกออพชนเพมเตมท กรอบ Options
4. คลกปม OK
คณสมบตตางๆในแทบ Numbers
ชอง Category : ใชเลอกประเภทของตวเลข เชน Number(ตวเลข), Percent เปอรเซนต), Currency(สกลเงน), Date(วนท), เวลา(Time), Scientific(เลขเอกโปเนนเชยล), Fraction(เศษสวน), Boolean Value(บลน), Text(ขอความ)
ชอง Format : ใชเลอกรปแบบตวเลขของประเภทขอมล เชน หากทชองก Catagory เลอกเปน Number(ตวเลข) ตวเลขสามารถจดรปแบบไดหลากหลาย เชน เลขไทย, เลขอาราบก, จานวนทศนยม, เลขลบใสวงเลบเปนตน
กรอบ Options :- ชอง Decimal places : ใชกาหนดจานวนตาแหนงทศนยม เชนคา 2 หมายถง ทศนยม 2 ตาแหนง- ชอง Leading zeroes : ใชกาหนดจานวนหลกของตวเลข ถาหลกของตวเลขนอยกวาจานวนทกาหนด จะเตมเลข 0
ขางหนาเพอใหครบตามหลกทกาหนด- กลองตวเลอก Negative numbers red : ใชกาหนดใหตวเลขทมคาเปนลบ เปนสแดง- กลองตวเลอก Thousands separator : ใชกาหนดใหมเครองหมายจลภาค( , ) ขนหลกพน หลกลาน ...
ชอง Format code : ดรายละเอยดในขอ 7.15
7.14 7.14 ปมและคยลดปมและคยลดทใชทใชจดรปแบบตวเลขจดรปแบบตวเลข
ปมปมบนแถบเครองมอจดรปแบบ(Formatting toolbar) ทใชจดรปแบบตวเลข มดงตอไปน (หากบางปมไมม ใหดวธ
เปดปมมาใชงานในขอท 3.5 หนา 43 และ 3.7 หนา 43)ปม (Currency) : จดรปแบบตวเลขเปนจานวนเงนมสญลกษณคาเงน เชน ฿1,234,567.00ปม (Percent) : จดรปแบบตวเลขเปนเปอรเซนต เชน 12.00%ปม (Date) : จดรปแบบตวเลขเปนวนท เชน 12/03/2013ปม (Exponential) : จดรปแบบตวเลขเปนรปแบบ #.##E+## (เอกซโปเนนเชยล) เชน 1.23E+06ปม (Standard) : จดรปแบบตวเลขเปนแบบมาตรฐาน เชน 1234567 (พมพอะไรกแสดงอยางนน)ปม (Add Decimal Place) : เพมจานวนทศนยม 1 ตาแหนงปม (Delete Decimal Place) : ลดจานวนทศนยม 1 ตาแหนง
คยลด
<Shift><Ctrl><1> = จดรปแบบตวเลขเปนรปแบบ ##,###.## (ทศนยม 2 ตาแหนง) เชน 12345.67<Shift><Ctrl><2> = จดรปแบบตวเลขเปนรปแบบ #.##E+## (เอกซโปเนนเชยล) เชน 1.23E+06<Shift><Ctrl><3> = จดรปแบบตวเลขเปนวนท เชน 04/05/12<Shift><Ctrl><4> = จดรปแบบตวเลขเปนจานวนเงนมสญลกษณคาเงน เชน ฿1,234,567.00<Shift><Ctrl><5> = จดรปแบบตวเลขเปนเปอรเซนต เชน 12.00%<Shift><Ctrl><6> = จดรปแบบตวเลขเปนแบบมาตรฐาน เชน 1234567 (พมพอะไรกแสดงอยางนน)
102 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
7.15 7.15 รหสรปแบบ รหสรปแบบ ((Format codeFormat code))
ทหนาตาง Format Cells รายการรปแบบตางๆในชอง Format (ตามภาพท 164) เปนรายการทโปรแกรมมมาให ซงนอกเหนอจากรปแบบดงกลาวแลว เราสามารถสรางเองไดดวย โดยการกาหนดรหสรปแบบ(Format code)
ไมวาเราจะเลอกรปแบบการแสดงขอมลในเซลลเปนอยางไร ทกรอบ Format code จะสรางรหสรปแบบมาใหอยางอตโนมต เชน #,###.00 , DD MMM YYYY เปนตน รหสรปแบบนเอง คอตวหลกทกากบการแสดงรปแบบของขอมล ในทางกลบกน เราสามารถพมพรหสรปแบบเขาไปโดยตรงเพอจดรปแบบกได แตทงนตองทาความเขาใจกอนวา รหสรปแบบใชงานอยางไร
ภาพท 164 : รหสรปแบบ ทหนาตาง Format Cells
โครงสรางของรหสรปแบบแบงเปน 3 สวน แตละสวนขนดวย “;”สวนท 1 ใชกาหนดรปแบบเมอมคาเปน + สวนท 2 ใชกาหนดรปแบบเมอมคาเปน - สวนท 3 ใชกาหนดรปแบบเมอมคาเปน 0
+ ; - ; 0 หากมสวนเดยว จะกากบเฉพาะเลขบวกหากม 2 สวน จะกากบเลขคาบวกและลบ
เมอปรบแตงรปแบบตวเลข บอยครงทตวเลขจะเปลยนไปดวย เชน เกดการปดเศษ หรอตดตวเลขทง แตทงนคาของตวเลขยงคงเหมอนเดม เพยงเปลยนหนาตาเทานน ใหดคาของตวเลขจรงๆทแถบใสสตร (ดเพมเตมในขอ 6.2 ข. หนา 73)
ภาพท 165 : ตวเลขทเซลลและทแถบใสสตร
• กาหนดจานวนหลกตวเลข ใชสญลกษณ # (ถาหลกนนไมมจะไมแสดง แตถาเกนตดออก) หรอ 0 (ถาหลกนนไมมตวเลขจะเตม 0 ใหอตโนมต แตถาเกนตดออก)
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย#.# 1234.567 1234.6 แสดงทศนยมตาแหนงเดยว ดานหนาแสดงครบทกตว
000.000 12.42 012.420 หากไมมตวเลขครบทกตาแหนง จะใสเลข 0 เพมให#.0# 12 12.0
แสดงทศนยมอยางนอย 1 ตาแหนงแตไมเกน 2 ตาแหนง#.0# 1234.7856 1234.78
บทท 7 : การจดรปแบบเซลล 103
• กาหนดหลกพน ใหใสเครองหมาย , (จลภาค) ขนหลกพน หลกลาน...
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย#,### 1234.789 1,234 -
#, 16123 16 แสดงเฉพาะหลกพนขนไป#,, 11000000 11 แสดงเฉพาะหลกลานขนไป
• การกาหนดเศษสวน ใชเครองหมาย “/” ขน จะแปลงตวเลขทศนยมเปนเศษสวนโดยอตโนมต ทงนตองระวงความละเอยดดวย หากใช # นอยไปเศษสวนจะผด จงตองใส # ใหเพยงพอ
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย#/# 3.75 15/4
# #/# 3.75 3 ¾#/# 0.12 1/8 รหส #/# ใหผลการคานวณทผด 1/8=0.125 ผดเพราะใส
# ละเอยดไมพอ ตองแกรหสรปแบบเปน ##/## จะได 0.12 → 3/25 จงจะถก (3/25=0.12)
##/## 0.12 3/25
• การเขยนขอความเพมเตม ใหใสขอความลงในเครองหมายคาพด “ ” หรอ หลงเครองหมาย \
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย #.# “เมตร” 1.8 1.8 เมตร -#.# \เมตร” 1.82 1.8 เมตร -
14 ขอมลผสมระหวางตวเลขและขอความ ทขอมลเปนตวเลขทนามาคานวณได
ในกรณขอมลในเซลลเปนตวเลข การเขยนขอความเพมเตม โดยใชเครองหมาย “ ” หรอ \ ขอมลในเซลลยงเปนตวเลขอย ซงสามารถนาไปคานวณได วธนดมากๆ สาหรบการใสหนวยวดหรอขอความตอทายใหกบตวเลข โดยทยงสามารถนาไปคานวณได
ภาพท 166 : สองเซลลทขอมลยงเปนตวเลข บวกกนได
• การเวนระยะหาง ใหใสเครองหมาย _(ตวอกษร) ขนาดของตวอกษรจะกาหนดระยะหางระหวางตวเลขแตละหลก
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย#_M# 12 1 2 -
• การกาหนดส ใส [ชอส] ไวดานหนาการกาหนดอนๆ
ชอส ส ชอส สCYAN สฟา RED สแดงGREEN สเขยว WHITE สขาวBLACK สดา BLUE สนาเงน
MAGENTA สมวงแดง YELLOW สเหลอง
104 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย## ; [RED] ## 1234.5678 1234 เปนคาลบ แตไมใสเครองหมายลบ เปลยนเปนสแดงเทานน## ; [RED](##) -1234.5678 (1234) เปนคาลบ ใสวงเลบและเปลยนเปนสแดง## ; [RED]-## -1234.5678 -1234 เปนคาลบ ใสเครองหมายลบและเปลยนเปนสแดง
• การกาหนดรปแบบโดยมเงอนไข ใส [เงอนไข] ไวดานหนาแตละสวน และใส “;” ขนระหวางเงอนไข
รหสรปแบบ ตวเลข หลงจดรปแบบ[RED][<0]#.0 "เมตร" ; [BLUE][>30]#.0 "เมตร" ; [BLACK]#.0 "เมตร" 15 15.0 เมตร[RED][<0]#.0 "เมตร" ; [BLUE][>30]#.0 "เมตร" ; [BLACK]#.0 "เมตร" -12 -12.0 เมตร[RED][<0]#.0 "เมตร" ; [BLUE][>30]#.0 "เมตร" ; [BLACK]#.0 "เมตร" 31 31.0 เมตร
• การกาหนดตวเลขเอกซโปเนนเชยล ใหใส e+ หรอ E+ แทนสญลกษณของตวเลขเอกซโปเนนเชยล
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย#.#e+# 150000 1.5e+5 -#.#e+# 0.000025 2.5e-5 -
• การกาหนดวนท ใส N แทนชอวน , D แทนวนท, M แทนเดอน, Q แทนไตรมาส, Y แทนป ใสไดหลายตวซอนกน โดยจะหมายถงการแสดงรปแบบเตมหรอยอ
รหสรปแบบ ตวเลข หลงจดรปแบบ คาอธบาย NNN ท DD MMM YY 14/08/2012 องคาร ท 14 ส.ค. 12 -[~buddhist]D MMM YY 14/08/2012 14 ส.ค. 2555 -QQ ของป YYYY 14/08/2012 ไตรมาส 3 ของป 2012 -
• การกาหนดเวลา ใส H แทนชวโมง, M แทนนาท, S แทนวนาท, AM/PM แทนระบบ 12 หรอ 24 ชวโมง บางตวใสซอนกนได หมายถงการแสดงรปแบบเตมหรอยอ เชน
รหสรปแบบ ตวเลข ขอมลหลงจดรปแบบ คาอธบายHH:MM:SS AM/PM 16:35:49 04:35:49 PM -
7.16 7.16 การจดรปแบบตามเงอนไข การจดรปแบบตามเงอนไข (Conditional formatting)(Conditional formatting)
การจดรปแบบตามเงอนไข(Conditional formatting) ใชจดรปแบบเซลลอยางอตโนมต ตามเงอนไขของขอมลในเซลลหรอตามเงอนไขของสตร เชน หากคาในเซลลอยระหวาง 0-49 ใหใสสพนหลงเปนสแดง แตถาคาในเซลลอยระหวาง 50-100 ใหใสสพนหลงเปนสนาเงน เปนตน
การจดรปแบบตามเงอนไข ทางานโดยใชสไตลเซลลรวมดวย ฉะนนควรสรางสไตลเซลลเตรยมไวกอนเพอความสะดวก แตทงนสามารถสรางระหวางขนตอนได แตจะยงยากสกหนอย (ดเรองสไตลในบทท 8 หนา 111)
บทท 7 : การจดรปแบบเซลล 105
กก.. ตวอยางการจดรปแบบตามเงอนไข เพอเนนคะแนนตกและคะแนนผาน
ขนตอน1. เลอกเซลล(หรอกลมเซลล)2. ไปท Format → Conditional formatting -→ Conditional formatting.. จะปรากฎหนาตาง Conditional
formatting for (ชอเซลล)3. คลกทปม Add เพอสรางเงอนไขท 14. กาหนดเงอนไขท 1 ตามภาพท 167 เงอนไขท 1 ทกาหนดคอ
ถา Cell value is(คาในเซลล) between(อยระหวาง) 50 and(และ) 100 ใหใชสไตล WK_cell_Blue5. คลกทปม Add เพอสรางเงอนไขท 26. กาหนดเงอนไขท 2 ตามภาพท 167 เงอนไขท 2 ทกาหนดคอ
ถา Cell value is(คาในเซลล) between(อยระหวาง) 0 and(และ) 49 ใหใชสไตล WK_cell_Red7. คลกปม OK พนหลงของเซลลจะเปลยนไปตามคาในเซลล
ภาพท 167 : ตวอยางการจดรปแบบตามเงอนไข เพอเนนคะแนนตกและคะแนนผาน
เงอนไขในหนาตาง Conditional formatting ม 2 บรรทดบน คอเงอนไข บรรทดลาง คอสไตลเซลล เงอนไขจะจบคกบสไตลเซลล หากเงอนไขจรง จะจดรปแบบเซลลโดยใชสไตลทจบคไว
15 AutoCalculate กบ การจดรปแบบตามเงอนไข
การใชงานการจดรปแบบตามเงอนไข จะตองเปดการทางานของ AutoCalculate ไว โดยไปท Tools → Cell Contents → AutoCalculate (ปกตจะเปดไวอยแลว)
หากปด AutoCalculate ไว ใหกด <F9 > หรอไปท Tools → Cell Contents → ReCalculate เพอคานวณการจดรปแบบตามเงอนไขเปนครงๆไป
106 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
16 การนาการจดรปแบบตามเงอนไขไปใชกบเซลลอน
เมอจะนาการจดรปแบบตามเงอนไขททาไวแลว ไปใชกบเซลลอน ไมจาเปนตองกาหนดเงอนไขซาอก ใหใชวธคดลอกและวางแบบพเศษ โดยเลอกสงทจะวางเปน Format (วางเฉพาะรปแบบเทานน)
ดเรองการวางแบบพเศษ(Paste Special) ในขอ 6.11 หนา 81
ภาพท 168 : คดลอกและวางการจดรปแบบตามเงอนไข
ขข.. ตวอยางการจดรปแบบตามเงอนไขโดยใชสตร
ในขอ ก. เปนตวอยางการจดรปแบบตามเงอนไขโดยใชคาของเซลล(Cell value is) ตวอยางน ใชการจดรปแบบตามเงอนไขโดยใชสตร
สตรทใสลงในเงอนไข จะตองคนคาเปนบลนจรงหรอเทจเทานน หากคนคาจรง(1) จะทาเงอนไขน คนคาเทจ(0) จะไมทาเงอนไขน
ภาพท 169 : ตวอยางการจดรปแบบตามเงอนไข เพอเนนวาเปนวนอาทตยหรอไม
บทท 7 : การจดรปแบบเซลล 107
ขนตอน1. เลอกเซลล2. ไปท Format → Conditional formatting → Conditional formatting...
จะปรากฎหนาตาง Conditional formatting for (ชอเซลล)3. คลกทปม Add เพอสรางเงอนไขท 1 4. กาหนดเงอนไขท 1 ตามภาพท 169 เงอนไขท 1 ทกาหนดคอ
ถาสตร WEEKDAY(TODAY(),1)=1 คนคาจรง (วนนเปนวนอาทตย) ใหใชสไตล WK_cell_Red5. คลกทปม Add เพอสรางเงอนไขท 26. กาหนดเงอนไขท 2 ตามภาพท 169 เงอนไขท 1 ทกาหนดคอ
ถาสตร WEEKDAY(TODAY(),1)<>1 คนคาจรง (วนนไมใชวนอาทตย) ใหใชสไตล WK_cell_Blue7. คลกปม OK
ดการใชงานฟงกชน WEEKDAY ในขอ 19.7 (หนา 220), ฟงกชน TODAY ในขอ 19.1 (หนา 214)
7.17 7.17 แถบขอมล แถบขอมล (Data bar)(Data bar)
แถบขอมล(Data bar) เปนของใหมใน LibreOffice เรมมในเวอรชน 3.6 ใชระบายสลงในเซลลใหเปนสดสวนตามคาของขอมล เวลาสรางแถบขอมลจะตองเลอกเปนกลมเซลลเพอจะไดเปรยบเทยบคาแลวนามาระบายลงในแตละเซลล
แถบขอมลมลกษรณะคลายแผนภม(Chart) แตไมเชงเปนแผนภมเพราะเปนคณลกษณะของการจดรปแบบตามเงอนไข
ขนตอนการสรางแถบขอมล1. เลอกกลมเซลล2. ท Format → Conditional formatting → Conditional formatting..
จะปรากฎหนาตาง Conditional formatting for (ชอเซลล)3. คลกทปม Add เพอสรางเงอนไขท 14. กาหนดเงอนไขท 1 ภาพท 170 เงอนไขท 1 ทกาหนดคอ
สรางแถบขอมล(Data bar) โดยคานวณคาจากทกเซลล(All Cells) คาตาสดของแถบขอมลคอ(Value ซาย) -100 คาสงสดของแถบขอมลคอ(Value ขวา) 100(ปม More options... ใชกาหนดสของแถบและสของแกน)
5. คลกปม OK
ภาพท 170 : ตวอยางการสรางแถบขอมล
108 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 171(ซาย) เปนตวอยางการใชแถบขอมล ในการเปรยบเทยบคาในกลมเซลล
ภาพท 171(ขวา) ไมใชแถบขอมล แตเปนแถบสตามสดสวน(Color scale) การสรางมขนตอนเดยวกบการสรางแถบขอมล ตางกนทการกาหนดคา ใหเปลยนจาก Data Bar เปน Color scale
ภาพท 171 : ตวอยางแถบขอมล
7.18 7.18 การบรหารจดการการจดรปแบบตามเงอนไขการบรหารจดการการจดรปแบบตามเงอนไข
เซลลทใชการจดรปแบบตามเงอนไข เราจะดไมออกเลยวาเปนเซลลใดบาง หากไมเลอกเซลลแลวเปดหนาตาง Conditional formatting ขนมาด ฉะนน LibreOffice จงมเครองมอบรหารจดการการจดรปแบบตามเงอนไขมาใหดวย
ใหไปท Format → Conditional formatting → Manage... จะปรากฎหนาตาง Manage Conditional Formatting แสดงรายการเซลลทใชการจดรปแบบตามเงอนไข ซงสามารถลบหรอแกไขเซลลดงกลาวไดดวย
ภาพท 172 : หนาตางลอยแสดงรายการเซลลทใสการจดรปแบบตามเงอนไข
บทท 7 : การจดรปแบบเซลล 109
110 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 8 : สไตล (Styles)
8.1 8.1 สไตลใน สไตลใน CalcCalc
สไตล (Styles) คอ รปแบบขององคประกอบทถกบนทกไว เพอทจะนามาใชจดรปแบบใหกบองคประกอบประเภทเดยวกนในภายหลง เพออานวยความสะดวกทไมตองทาซากระบวนการเดมตงแตตน
ใน Writer สไตลถอเปนพระเอกและสาคญมาก เพราะการจดรปแบบองคประกอบตางๆลวนอางองสไตล สาหรบ Calc สไตลกสาคญเชนเดยวกน เพราะเครองมอหลายตวกตองใชสไตลรวมดวยเชนเดยวกน เชน การจดรปแบบตามเงอนไข, ฟงกชน STYLE เปนตน
สไตลใน Calc มอย 2 ประเภท(Categories) แตละประเภทหมายถง องคประกอบใน Calc ทสามารถบนทกเปนสไตลได สไตล 2 ประเภทนนกคอ
1. สไตลเซลล(Cell Styles) เปนสไตลทใชกบรปแบบของเซลล2. สไตลหนากระดาษ (Page styles) เปนสไตลทใชกบรปแบบของหนากระดาษ
(กด <F11> = เปดหนาตาง Styles and Formatting )
ภาพท 173 : หนาตาง Style and Formatting
เนอหาในบทนอธบายเฉพาะสไตลเซลล สาหรบสไตลหนากระดาษดในบทท 11 หนา 143
8.2 8.2 การสรางสไตลเซลลการสรางสไตลเซลล
การสรางสไตล จะตองสรางตนแบบไวกอน จากนนจงสรางสไตลขนมาจากตนแบบ สาคญทตองเลอกตนแบบและเลอกประเภทของสไตลทตองการจะสรางใหถก
ขนตอน การสรางสไตลเซลล 1. จดรปแบบเซลลตนแบบตามตองการ ( สพน, เสนขอบ, รปแบบอกษร ฯลฯ)2. เลอกเซลลตนแบบ3. กด <F11> เพอเปดหนาตาง Styles and Formatting4. คลกปม (Cell Styles)5. คลกปม (New Style from Selection) จะปรากฎหนาตาง Create Style มาใหตงชอสไตล6. ตงชอสไตล
(หากตงชอสไตลผด ดวธแกใน Note-20 ในขอ 8.5)7. คลกปม OK 8. ปรากฎชอของสไตลทไดตงไว ทหนาตาง Styles and Formatting
112 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 174 : ขนตอนการสรางสไตลเซลล
17 เคลดลบการตงชอสไตล
หากใชสไตลบอยๆหรอมสไตลเปนจานวนมาก การตงชอใหสะดวกตอการบรหารจดการเปนเรองสาคญ เพราะจะคนหาไดงาย รวาเปนสไตลอะไร ใชแลวหนาตาจะออกมาอยางไร สาหรบผเขยน มเคลดลบการตงชอสไตลดงน
ภาพท 175 : เคลดลบการตงชอสไตลใหบรหารจดการงาย
18 การตรวจสอบวาเซลลใชสไตลเซลลอะไรอย
ขนต อน 1. คลกเลอกเซลล2. เปดหนาตาง Style and Formatting
(กด <F11>)3. คลกปม (Cell Styles) แถบสเทาคาด
อยทชอสไตลใด เซลลนนใชสไตลนนอย
ภาพท 176 : การตรวจสอบวาเซลลใชสไตลเซลลอะไรอย
บทท 8 : สไตล (Styles) 113
8.3 8.3 การการใสใสสไตลเซลลสไตลเซลลใหกบเซลลใหกบเซลล
การใสสไตลเซลลใหกบเซลลม 2 วธ ดงน
วธท 1 : ดบเบลคลกทชอสไตลขนตอน1. เลอกเซลลปลายทาง 2. ดบเบลคลกทชอสไตลเซลล ในหนาตาง Styles
and Formatting จากนนเซลลปลายทางกจะมการจดรปแบบแบบเดยวกบสไตลทไดสรางไว
ภาพท 177 : ขนตอนการใสสไตล
อกวธหนง ในการใสสไตลใหกบเซลล กคอ ใชโหมดเทสไตล(Fill Format Mode) วธนเหมาะกบการใสสไตลใหกบหลายๆเซลลทอยกระจดกระจาย
วธท 2 : ใชโหมดเทสไตลขนตอน1. กด <F11> เพอเปดหนาตาง Style and Formatting2. คลกทชอสไตลเซลล ทตองการใชงาน3. คลกปม (Fill Format Mode) ตวชเมาสจะ
เปลยนเปนรปถงเทส4. คลกทเซลลปลายทาง คลกไดเรอยๆกเซลลกได เพอใส
สไตลใหกบเซลลทถกคลก (คลกเมาสขวาทใดกได เพอยกเลกการเททละครง) ภาพท 178 : ขนตอนการเทสไตล
5. คลกปม (Fill Format Mode) อกครงเพอจบการทางาน
8.4 8.4 การตงคยลดการตงคยลดใหกบสไตลใหกบสไตล
(ตอจากขอ 8.3) มอกวธหนงในการใสสไตล วธนเปนวธทสะดวกทสด แตตองตงคากอนจงจะใชได กคอการใชคยลด เราสามารถตงคยลดใหกบสไตลได (ผเขยนทาแบบนเสมอโดยเฉพาะการทางานใน Writer)
ขนตอนการตงคยลดใหกบสไตล1. ไปท Tool → Customize... จะปรากฏหนาตาง Customize (แทบ) Keyboard2. ทชอง Shortcut keys เลอกคยลดทจะใช (หาปมวางๆไว)3. ทชอง Category เลอก Cell Styles(สไตลเซลล)4. ทชอง Function เลอกสไตลทตองการจะตงคยลด5. คลกทปม Modify คยลดจะไปปรากฎทชอง Keys และชอสไตลจะไปตอทายคยลดทชอง Shortcut keys ดวย6. ทาซาขอ 2-5 เพอตงคยลดใหกบสไตลอนๆ 7. คลกปม OK เพอจบการตงคยลด
114 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 179 : ขนตอนการตงคยลดใหกบสไตล
19 การบนทกคยลดเปนไฟล
หากตงคยลดเยอะ(เหมอนผเขยน) การบนทกคยลดเกบไวเปนเรองสาคญ เพราะมหลายเหตการณทจะทาใหคยลดหายไปหรอตองตงคยลดใหม เชน ลงโปรแกรมใหม, รเซตโปรแกรม, ลงโปแรแกรมใหเครองอนๆ
การบนทกคยลดสามารถทาไดโดย ไปท Tool → Customize → (แทบ) Keyboad จะปรากฎหนาตางตามภาพท 179 คลกทปม Save... จากนนตงชอไฟล เมอบนทกแลวหากตองการโหลดมาใชใหคลกทปม Load... จากนนเลอกไฟลคยลดทบนทกไว
8.5 8.5 การแกไขสไตลการแกไขสไตล
จดเดนของการใชสไตลอกประการกคอ หากปรบแตงสไตลจะมผลยอนหลงกบเซลลทใชสไตลดงกลาวดวย
หลงสรางสไตลแลว เราสามารถแกไขการจดรปแบบของสไตลได ซงมผลใหเซลลหรอหนากระดาษทใชสไตลนนๆ เปลยนรปแบบตามไปดวย
ขนตอนการ แกไขสไตล 1. กด <F11> เปดหนาตาง Style and Formatting 2. คลกเมาสขวาทชอสไตล → Modify... จะปรากฎหนาตาง Cell Style : (ชอสไตล ) มาใหปรบแตงคณสมบตตางๆ3. ปรบแตงคณสมบตตางๆของสไตล เชน สพนหลง, ตวอกษร, รปแบบตวเลข, เสนขอบ และอนๆตามตองการ
จากนนคลก OK เปนอนจบการแกไขสไตล
บทท 8 : สไตล (Styles) 115
ภาพท 180 : ขนตอนการแกไขสไตล
20 การเปลยนชอสไตล
หากตองการเปลยนชอสไตล ใหทาตามขนตอนในขอ 8.5 แตใหดทแทบ Organize ชอของสไตลอยทชอง Name
ภาพท 181 : แกชอสไตลทชอง Name
8.6 8.6 การการโยกยายสไตลโยกยายสไตล
เนองจากสไตลผกตดกบไฟล หมายความวา เมอสรางสไตลขณะทางานกบไฟลใด สไตลจะตดอยกบไฟลนน หากสรางเอกสารใหม จะเรมตนโดยไมมสไตลทสรางไว มเพยงสไตลเรมตนทโปรแกรมมมาใหเทานน
อยางไรกด เราสามารถโยกยายสไตลจากไฟลหนงไปยงอกไฟลหนงได ซงมอย 2 วธ
วธท 1 : คดลอกเซลลขนตอน1. คดลอกเซลลในไฟลท 1 ทใสสไตลไว (กด <Ctrl><C>)2. วางขอมลทคดลอกมา(กด <Ctrl><V>) ลงในเซลลในไฟลท 2
ขนตอนในขางตน เปการคดลอกและวางขอมลในเซลลตามปกต แตทงน สไตลจากไฟลท 1 จะถกคดลอกมาทไฟลท 2 ดวย
116 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
วธท 2 : ใชการจดการแมแบบเอกสารขนตอน1. เปดไฟลทตองการโยกยายสไตล 2 ไฟล (หรอมากกวา)2. ทไฟลใดกได ไปท File → Template → Organize... จะปรากฎหนาตาง Template Management3. หนาตาง Template Management แบงเปน 2 กรอบ ซายและขวา ทง 2 กรอบแสดงรายการไฟลคลาย File
Browser(เครองมอคนหาไฟล) โดยแตละไฟลมรายการสไตลอยดานใน ใหดบเบลคลกทชอไฟล เพอคลรายการ สไตลออกมาด ไอคอนรปเครองหมาย ¶ หนาชอสไตล บงบอกวาเปน สไตลเซลลไอคอนรปหนากระดาษพบมมหนาชอสไตล บงบอกวาเปน สไตลลหนากระดาษ
4. ลากชอสไตลไปวางยงอกไฟลหนง เพอยายสไตล (กด <Ctrl>+ ลากเมาส = คดลอก)
5. คลกปม OK
ภาพท 182 : ขนตอนการคดลอกหรอโยกยายสไตลโดยใชการจดการแมแบบเอกสาร
บทท 8 : สไตล (Styles) 117
118 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 9 : แมแบบเอกสำร(Template)
9.1 9.1 แมแบบเอกสารคออะไรแมแบบเอกสารคออะไร
แมแบบเอกสาร(Template) คอเอกสารตนแบบทจดรปแบบไวแลว สะดวกสาหรบเรมตนสรางเอกสารโดยไมตองตงคาตางๆซาอก เชน ไมตองตงคาหนากระดาษ ไมตองสรางเซลลสไตลใหม เพราะทาแมแบบเอกสารไวแลว
เมอเปด Calc ขนมา หรอไปท File → New → Spreadsheet เพอเรมตนสรางไฟลตารางคานวณใหม โปรแกรมจะเรมจากพนขาวๆวางๆ จดระยะขอบไวแลว เลอกขนาดกระดาษไวแลว มจานวนชทใหจานวนหนง ชอไฟลเรมตนกคอ Untitled+ตวเลข เปนตน ซงจากนนเรากจะตงคาตางๆสาหรบงานแตละอยางทแตกตางกนไป แลวบนทกเปนชอใหม
การเปด Calc ขนมา หรอไปท File → New → Spreadsheet โปรแกรมจะสรางไฟลตารางคานวณใหม จากแมแบบเอกสารปรยายทตงคาตางๆไวแลว หนาจอเรมตนของ Calc จงมลกษณะดงกลาว
ภาพท 183 : สรางไฟลตารางคานวณใหม Calc เรมตนสรางจากแมแบบเอกสารปรยาย
กระบวนการดงกลาวเกดขนเปนปกต สรางไฟลใหมกจะไดเปน พนขาวๆวางๆ แลวจะตองมาตงคาตางๆใหมซาๆอก แตทงนดวยระบบของแมแบบเอกสาร ทาใหเราสามารถเรมตนสรางเอกสารใหมจากแมแบบเอกสารอนๆทมหนาตาแตกตางไป และยงสามารถบนทกเอกสารทเราตงคาตางๆไวเปนแมแบบเอกสารไดดวย ครงตอไปเมอสรางเอกสารใหมจงไมตองตงคาซาอก
9.2 9.2 การบนทกเอกสารเปนแมแบบเอกสารการบนทกเอกสารเปนแมแบบเอกสาร
หากมเอกสารทใชบอย เชน แบบฟอรมคานวณตางๆ หรอมเอกสารทจดรปแบบไวแลว เชน สรางสไตลไว หรอจดหนากระดาษไว เราสามารถบนทกเอกสารนนไวเปนแมแบบเอกสาร เพอทจะสามารถสรางเอกสารใหมจากแมแบบเอกสารดงกลาวไดงายๆ
การบนทกเอกสารเปนแมแบบเอกสาร1. เปดไฟลทตองการบนทกเปนแมแบบเอกสาร2. ไปท File → Templates → Save... หรอกด <Shift><F11> จะปรากฏหนาตาง Templates3. ทหนาตาง Templates
3.1 ชอง New template ตงชอแมแบบเอกสาร3.2 ชอง Catagories เลอก My Templates (เปนตาแหนงเกบไฟลแมแบบเอกสาร)
4. คลกปม OK เพอบนทก
120 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 184 : ขนตอนการบนทกแมแบบเอกสาร
ไฟลแมแบบเอกสาร จะถกบนทกเกบไวเปนไฟลนามสกล .ots ใหไปท File → Templates → Edit... จะปรากฎหนาตาง Open (ตามภาพท 185)
ณ ตาแหนงทเกบไฟล(ตามภาพท 185) เราสามารถเขาไปโยกยายหรอคดลอกไฟลไปใชงานไดเหมอนไฟลปกตทวๆไป เพยงแตเปนไฟลแมแบบเอกสาร
ภาพท 185 : ตาแหนงเกบไฟลแมแบบเอกสาร
9.3 9.3 การการสรางตารางคานวณจากแมแบบเอกสารสรางตารางคานวณจากแมแบบเอกสาร
ไมจาเปนตองเรมตนสรางตารางคานวณจากพนขาวๆ และตองมาตงคาตางๆซาๆอก เราสามารถเรมตนสรางตารางคานวณจากแมแบบเอกสารทตงคาตางๆไวแลวได (ขนอยกบวาสรางแมแบบเอกสารไวอยางไร)
ขนตอน การสราง ตารางคานวณจากแมแบบเอกสาร 1. ไปท File → New → Templates and Documents จะปรากฏหนาตาง Templates and Documents2. ทหนาตาง Templates and Documents เลอกแมแบบเอกสาร
2.1 ทกรอบซายสด คลก Templates2.2 เขาไปในโฟลเดอร My Templates2.3 เลอกไฟลแมแบบเอกสาร
3. คลกปม Open จากนน Calc กจะเรมสรางตารางคานวณจากไฟลแมแบบเอกสารทเลอก
แมแบบเอกสารมกเกบไวทโฟลเดอร Templates และจากภาพท 186 มแมแบบเอกสารอย 4 ตวเทานน ทงนสามารถบนทกเพมเตม หรอดาวนโหลดนแมแบบเอกสารสาเรจรปจากอนเตอรเนตมาใสเพมเตมได
บทท 9 : แมแบบเอกสาร(Template) 121
ภาพท 186 : ขนตอนสรางตารางคานวณจากแมแบบเอกสาร
9.4 9.4 การสงออกไฟลแมแบบเอกสารการสงออกไฟลแมแบบเอกสารเปนไฟล เปนไฟล ..otsots
ในกรณทตองการนาไฟลแมแบบเอกสารไปใชกบเครองอนๆ ใหสงออกไฟลแมแบบเอกสารไปเปนไฟล .ots จากนนกสามารถโยกยายไฟลดงกลาวไปทไหนกได
ขนตอน การสงออกไฟล . ots 1. ไปท File → Templates → Organize... จะปรากฏหนาตาง Templates Management2. ทกรอบซายสดเลอกแมแบบเอกสาร ทจะสงออกเปนไฟล .ots3. คลกทปม Command → Export Template... จากนนจะปรากฎหนาตางมาใหตงชอไฟล .ots และระบตาแหนงท
จะสงออกไฟลแมแบบเอกสาร4. ตงชอไฟล .ots จากนนคลกปม Save เพอบนทก
ภาพท 187 : ขนตอนการสงออกแมแบบเอกสารเปนไฟล .ots
หรออกวธหนง ใหเชาไปยงตาแหนงเกบไฟลแมแบบเอกสารแลวคดลอกไฟลออกมากได (พาธไปยงโฟลเดอรดงกลาวใหดตามภาพท 185)
122 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
9.5 9.5 การนาเขาไฟลแมแบบเอกสารการนาเขาไฟลแมแบบเอกสาร((เปนไฟล เปนไฟล ..otsots))
ไฟล .ots สามารถหาดาวนโหลดไดมากมายจากอนเตอรเนต หรอสรางเกบไวเองกได (ตามทอธบายในขอ 9.2) เมอไดไฟล .ots มาแลว สามารถดบเบลคลกเพอใชงานเลยกได Calc กจะเปดไฟลแมแบบเอกสารขนมาให ซงจากนนเรากสามารถทางานและบนทกไปเปนไฟล .ods ตอได
แตถานาเขา(Import)ส LibreOffice กอน LibreOffice จะคดลอกไฟลแมแบบเอกสารไปยงตาแหนงเกบโดยเฉพาะ ครงตอไปจะไดเรยกใชไดงายๆ ไมตองไปคนหาวาไฟลแมแบบเอกสารอยทไหน
ขนตอน การ นาเขา ไฟล .ots 1. ไปท File → Templates → Organize... จะปรากฏหนาตาง Templates Management2. ทกรอบซายสดเลอกโฟลเดอร My Templates (ตาแหนงเกบไฟลแมแบบเอกสาร)3. คลกทปม Command → Import Template... จะปรากฎหนาตาง Open4. ทหนาตาง Open เลอกไฟล .ots ทจะนาเขา5. คลกปม Open กจะไดไฟล .ots มาไวในโฟลเดอร My templates
ภาพท 188 : ขนตอนการนาเขาแมแบบเอกสาร
9.6 9.6 การตงแมแบบเอกสารใหเปนการตงแมแบบเอกสารใหเปนแมแบบแมแบบเอกสารเอกสารปรยายปรยาย(Default template)(Default template)
เมอเปดโปรแกรมขนมา หรอสรางตารางคานวณใหม(ไปท File → New → Spread sheet) โปรแกรมจะเรมตนสรางตารางคานวณจากแมแบบเอกสารปรยายเสมอ (Default Template) ซงเราสามารถกาหนดไดเองวา จะใหแมแบบเอกสารตวใดเปนแมแบบเอกสารปรยาย
บทท 9 : แมแบบเอกสาร(Template) 123
ขนตอน การตงแมแบบเอกสารใหเปน แมแบบเอกสารปรยาย 1. ไปท File → Templates → Organize... จะปรากฏหนาตาง Templates Management2. คลกเมาสขวาทชอแมแบบเอกสาร → Set As Default Template
ภาพท 189 : ขนตอนการตงแมแบบเอกสารเปนแมแบบเอกสารปรยาย
เมอสรางไฟลตารางคานวณหรอเปด Calc ขนมา Calc จะเรมตนจากแมแบบเอกสารทถกตงเปนแมแบบเอกสารปรยายทกครง
หากตองการรเซต กลบไปเปนแมแบบเอกสารเดมๆ ท Calc ตงไวสามารถทาไดดงน
ขนตอน การ รเซต แมแบบเอกสาร ปรยาย 1. ไปท File → Templates → Organize... จะปรากฏหนาตาง Templates Management2. คลกเมาสขวาทชอแมแบบเอกสาร(ตวใดกได) → Reset Default Template → Spreadsheet
ภาพท 190 : ขนตอนรเซตแมแบบเอกสารปรยาย
9.7 9.7 สรางไฟลตารางคานวณจากแมแบบเอกสารทมมาโครสรางไฟลตารางคานวณจากแมแบบเอกสารทมมาโคร
การสรางไฟลตารางคานวณจากแมแบบเอกสารทมมาโคร จะตองกาหนดเงอนไขดานความปลอดภยเพอใหสามารถใชมาโครได
(ดเพมเตมเรองมาโคร ไดในบทท 26)
124 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขนตอนไปท Tool → Option → เมน LibreOffice → เมนยอย Security... จะปรากฎหนาตาง Options ตามภาพท 191
ทกรอบ Macro security คลกปม Macro Security... จะปรากฎหนาตาง Macro security
ภาพท 191 : ตงความปลอดภายในการใช Macro จากแมแบบเอกสาร
ทหนาตาง Macro security กาหนดคาดงตอไปน โดยใหเลอกวธใดวธหนงเทานน
วธท 1 : ทแทบ Security Level (ระดบความปลอดภย)
ปรบลดระดบความปลอดภยเปน Medium (ไมแนะนาวธน ใหใชชวคราวเทานน)
ภาพท 192 : ตงความปลอดภยในการใช Macro จากแมแบบเอกสารวธท 1
วธท 2 : ทแทบ Trusted Source (แหลงทไวใจได)
ทแทบ Security Level ปรบ ระดบความปลอดภยเปน High เหมอนเดม จากนนทแทบ Trusted Sources คลกท ปม Add... จะปรากฏหนาตางมาใหเลอกโฟลเดอรทเกบไฟลแมแบบเอกสาร เพอ ระบวา แมแบบเอกสารทมาจากแหลงนไวใจได
ภาพท 193 : ตงความปลอดภยในการใช Macro จากแมแบบเอกสารวธท 2
บทท 9 : แมแบบเอกสาร(Template) 125
126 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 10 : หนำกระดำษ
10.1 10.1 มมมองกอนพมพมมมองกอนพมพ
การตงหนากระดาษใน Calc ตางจาก Writer เพราะตงอะไรไปกมองไมเหน ตองคลกทปม (Page preview)บนแถบเครองมอมาตรฐานจงจะมองเหน (หรอไปท File → Page Preview)
เมอคลกทปม (Page preview) จะเขาสมมมองกอนพมพ มมมองนแสดงภาพรวมของหนากระดาษเหมอนพมพออกทางเครองพมพ
เมอเขาสมมมองกอนพมพ จะปรากฎแถบเครองมอมมมองกอนพมพ(Page preview toolbar) อยางอตโนมต ใชสารวจและตงคาหนากระดาษ
ภาพท 194 : มมมองกอนพมพ
เมอคลกทปม Margins จะปรากฎเสนประบอกระยะเวนขอบกระดาษ ซงสามารถใชเมาสลากไปมา เพอปรบระยะเวนขอบได
หากตองการปรบระยะเวนขอบเปนขนาดทลงตว เชน 1 หรอ 2 ซม. ใหคลกทปม (Format Page) จะปรากฎหนาตางมาใหตงหนากระดาษ (ดเพมเตมในขอ 10.3 รปแบบหนากระดาษเรมตน หนา 129)
ภาพท 195 : คลกทปม Margins จะปรากฎเสนบอกระยะขอบ
แถบเลอนปรบสเกลการพมพ(Scaling Factor) ใชยอหรอขยายสงทจะพมพใหเลกลงหรอใหญขน มลกษณะคลายๆการถายเอกสารยอหรอขยายสวน เปอรเซนตสเกลการพมพยงมาก ยงขยายสงทจะพมพใหใหญขน ตวอยางตามภาพท 196
128 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 196 : สเกลการพมพขนาดตางๆ
10.2 10.2 ดมมมองกอนพมพดมมมองกอนพมพเฉพาะชททถกเลอกหรอทเฉพาะชททถกเลอกหรอทกกชทชท
ในกรณทตารางคานวณมมากกวา 1 ชท เราสามารถตงไดวา เมอคลกทปม (Page preview)แลว จะดมมมองกอนพมพเฉพาะชททถกเลอกชทเดยว หรอดมมมองกอนพมพของทกชท
การตงดงกลาวใหไปท Tools → Options →
เมน LibreOffice Calc → เมนยอย Print จะปรากฎหนาตาง Options ตามภาพท 197
ทกรอบ Sheets หากตกทกลองตวเลอก Print only selected sheets จะดมมมองกอนพมพเฉพาะชททถกเลอกเพยงชทเดยว
ทงน ไมวาจะตงใหดมมมองกอนพมพอยางไร เมอสงพมพ สามารถเลอกไดอกครงวา จะพมพเฉพาะชททถกเลอกหรอพมพทกชท ภาพท 197 : ตงใหดมมมองกอนพมพเฉพาะชททถกเลอก
10.3 10.3 รปแบบหนากระดาษเรมตนรปแบบหนากระดาษเรมตน
ใหไปท Format → Page... จะปรากฎหนาตาง Page Style : (ชอสไตล) มาใหกาหนดคณสมบตตางๆของหนากระดาษ ตามภาพท 198
การกาหนดคณสมบตตางๆของหนากระดาษ จรงๆแลวเปนการกาหนดคณสมบตใหกบสไตลหนากระดาษ (สงเกตชอ สไตลทแถบแสดงชอ)
ภาพท 198 : กาาหนดคณสมบตตางๆ ใหกบสไตลหนากระดาษ Default
บทท 10 : หนากระดาษ 129
เมอเรมตนสรางเอกสารใหม เอกสารมการจดหนากระดาษไวแลว เชน เวนระยะขอบโดยรอบ 2 ซม., มหวกระดาษ ,มทายกระดาษ, หนากระดาษเปนสขาว เปนตน รปแบบของหนากระดาษดงกลาว ถกกากบรปแบบโดย สไตลหนากระดาษ Default (Page Style : Default) ซงเปนคาปรยายทโปรแกรมจดหนากระดาษมาใหกอน ฉะนน การตงคาหนากระดาษททา กนโดยปกต เปนการตงคาใหกบสไตลหนากระดาษ Default (ดเรองสไตลหนากระดาษในบทท 11 หนา 143)
Calc สามารถใชสไตลหนากระดาษไดหลายตวในเอกสารเดยวกน หมายความวา แตละชทสามารถจดหนากระดาษแยกกนได โดยใชสไตลหนากระดาษคนละตว บางชทอาจเปนแนวตง บางชทอาจเปนแนวนอน, บางชทมหวกระดาษแบบหนง บางชทมหวกระดาษอกแบบหนง, บางชทมสเกลการพมพขนาดหนง บางชทมสเกลการพมพอกขนาดหนง เปนตน
10.4 10.4 การตงการตงคาคาหนากระดาษหนากระดาษ
ไปท Format → Page... จะปรากฎหนาตาง Page Style : (ชอสไตล) ทแทบ Page ใชตงคาเกยวกบหนากระดาษ
ภาพท 199 : แทบ Page
กรอบ Paper format : ใชกาหนดขนาดกระดาษ - ชอง Format : ใชเลอกขนาดกระดาษมาตรฐาน เชน ขนาด A4 เปนตน - ชอง Width : ความกวางของหนากระดาษ - ชอง Height : ความสงของหนากระดาษ - ตวเลอกวงกลม Orientation : ใชเลอกการวางแนวกระดาษ เปนแนวตง(Portrait) หรอแนวนอน(Landscape)
กรอบ Margins : ใชกาหนดระยะเวนขอบกระดาษ สอดคลองตามภาพท 200
กรอบ Layout setting : - ชอง Page Layout : ใชกาหนดวธการวางหนากระดาษ ตวเลอกทมกคอ Right and Left หนากระดาษหนาซายและขวามลกษณะเหมอนกน เหมาะกบงานเอกสารทวๆไป Mirrored หนากระดาษหนาซายและขวามการเวนขอบแบบกลบดาน คลายเงาสะทอนจากกระจก เหมาะกบงาน
พมพหนงสอทตองเวนระยะสนขอบเพอเขาเลม Only Left มแตหนาซายหนาเดยว มกจะใชคกบ Only Right Only Right มแตหนาขวาหนาเดยว มกจะใชคกบ Only Left- ชอง Format : ใชกาหนดรปแบบของเลขหนา เมอใสเลขหนาทหวกระดาษหรอทายกระดาษ- กลองตวเลอก Table Alignment : ใชกาหนดการวางแนวของตารางขอมลในหนากระดาษ กรณตารางมขนาดไมเตม
หนากระดาษ
130 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 200 : ระยะตางๆของหนากระดาษ
10.5 10.5 หวกระดาษหวกระดาษและและทายกระดาษทายกระดาษ
หวกระดาษ(Header) และ ทายกระดาษ(Footer) คอสวนทอยดานบนและดานลางของหนากระดาษ ตามลาดบ เมอพมพอะไรกตามลงในพนทดงกลาว จะปรากฎอยในทกหนา (ทใชสไตลหนากระดาษเดยวกน)
กก.. การเปดใชหวกระดาษ/ทายกระดาษ
ไปท Format → Page... จะปรากฎหนาตาง Page Style : (ชอสไตล) ทแทบ Header และ Footer ใชตงคาเกยวกบหวกระดาษและทายกระดาษตามลาดบ
ภาพท 201 : แทบ Header
คณสมบตตางๆทมใหกาหนดทแทบ Header และ Footer มเหมอนกนหมด ดงนนจง อธบายเฉพาะสวนชองหว กระดาษ ดงน
กลองตวเลอก Header on : เมอถกตก จะใชเปดใชงานหวกระดาษ
กลองตวเลอก Same content left/right : หากถกตก เนอหาในหวกระดาษหนาซายและหนาขวาจะเหมอนกน ใน ทางตรงขามหากตกออก จะสามารถพมพขอความแยกหนาซายและหนาขวาได หนาซายเปนแบบหนง หนาขวาเปนอกแบบหนง เมอคลกทปม Edit... เพอจะใสเนอหาลงในหวกระดาษ จะพบวาม 2 แทบ ตามภาพท 202
บทท 10 : หนากระดาษ 131
ภาพท 202 : หนาตาง Header แบบใสหวกระดาษแยกหนาซายและหนาขา
(ขนาดและระยะของหวกระดาษ) : สอดคลองตามภาพท 203
ภาพท 203 : ระยะตางๆของหวกระดาษ
ปม Edit : ใชใสเนอหาลงในหวกระดาษ ดรายละเอยดในขอ ข.
ปม More... : ใชตกแตงหวกระดาษ ดรายละเอยดในขอ ค.
ขข.. การใสเนอหาในหวกระดาษหรอทายกระดาษ
หลงเปดใชหวกระดาษหรอทายกระดาษ จะตองเขาไปกาหนดหรอใสเนอหาใหดวยการใสเนอหาลงในหวกระดาษหรอทายกระดาษ ใหไปท Edit → Headers&Footers..... หรอไปท Format →
Page... → (แทบ) Header หรอ Footer... คลกปม Edit... จะปรากฎหนาตางมาใหใสเนอหา ตามภาพท 204
ภาพท 204 : ใสเนอหาลงในหวกระดาษ
กรอบ Left area, Center area และ Right area แทนตาแหนงการจดชดซาย จดเขากลาง และจดชดขวา ซงสามารถพมพขอมลตรงๆลงในกรอบไดเลย หรอจะคลกทปมใสฟลด เพอแทรกฟลดลงไปกได เชน ฟลดเลขหนา, วนท, เวลา เปนตน ขอมลแบบฟลดสามารถเปลยนแปลงตวเองไดตามสถานะการณ เชน วนทเปลยน ขอมลกเปลยนดวย เปนตน
132 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ปมใสฟลดมดงตารางตอไปน
ปม แทรกขอมล ปม แทรกขอมล
ชอไฟล เลขหนาปจจบญ
ชอชท จานวนหนาทงหมด
วนทปจจบน เวลา
ปม (Text Attributes) ใชกาหนดรปแบบตวอกษรใหกบขอความในหวกระดาษหรอทายกระดาษ
หลงใสเนอหาในหวกระดาษหรอทายกระดาษเสรจแลว หากจะดผลใหคลกทปม (Page preview) เพอดหนากระดาษในมมมองกอนพมพ กจะเหนสงทไดตงคาไป ตวอยางตามภาพท 205
ภาพท 205 : หวกระดาษในมมมองกอนพมพ
คค.. การขดเสนขอบหรอระบายพนหลงหากตองการเนนสวนของหวกระดาษหรอทายกระดาษ ใหดแบงสวนจากเนอความในพนททางานอยางชดเจน เรา
สามารถขดเสนแบง ระบายสพนหลง หรอใสภาพใหกบหวกระดาษหรอทายกระดาษได ดงตวอยางตอไปน
ภาพท 206 : ขนตอนการขดเสนขอบลางใหกบหวกระดาษ
บทท 10 : หนากระดาษ 133
ขนตอน การ ขด เสนขอบใหกบหวกระดาษ 1. ไปท Format → Page... จะปรากฎหนาตาง Page Style : (ชอสไตล)2. ทแทบ Header คลกปม More... จะปรากฎหนาตาง Border/Background3. ทแทบ Borders ขดเสนขอบและกาหนดรปแบบ
(แทบ Background ใชสาหรบใสสพนหลงหรอใสภาพพนหลง)4. คลกปม OK ไปเรอยๆ จนกลบมาทพนททางาน 5. คลกปม (Page preview)บนแถบเครองมอมาตรฐานเพอดผล จะปรากฎเสนขอบตามทไดใสไว
10.6 10.6 มมมองมมมองแบงหนา แบงหนา (Page break preview)(Page break preview)
มมมองแบงหนา เปนมมมองทแสดงเนอหาในชทเปนหนาๆ ตามการตงคาหนากระดาษ ทมมมองนจะเหนชดเจนวา ถาสงพมพ เซลลไหนจะอยทหนาใด นอกจากน ยงสามารถทางานไดตามปกตเหมอนทางานในมมมองปกต
ไปท View → Page break preview เพอดชทในมมมองแบงหนา พททางานจะเปลยนไป เปนตามตามภาพท 207
ทมมมองแบงหนา จะเหนเลขหนาสเทาๆ และมเสนขอบสนาเงนหนาๆเปนตวแบงหนา พนททเปนสขาว(หรอมสปกต) เปนสวนทพมพออก พนททเปนสเทา คอสวนทพมพไมออก
หากตองการกลบสมมมองปกต ใหไปท View → Normal
ภาพท 207 : มมมองแบงหนา
21 ปม Page break preview และ Normal view
การสลบไปมาระหวางมมมองปกต(Normal view) และ มมมองแบงหนา(Page break preview) เปนสงทเกดขนบอย การดงปมทง 2 มาแสดงบนแถบเครองมอจะชวยใหเรยกใชคาสงไดสะดวกยงขน
ดวธการดงปมมาแสดงในขอ 3.7 การจดการแถบเครองมอขนสง หนา 43 ( ปม Page break preview และ ปม Normal view อยในหมวด View )
134 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
10.7 10.7 การแบงหนาโดยใชการแบงหนาโดยใชเสนแบงหนาเสนแบงหนา
(ตอจากขอ 10.6) เสนแบงหนาในมมมองแบงหนา สามารถใชเมาสจบยายเพอแบงหนาใหมได
หากยายเสนแบงหนาใหครอบคลมกลมเซลลมากขน จะสงผลตอสเกลหรออตราสวนการพมพของหนากระดาษดวย โดยสเกลการพมพจะลดลง กคอ ยอสงทจะพมพลง (ตวอยางตามภาพท 208)
ภาพท 208 : ขยบเสนแบงหนาใหครอบคลมกลมเซลลมากขน ทาใหสเกลการพมพลดลง
ภาพท 208 หลงยายเสนแบงหนาจนสเกลลดลงเหลอ 84% การจะทากลบใหเปน 100% เหมอนเดมไมสามารถทาไดโดยวธเดยวกน ภาพท 209 เมอยายเสนแบงหนากลบไปยงตาแหนงเดม เสนแบงหนาจะเดงกลบทเดม สเกลการพมพจงยงเปน 84%
ภาพท 209 : ไมสามารถขยบเสนแบงหนาเพอทาใหสเกลการพมพใหญขนได
เมอใดกตามทยายเสนแบงหนาแลวสเกลลดลง จะไมสามารถทากลบดวยวธเดม วธทากลบใหเปน 100% เหมอนเดม จะตองไปตงคาสเกลการพมพของหนากระดาษใหม
ขนตอนการ ปรบสเกลการพมพ ของหนากระดาษ เปน 100% 1. ไปท Format → Page... จะปรากฎหนาตาง Page Style : (ชอสไตล)2. ทแทบ Sheet
- ชอง Scale mode เลอกเปน Reduce/Enlarge printout- ชอง Scale factor ใสเปน 100%
3. คลกปม OK
ภาพท 210 : ขนตอนการปรบสเกลการพมพของหนากระดาษเปน 100%
บทท 10 : หนากระดาษ 135
10.8 10.8 สเกลการพมพสเกลการพมพ
การปรบสเกลการพมพสามารถทาไดหลายวธ วธแรก ปรบทแถบเลอนปรบสเกลการพมพ ในมมมองกอนพมพ (ตามทอธบายไวในขอ 10.1 หนา 128) วธท 2 ยายเสนแบงหนา ในมมมองแบงหนา (ตามทไดอธบายไวในขอ 10.7 หนา 135) แตวธนปรบสเกลลดลงไดอยางเดยวและไมสามารถทากลบได วธท 3 ปรบสเกลการพมพของหนากระดาษ (ตามทไดอธบายไวในขอ 10.7 ชวงทาย)
ทง 3 วธสงผลตอคาสเกลการพมพตวเดยวกน เพยงแตปรบคนละวธเทานน
การปรบสเกลการพมพดวยวธท 3 นอกจากจะปรบเปนเปอรเซนตไดแลว ยงสามารถปรบในลกษณะอนๆไดอก ดงมรายละเอยดดงตอไปน
ไปท Format → Page... จะปรากฎหนาตางตามภาพท 211 ใหดทแทบ Sheet ทชอง Scaling mode สามารถเลอกสเกลการพมพได 3 แบบ ซงมรายละเอยดดงตอไปน
ภาพท 211 : แทบ Sheet
Reduce/Enlarge printout : ลดหรอเพมสเกลการพมพเปนเปอรเซนต(100% คอคาปกต) ตวอยางเชน มชทหนง หากพมพปกตจะตองใช 4 หนา แตถาพมพโดยใช สเกล 50% จะใชเพยงหนาเดยว (50% ทงแกน X และ Y)
Fit print range(s) to width/height : กาหนดใหขอบเขตการพมพ(Print ranges) พอดกบจานวนหนากระดาษทวางเรยงในแนวกวาง(Width in page) และสง(Height in pages) (ดเรองขอบเขตการพมพในหวขอ 10.9)
Fit print range(s) on number of pages : กาหนดขอบเขตการพมพ(Print ranges) ใหลงพอดกบจานวนหนากระดาษ มกใชกบการยอเอกสารใหเหลอเทาจานวนหนาทตองการ(ขยายไมได) (ดเรองขอบเขตการพมพในหวขอ 10.9)
136 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
22 สเกลการพมพและสไตลหนากระดาษ
สเกลการพมพนนเปนคณสมบตทกาหนดอยภายใตคาของสไตลหนากระดาษ ซง 1 เอกสารมไดหลายสไตลหนากระดาษ แตละสไตลหนากระดาษสามารถกาหนดคณสมบตตางๆเปนของตนเอง รวมทงสเกลการพมพดวย ฉะนน เราจงสามารถกาหนดใหแตละชทมสเกลการพมพคนละขนาดได โดยใชสไตลหนากระดาษคนละตว (ดเรองสไตลหนากระดาษในบทท 11 หนา 143)
10.9 10.9 ขอบเขตการพมพขอบเขตการพมพ(Print ranges)(Print ranges)
เสนแบงหนาในมมมองแบงหนา นอกจากใชแบงเนอหาออกเปนหนาๆแลว ยงใชเปนตวกาหนดขอบเขตการพมพดวย เซลลทอยในกรอบของเสนแบงหนา กคออยในขอบเขตการพมพ เซลลทอยนอกเหนอเสนแบงหนา กคออยนอกเหนอขอบเขตการพมพ ซงจะพมพไมออก
โดยปกตเมอพมพอะไรลงไปในเซลลกจะพมพออกทางเครองพมพไดหมด Calc จะคานวณขอบเขตการพมพใหโดยอตโนมต แตทงนเราสามารถกาหนดขอบเขตการพมพใหมเองได เพอกาหนดใหกลมเซลลนพมพออก กลมเซลลนพมพไมออกเปนตน
การกาหนดขอบเขตการพมพขนตอน1. เลอกกลมเซลลทตองการใหอยในขอบเขตการพมพ (กลมเซลลทไมถกเลอก จะอยนอกขอบเขตการพมพ)
ภาพท 212 : ขนตอนท 1
2. ไปท Format → Print Ranges → Define
ภาพท 213 : ผลหลง ขนตอนท 2
บทท 10 : หนากระดาษ 137
การเพมขอบเขตการพมพในกรณทตองการเพมกลมเซลล ณ ตาแหนงอนๆเขามาในขอบเขตการพมพ สามารถทาไดดงนขนตอน1. เลอกกลมเซลลทตองการเพมเขาไปในขอบเขตการพมพ
ภาพท 214 : ขนตอนท 1
2. ไปท Format → Print Ranges → Add
ภาพท 215 : ผลหลง ขนตอนท 2
ขอบเขตการพมพตามภาพท 215 เมอคลกปม (Page preview)บนแถบเครองมอมาตรฐาน เพอดมมมองกอนพมพ ขอบเขตการพมพทง 2 สวน จะอยคนละหนา
การลางขอบเขตการพมพการลางขอบเขตการพมพ จะทาใหไมมเซลลใดทพมพออกเลย ซงสามารถทาไดดงนขนตอน1. เลอกเซลลใดกได2. ไปท Format → Print Ranges → Remove
ภาพท 216 : หลงใชคาสงลางขอบเขตการพมพ
138 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การแกไขขอบเขตการพมพในกรณทตองการแกไขขอบเขตการพมพ ให ไปท Format → Print Ranges → Edit... จะปรากฎหนาตาง Edit print
ranges ตามภาพท 217(บน) ทชอง Print range แสดงตาแหนงขอบเขตการพมพซงสามารถแกไขเพมเตมไดหนาตาง Edit print ranges ครอบคมคาสงเกยวกบขอบเขตการพมพทกอยาง สามารถเพม ลด สรางใหม หรอลาง
ขอบเขตการพมพ ไดทงหมด
ภาพท 217 : หนาตาง Edit print ranges
10.10 10.10 ตงชอกลมเซลล ใหเปนขอบเขตการพมพตงชอกลมเซลล ใหเปนขอบเขตการพมพ
หากชทมขอมลเปนจานวนมาก เราสามารถตงชอ ใหกลมเซลล โดยใหปรากฎอยในคาสงเกยวกบขอบเขตการพมพ เพอความสะดวกในการเลอกพมพสวนดงกลาว (ดเรองการตงชอกลมเซลลในขอ 5.10 หนา 62)
ขนตอน1. เลอกกลมเซลล2. ไปท Insert → Name → Define... จะปรากฎหนาตาง Define Name3. ทหนาตาง Define Name
3.1 ตงชอกลมเซลล ทชอง Name3.2 ตกทกลองตวเลอก Print range เพอกาหนดใหชอกลมเซลลปรากฎอยในคาสงเกยวกบขอบเขตการพมพ
4. คลกปม Add เพอเพมชอกลมเซลลเขาในรายการชอกลมเซลล
ภาพท 218 : ขนตอนการตงชอใหกลมเซลลใหเปนขอบเขตการพมพ
บทท 10 : หนากระดาษ 139
หลงตงชอกลมเซลลตามขนตอนในขางตน ชอของกลมเซลลดงกลาวจะปรากฎอยในหนาตาง Edit Print Ranges เพอใหเลอกกลมเซลลดงกลาว มาเปนขอบเขตการพมพไดงายๆ
ไปท Format → Print Ranges → Edit... คลกทชอง Print Range จะปรากฎชอกลมเซลลทตงไว
ภาพท 219 : ชอกลมเซลลปรากฎอยในหนาตาง Edit Print Ranges
10.11 10.11 การพมพแถวหรอสดมนซาทกหนาการพมพแถวหรอสดมนซาทกหนา
ภาพท 220 เมอสงพมพตารางคานวณ ปรากฎวามหวตารางอยทหนา 1 เพยงหนาเดยว หนา 2,3,4... ไมมหวตาราง โปรแกรมจะไมรวาตรงไหนเปนหวตาราง และไมรวาตองพมพซาตรงไหน หากเราไมกาหนดให
ภาพท 220 : หวตารางไมถกพมพซา
การกาหนดใหพมพซาหวตารางในทกๆหนา กคอ การกาหนดใหพมพซาแถวใดๆ หรอสดมนๆ ในทกหนานนเอง
ขนตอนการกาหนดใหพมพหวตารางทกหนา1. ไปท Format → Print Ranges → Edit... จะปรากฎหนาตาง Edit Print Ranges2. กาหนดแถวหรอสดมนทจะพมพซา ซงสามารถกาหนดได 2 วธ
วธท 1 : พมพตาแหนงแถวหรอสดมนลงไปตรงๆ เชน$1 = แถวท 1, $1:$3 = แถวท 1 ถง 3, $A = สดมน A, $A:$D = สดมน A ถง D
วธท 2 : คลกภายในกรอบพมพตาแหนงแถวหรอสดมนกอน จากนนเลอกเซลลบนพนททางาน จะเปนการพมพตาแหนงแถวหรอสดมนอตโนมต
3. คลกปม OK
140 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 221 : ขนตอนการใหพมพซาหวตารางทกหนา
เมอกาหนดเสรจแลว สามารถดผลโดยคลกทปม (Page preview)บนแถบเครองมอมาตรฐาน เพอดในมมมองกอนพมพ
10.12 10.12 ขนขนหนาใหมแบบกาหนดเองหนาใหมแบบกาหนดเอง(Page (Page BBreak)reak)
คาสง Page break ใชสาหรบแบงหนาใหม มกใชสาหรบซอยเนอหาในชทออกเปนหนาๆ
การกาหนดตาแหนงขนหนาใหมขนตอน1. เลอกตาแหนงทตองการขนหนาใหม โดยคลกทหวแถวหรอหวสดมน2. ไปท Insert → Manual Break → Row Break หรอ Column Break จะปรากฎเสนแบงหนา ณ ตาแหนงทเลอก
การลบเสนแบงหนาทสรางเองขนตอน1. เลอกครอมหวแถวหรอหวสดมนบรเวณทมเสนแบงหนา2. ไปท Edit → Delete Manual Break
บทท 10 : หนากระดาษ 141
142 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 11 : สไตลหนำกระดำษ
11.1 11.1 สไตลหนากระดาษสไตลหนากระดาษคออะไรคออะไร
สไตล (Styles) คอ รปแบบขององคประกอบทถกบนทกไว เพอทจะนามาใชกบองคประกอบประเภทเดยวกนในภายหลง เพออานวยความสะดวกในการจดรปแบบทไมตองทาซากระบวนการเดมตงแตตน
สไตลใน Calc มอย 2 ประเภท(Categories) แตละประเภทหมายถง องคประกอบใน Calc ทสามารถบนทกเปนสไตลได สไตล 2 ประเภทนนกคอ สไตลเซลล (Cell Styles) เปนสไตลทใชกบรปแบบของเซลล และ สไตลหนากระดาษ (Page styles) เปนสไตลทใชกบรปแบบของหนากระดาษ (สไตลเซลล อธบายไวในบทท 8 หนา 111)
จากความหมายของสไตล สไตลหนากระดาษ (Page styles) จงหมายถงรปแบบของหนากระดาษทถกบนทกไว ซงสามารถนามาใชจดรปแบบหนากระดาษใหเปนแบบเดยวกน โดยทไมตองทาซากระบวนการเดม
(กด <F11> = เปดหนาตางลอย Styles and Formatting )
ภาพท 222 : หนาตาง Style and Formatting
จดเดนของการใชสไตลอกประการกคอ เมอปรบแตงสไตล จะมผลยอนหลงตอเซลลหรอหนากระดาษทใชสไตลดงกลาวดวย(ดตวอยางในขอ 8.5 หนา 115) ฉะนน หากตองการทาอะไรทเปนรปแบบเหมอนๆกน เชน พนหลงเซลลเหมอนกน เปนตน ตอมาเมอจาเปนตองปรบแก(ซงเกดบอยมาก) หากจดดงกลาวใชสไตลกากบรปแบบ ใหปรบแกทสไตลครงเดยวจบ
11.2 11.2 การสรางการสรางสไตลหนากระดาษสไตลหนากระดาษ
การสรางสไตลหนากระดาษ จะตองจดหนากระดาษไวเปนตนแบบกอน จากนนจงสรางสไตลหนากระดาษจากตนแบบ สาคญทตองเลอกตนแบบและเลอกประเภทของสไตลทจะสรางใหถก
หนากระดาษตนแบบ จรงๆแลวกคอ สไตลหนากระดาษตนแบบ เพราะเมอไปทคาสง Format → Page... เพอจดรปแบบหนากระดาษ จะปรากฎหนาตาง Page Style : (ชอสไตล) บอบอกวาเปนการตงคาใหกบสไตลหนากระดาษ ซงปกต การจดหนากระดาษครงแรก จะจดใหกบสไตลหนากระดาษ Default ซงเปนสไตลหนากระดาษท Calc มมาใหตงแตตน
ภาพท 223 : ชอสไตลหนากระดาษทแถบบอกสถานะ
และเรมตน Calc ไดใสสไตลหนากระดาษ Default ใหกบทกชทไวแลว สงเกตชอสไตลหนากระดาษไดทแถบบอกสถานะ
ขนตอน การสราง สไตลหนากระดาษ 1. ไปท Format → Page... จากนน ตงคาหนากระดาษใหเรยบรอย เพอสรางเปนหนากระดาษตนแบบ2. คลกเลอกเซลลใดกไดในหนากระดาษตนแบบ 3. กด <F11> เพอเปดหนาตาง Styles and Formatting4. ทหนาตาง Styles and Formatting
4.1 คลกปม (Page Styles)4.2 คลกปม (New Style from Selection) จะปรากฎหนาตางมาใหตงชอสไตล
144 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
5. ตงชอสไตลหนากระดาษ 6. คลกปม OK จะปรากฎชอสไตลทตงไวในหนาตาง Styles and Formatting
ภาพท 224 : ขนตอนการสรางสไตลหนากระดาษ
11.3 11.3 การใชงานสไตลหนากระดาษการใชงานสไตลหนากระดาษ
1 ชท สามารถใชได 1 สไตลหนากระดาษเทานน แต 1 สไตลหนากระดาษสามารถใสใหกบกชทกได
ภาพท 225 : 1 ชท สามารถใชได 1 สไตลหนากระดาษ
การใสสไตลหนากระดาษใหกบชท มขนตอนเหมอนกบการใสสไตลเซลลใหกบเซลล(ตามทอธบายไวในขอ 8.3 หนา 114) ขนตอนคราวๆ กคอ เมอสรางสไตลเสรจแลว ใหเลอกชทปลายทาง จากนนใหดบเบลคลกทชอสไตลหนากระดาษในหนาตาง Styles and Formatting ชทดงกลาวกจะมการจดหนากระดาษรปแบบเดยวกบสไตลหนากระดาษทใช
11.4 11.4 ชทหนงเปนแนวตง ชดหนงเปนแนวนอนชทหนงเปนแนวตง ชดหนงเปนแนวนอน
ตวอยางตอไปน เปนการใชสไตลหนากระดาษในการจดหนากระดาษ ใหกบชท โดยใหชทหนงจดหนากระดาษแบบแนวนอน อกชทหนงจดหนากระดาษแบบแนวตง
บทท 11 : สไตลหนากระดาษ 145
ขนตอน การสราง สไตลหนากระดาษ เตรยมไว 1. ทชทใดกได ไปท Format → Page... จากนนจดรปแบบหนากระดาษใหเปนแนวตง2. สรางสไตลหนากระดาษ จากตนแบบในขอ 1. โดยตงชอวา WK_page_Port3. สรางสไตลหนากระดาษ จากตนแบบในขอ 1. อกครงหนง โดยตงชอวา WK_page_Land
ภาพท 226 : ขนตอนท 1, 2 และ 3
ณ ตอนนม 2 สไตล แตทง WK_page_Port และ WK_page_Land มการจดหนากระดาษแบบเดยวกน เพราะสรางมาจากตนแบบเดยวกน(กคอ จากสไตลหนากระดาวษ Defalut) ฉะนน ตองแกไขสไตลหนากระดาษ WK_page_Land ใหมการจดหนากระดาษแบบแนวนอน
4. ทหนาตาง Styles and Formatting คลกเมาสขวาทสไตล WK_page_Land → Modify... จะปรากฎหนาตาง Page Style : WK_page_Land
5. ทหนาตาง Page Style : WK_page_Land แกการจดหนากระดาษใหเปนแนวนอน
ภาพท 227 : ขนตอนท 4 และ 5
สดทาย กจะไดสไตลหนากระดาษมา 2 ตว ทมการจดหนากระดาษแบบแนวตงและแบบแนวนอน
ขนตอน การ ใส สไตลหนากระดาษ ใหกบชท 1. คลกเลอกชทท 12. ทหนาตาง Styles and Formatting ดบเบลคลกท สไตลหนากระดาษ WK_page_Port3. คลกเลอกชทท 24. ทหนาตาง Styles and Formatting ดบเบลคลกท สไตลหนากระดาษ WK_page_Land
146 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 228 : ขนตอนท 1 และ 2
ภาพท 229 : ขนตอนท 3 และ 4
เมอสงพมพ หรอ คลกทปม (Page preview)บนแถบเครองมอมาตรฐาน เพอดในมมมองกอนกพมพ กจะเหนวาชทท 1 และ 2 มการวางแนวหนากระดาษคนละแนว
ภาพท 230 : ผลหลงจากสงพมพเปนไฟล
บทท 11 : สไตลหนากระดาษ 147
ไมเพยงแตการกาหนดหนากระดาษแนวตงใหกบชทหนง กาหนดหนากระดาษแนวนอนใหกบอกชทหนงเทานน คณสมบตอะไรกตามทมในหนาตาง Page Style : (ชอสไตล) สามารถกาหนดแยกใหกบแตละชทได โดยใชสไตลหนากระดาษทแตกตางกน
148 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 12 : กำรพมพและสงออก
12.1 12.1 การการตงคาการตงคาการพมพพมพ
การพมพเอกสาร ใหไปท File → Print… หรอกด <Ctrl><P> จะปรากฎหนาตาง Print
แทบ General : ใชกาหนดจานวนหนา, กาหนดใหพมพทกชทหรอพมพเฉพาะชททถกเลอก, กาหนดจานวนชดทจะพมพ เปนตน
ภาพท 231 : แทบ General
แทบ LibreOffice Calc : มกลองตวเลอกเดยวใหตก เปนการกาหนดใหพมพหนาทวางดวยหรอไม?
ภาพท 232 : แทบ LibreOffice Calc
แทบ Page Layout : ใชกาหนดรปแบบการวางหนากระดาษ เชน พมพ 1, 2, 4, ถง 16 หนาใน 1 หนากระดาษ เปนตน
ภาพท 233 : แทบ Page Layout
แทบ Options : ใชกาหนดตวเลอกอนๆ เชน กลองตวเลอก Print to file จะพมพเอกสารออกมาเปนไฟล เหมาะกบการทดสอบกอนพมพจรง เปนตน
ภาพท 234 : แทบ Options
150 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
12.2 12.2 การสงออกเปนไฟล การสงออกเปนไฟล PDFPDF
ปม (Export Directly as PDF )บนแถบเครองมอมาตรฐาน ใชสงออก(Exoport) เปนไฟล PDF แบบดวน ตามการตงคาหนากระดาษ
หากตองการสงออกเปนไฟล PDF โดยกาหนดรายละเอยดตางๆ เชน จานวนหนา, หนาทจะพมพ, ใหไปท File →
Export as PDF... จะปรากฏหนาตาง PDF Options ใหกาหนดรายละเอยดตางๆ
ภาพท 235 : หนาตาง PDF Optionsแทบ Generalกรอบ Range : ใชกาหนดจานวนหนาทจะสงออกกรอบ Images : ใชกาหนดคณภาพของภาพ (Lossless compression= บบอดโดยไมลดคณภาพ)กรอบ Watermark : ใชพมพขอความลายนาลงบนหนากระดาษ ใหตกทกลองตวเลอก Sign with Watermark จาก
นนพมพขอความลงในชอง Watermark Text
แทบ Initial ใชกาหนดมมมองเรมตนเมอเปดไฟล PDF กรอบ Panes : ใชกาหนดใหแสดงอะไรบางในครงแรกทเปด เชน เอกสาร(Page) เอกสารขนาดเลก(Thrumbnails)
หรอ ทขนหนงสอ(Bookmark)กรอบ Magnification : ใชกาหนดการซมหนากระดาษในครงแรกทเปดกรอบ Page layout : ใชกาหนดการวางหนากระดาษในครงแรกทเปด เชน Single Page(เรยงหนาเดยว),
Continuous(เรยงหนาแบบตอเนองกนลงมา) เปนตน
แทบ User Interface ใชกาหนดโปรแกรมอานไฟล PDF ใหแสดงผลอยางไร
แทบ Link ใชกาหนดรายละเอยดเกยวกบลงค ในกรณทมการสรางลงคไว
แทบ Security ใชกาหนดการปองกนไฟล PDF ซงสามารถเลอกการปองกนไดหลายประการ เชน ปองกนการเปดไฟล, ปองกนการพมพ, ปองกนการแกไข เปนตน
บทท 12 : การพมพและสงออก 151
12.3 12.3 การการปองกนไฟล ปองกนไฟล PDFPDF
การสงออกเอกสารเปนไฟล PDF สามารถตงการปองกนเอกสาร PDF ไดดวย โดยสามารถเลอกการปองกนไดหลายประการ
ขนตอน การสงออกเอกสารเปนไฟล PDF โดยมการปองกน ไฟล 1. ไปท File → Export as PDF... จะปรากฏหนาตาง PDF Options 2. ทแทบ Security คลกทปม Set Password จะปรากฎหนาตางใหใสรหสปองกน 3. ตงรหส โดยรหสมอย 2 ชด กคอ
- ชดแรก(กรอบ Set Open Password) เปนรหสสาหรบการเปดไฟล - ชดทสอง(กรอบ Set permission password) เปนรหสสาหรบการแกไขไฟไล
4. คลกทปม OK จะกลบมาทหนาตาง PDF Options 5. ทหนาตาง PDF Options กาหนดระดบการอนญาต ทกรอบ Print กาหนดการอนญาตการพมพ
ทกรอบ Change กาหนดระดบการอนญาตการแกไขเอกสาร6. คลกทปม Export เอกสารจะถกสงออกและถกปองกนดวยรหสทไดตงไป
ภาพท 236 : ขนตอนการสงออกเอกสารเปนไฟล PDF โดยมการปองกน
152 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 13 : กำรเรยงและกรองขอมล
13.1 13.1 การเรยงลาดบขอมล การเรยงลาดบขอมล (Sorting)(Sorting)
การเรยงลาดบขอมล กคอการเรยงขอมลตามคาของขอมล เชน เรยงจากคานอยไปมาก จากตวอกษรกอนไปหลง หรอในทางตรงกนขาม เปนตน
การเรยงลาดบจะตองมคย คย กคอ สดมนทใชเปนเกณฑในการเรยง โดยขอมลจะถกเรยงในสดมนทเปนคยกอน จากนนขอมลในสดมนอนๆทอยในแถวเดยวกบคย กจะยายตามคยไป
คยมไดหลายตว ขอมลจะถกเรยงตามของคยท 1 กอน จากนนในกรณทคยท 1 มขอมลซากน กจะจดเรยงตามคยท 2 และถาคยท 2 ซากนอก กจะจดเรยงตามคยท 3 เปนอยางนไปเรอยๆ แตถาขอมลในคยท 1 ไมซากน คยท 2 จะไมถกใช
การเรยงลาดบขอมลม 2 วธหลกๆ ดงตอไปน หกดหกด
การเรยงลาดบขอมลวธท 1 : ใชปม (Sort Ascending) และ ปม (Sort Descending)ขนตอน1. คลกเลอกเซลลในตารางขอมล โดยตาแหนงทคลกจะเปนคย
(โปรแกรมจะคานวณขอบเขตตารางขอมลทจะนามาจดเรยง โดยดจากเซลลทมขอมลตดกน)หรอจะเลอกทงตารางกได เพอความมนใจวาไดเลอกครอบคลมขอมลทงหมด โดยแอคทฟเซลลจะเปนคย
2. คลกปมตอไปน(บนแถบเครองมอมาตรฐาน) เพอเรยงขอมลในทนท- ปม (Sort Ascending) เรยงจากนอยไปมาก หรอจากตวอกษรกอนไปหลง เชน 1,2,3... หรอ ก,ข,ค,...- ปม (Sort Descending) เรยงจากมากไปนอย หรอจากตวอกษรหลงไปกอนหนา เชน 3,2,1... หรอ ค,ข,ก,...
ภาพท 237 : เรยงขอมลโดยใชปม Sort Ascending
การจดเรยงดวยวธนเรว แตมขอจากด กคอ มเพยงคยเดยว และบางครงวธน แถวแรกกไมถกนามาจดเรยง เปนเพราะโปรแกรมจะตรวจสอบแถวแรกอยางอตโนมตวา เปนหวตารางหรอ ไม? หากโปรแกรมตรวจสอบวาเปน แถวแรกจะไมถกนามาจดเรยง ซงบางครงการตรวจสอบของโปรแกรมกไมตรงกบสงทเราตองการ
อยางไรกด วธนมดทเรว
154 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การเรยงลาดบขอมลวธท 2 : ใชหนาตาง Sortวธนกาหนดเงอนไขในการจดเรยงไดมากกวา เหมาะกบการเรยงลาดบขอมลทมปรมาณมาก มขนตอนดงตอไปน
ขนตอน1. คลกเลอกเซลลใดกได ในตารางขอมล
(โปรแกรมจะคานวณขอบเขตของตารางขอมลทจะนามาจดเรยง โดยดจากเซลลทมขอมลตดกน)2. ไปท Data → Sort... จะปรากฏหนาตาง Sort3. ทหนาตาง Sort แทบ Sort Criteria เลอกคย
ตามภาพท 238 ชอคยเปนชอทมาจากหวตาราง เพราะโปรแกรมตรวจสอบใหโดยอตโนมต แตเราสามารถยกเลกหรอกาหนดไดเองวาแถวบนสดเปนหวตารางหรอเปลา โดยไปทแทบ Options ดทกลองตวเลอก Range contains column labels หากถกตก แถวบนสดเปนหวตาราง ซงไมถกนามาจดเรยงดวย
4. คลกปม OK
ภาพท 238 : เรยงขอมลโดยใชหนาตาง Sort
แทบ Options ในหนาตาง Sort ใชกาหนดเงอนไขอนๆในการเรยง ตวทนาสนใจกคอ
กรอบ Direction : ใชกาหนดทศทางการเรยง การเรยงโดยปกตเปนการเรยงแถว แตเราสามารถเลอกใหเรยงตามสดมนได โดยตกทตวเลอกวงกลม Left to right (Sort columns) คยทใชเรยง กจะเปลยนเปนคยแถว
บทท 13 : การเรยงและกรองขอมล 155
กลองตวเลอก Enable natural sort : ตวเลอกนตองอธบายโดยยกตวอยาง ในกรณทมขอมล เชน A0, A1, A2, ..., A20 เมอจดเรยงตามปกตจะไดผลตามภาพท 239(ซาย)
แตถาตกทกลองตวเลอก Enable natural sort ผลการจดเรยงจะเปลยนไป ไดผลตามภาพท 239(ขวา) ซงเปนลาดบทดแลวสมผสไดวา ขอมลแบบน เมอจดเรยง ควรจะตองเปนอยางน
23 Enable natural sort มบกเลกนอย
Enable natural sort มบกเลกนอย ใชไดบางไมไดบาง ใหเปลยนทศทางการเรยงทกครง(Ascending หรอ Desending) เมอใช Enable natural sort จงจะเหนผล
ภาพท 239 : เรยงแบบปกตและแบบ Natural Sort
24 เลอกคยไดมากกวา 3 คย
ทหนาตาง Sort มชองใหเลอกคยเพยง 3 ตว แตจรงๆแลว สามารถเลอกไดมากกวา 3 ทงนตองเลอกคยทง 3 ใหเตมกอน ชองเลอกคยท 4 จงจะปรากฎ และเมอเลอกคยท 4 ชองเลอกคยท 5 กจะปรากฎ เปนอยางนไปเรอยๆ
ภาพท 240 : คยท 4 ปรากฎ
13.2 13.2 การแทรกการแทรกแถวแถวเวนเวนแถวแถวจานวนมากจานวนมาก
การแทรกแถวทละแถวเปนเรองงาย แตถาตองแทรกแถวเวนแถวจานวน 400 500 หรอ 1000 บรรทด คงไมใชเรองงายถาแทรกโดยใชวธตามปกต การแทรกแถวเวนแถว สามารถใชเทคนคการจดเรยงเขามาชวยได ซงจะชวยใหงานงายขนมาก
ขนตอนการแทรกแถวเวนแถว1. แทรกสดมนไวดานหนาตารางขอมล 2. พมพตวเลขเรยงลาดบ 1,2,3...ทสดมนดงกลาวจนถงแถวสดทาย
ภาพท 241 : ขนตอนท 1-2
156 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
3. คดลอกเลขลาดบทงหมด วางตอลงมาทสดมนเดยวกน
ภาพท 242 : ขนตอนท 3
4. เรยงลาดบขอมลจากนอยไปมาก โดยใชสดมนตวเลขเรยงลาดบเปนคย (คลกทเซลลใดกไดในสดมนตวเลข จากนนคลกทปม (Sort Ascending)บนแถบเครองมอมาตรฐาน)
ภาพท 243 : ขนตอนท 4
13.3 13.3 การกรองขอมลโดยใชตวกรองอตโนมตการกรองขอมลโดยใชตวกรองอตโนมต((AutoFilterAutoFilter))
การกรองขอมล คอ กระบวนการซอนขอมลบางสวนใหเหลอแสดงเฉพาะขอมลทอยในเงอนไขเทานน การกรองขอมลโดยใชตวกรองอตโนมต(AutoFilter) เปนการกรองขอมลแบบตรงไปตรงมา อยากดอะไรกเลอกกรองดตวนน
การ ใสปม ตวกรองอตโนมต 1. คลกเลอกเซลลใดกไดในตารางขอมล (โปรแกรมจะคานวณขอบเขตตารางขอมล โดยดจากเซลลทมขอมลตดกน)
ภาพท 244 : ขนตอนท 1
2. ไปท Data → Filter → AutoFilter จะปรากฎปมตวกรอง( )ทหวตารางในทกสดมน
ภาพท 245 : ขนตอนท 2หลงมปมตวกรองแลว กพรอมใชงาน
บทท 13 : การเรยงและกรองขอมล 157
การ ใชงาน ตวกรองอตโนมต 1. คลกปมตวกรอง( )จะปรากฎเมนรายการทใชกาหนดเงอนไขการกรอง ซงแบงเปน 2 สวน ตามภาพท 246
สวนบน คอเมนรายการมาตรฐานทกปมตวกรองมเหมอนกนหมด สวนลาง เปนรายการขอมลในสดมน
ภาพท 246 : การใชงานตวกรองอตโนมตขนตอนท 1
2. กาหนดเงอนไขการกรอง โดยคลกเลอกสงทตองการดจากเมนรายการ3. คลกทปม OK กจะไดผลการกรอง ขอมลทไมอยในเงอนไขจะถกซอน
ภาพท 247 : การใชงานตวกรองอตโนมตขนตอนท 2-3
158 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การยกเลกการกรองวธท 1 : คลกทปมตวกรองทมจดสนาเงน( ) จดสนาเงนบงบอกวาสดมนดงกลาวถกกรองอย จากนนตกทกลองตว
เลอก All
วธท 2 : เลอกเซลลใดกไดในตารางขอมล จากนนไปท Data → Filter → AutoFilter จะเปนการยกเลกการกรองทงหมด พรอมเอาปมตวกรองออกไป
13.4 13.4 การกรองขอมลโดยใชตวกรองมาตรฐานการกรองขอมลโดยใชตวกรองมาตรฐาน((Standard FilterStandard Filter))
ตวกรองมาตรฐาน ใชกรองขอมลโดยสามารถ กาหนดเงอนไขทพเศษกวาตวกรองอตโนมต เชน สามารถกาหนดเงอนไขมากกวานอยกวา, คาขนตน, คาลงทาย และยงสามารถกรองโดยใชหลายเงอนไขได เปนตน
ขนตอนการกร อ งโดยใชตวกรองมาตรฐาน 1. คลกเลอกเซลลใดกไดในตารางขอมล (โปรแกรมจะคานวณขอบเขตตารางขอมล โดยดจากเซลลทมขอมลตดกน)2. ไปท Data → Filter → Standard filter... จะปรากฎหนาตาง Standard filter
( หรอ คลกทปมตวกรอง → Standard filter... )3. ทหนาตาง Standard filter กาหนดเงอนไขการกรอง ภาพท 248 เงอนไขการกรองกคอ
ดเฉพาะรายการทม ราคา/หนวย อยระหวาง 150-200 (ราคา/หนวย >=150 และ ราคา/หนวย <=200)4. คลกทปม OK
ภาพท 248 :ขนตอนการกรองโดยใชตวกรองมาตรฐาน
บทท 13 : การเรยงและกรองขอมล 159
ภาพท 249 เปนรายละเอยดของคณสมบตตางๆในหนาตาง Standard Filter
ภาพท 249 : คณสมบตตางๆในหนาตาง Standard Filter
ชอง Condition : ใชกาหนดเงอนไขการกรอง ซงแบงเปน 3 กลม กลมท 1 ใชเปรยบเทยบคาตวเลข กลมท 2 ใชกรองดคาสงสดตาสด กลมท 3 ทใชกรองขอความ เชน กรองดขอความทขนตนดวย “การ” เปนตน
การกรองขอความ เงอนไขทมใหเลอก กคอ Contains(ประกอบดวย), Does not contain(ไมประกอบดวย), Begins with(เรมตนดวย), Does not begin with(ไมเรมตนดวย), Ends with(ลงทายดวย), Does not end with(ไมลงทายดวย)
ภาพท 250 เปนตวอยางกรองขอมลทขนตนคาวา “การ”
ภาพท 250 : กรองดขอมลในสดมนรายการทขนตนดวยคาวา “การ”
160 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การกรองโดยใช Regular expression (สญลกษณแทนขอความ)คาในชอง Value ทใชกาหนดการกรองสามารถใสเปน Regular expression ได(สญลกษณแทนขอความ) โดย
Regular expression ทใชกบการกรอง กคอ “.*”(จดและดอกจน) แทนขอความอะไรกไดตารางดานลาง เปนตวอยางการใช Regular expression ในการกรองขอความ
สงทตองการคนหา Condition Value
ขนตนดวย “สม” = ^สม.* (ไมใส ^ กได)
ลงทายดวย “สม” = .*สม$ (ไมใส $ กได)
มคาวา “สม” (ตรงไหนกได) = .*สม.*
ภาพท 251 เปนตวอยางการกรองคาทขนตนดวยคาวา “การ” โดยใช Regular expression
ภาพท 251 : กรองดขอมลในสดมนรายการทขนตนดวยคาวา “การ” โดยใช Regular expression
การกรองขอมลซาออกกลองตวเลอก No Duplication (ในกรอบ Option ออพชนในหนาตาง Standard filter) ใชกรองผลการกรองอกครง
หนง โดยจะกรองแถวทมขอมลซากนออก
ตวอยางตารางขอมลในภาพท 252 แถวท 11 และ 12 มขอมลซากนทกสดมน
ภาพท 252 : แถวทมขอมลซากนทกสดมน
บทท 13 : การเรยงและกรองขอมล 161
เมอกรองโดยกาหนดเงอนไขตามภาพท 253 และ ตกทกลองตวเลอก No Duplication แถวทมขอมลซากนจะถกกรองออกไป แมจะอยในเงอนไขการกรองกตาม
ภาพท 253 : กรองขอมลซากนออกกรองเพอหารายการทไมซาการกรองขอมลซากนออก สามารถนามาประยกตใชในการหารายการในสดมนทไมซากนได ตวอยางตามภาพท 254
ตองการหาวาในสดมนหมวด มรายการอะไรบาง(ทไมซากน) ซงมขนตอนดงนขนตอน1. คดลอกเฉพาะสดมนทตองการหารายการทไมซากน ไปไวยงชทใหม2. กรองขอมลในชทใหม โดยกาหนดเงอนไขการกรองตามภาพท 2543. คลกปม OK
ภาพท 254 : ขนตอนการกรองเพอหารายการในสดมนทไมซากน
162 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
13.5 13.5 การกรองขอมลโดยใชตวกรองขนสงการกรองขอมลโดยใชตวกรองขนสง(Advance(Advancedd Filter) Filter)
ตวกรองขนสง ชออาจชวนใหคดวาใชงานยาก แตจรงๆแลวใชงานไมยาก การใชงานคลายกบตวกรองมาตรฐาน ตางกนเพยง ตวกรองขนสงสามารถกาหนดเงอนไขการกรองลงในชทไดเลย
การใชงานตวกรองขนสง ประกอบไปดวย ตารางขอมล และ ตารางเงอนไข โดยตารางเงอนไขตองมหวตารางเหมอนกบตารางขอมล เงอนไขจะถกกาหนดลงในตารางเงอนไข เมอองคประกอบพรอมแลว กสามารถใชการกรองขนสงไดเลย ตามตวอยางดงตอไปน
ขนตอนการใชงานตวกรองขนสง1. สรางตารางเงอนไขวางๆ ใหมหวตารางเหมอนกบตารางขอมล
(สรางไวทไหนกได ตามภาพท 255 สรางตารางเงอนไขไวดานบนตารางขอมล)2. ใสเงอนไขการกรอง ลงในตารางเงอนไข
ภาพท 255 : ขนตอนท 1 และ 2
3. คลกเลอกเซลลใดกไดในตารางขอมล (โปรแกรมจะคานวณขอบเขตตารางขอมล โดยดจากเซลลทมขอมลตดกน)4. ไปท Data → Filter → Advanced Filter... จะปรากฎหนาตาง Advanced Filter ตามภาพท 2565. ทหนาตาง Advanced Filter ใสขอบเขตของตารางเงอนไข(รวมหวตาราง)ลงในกรอบ Read Filter criteria from
(อานเงอนไขการกรองจาก) โดยคลกทชองระบตาแหนงตารางเงอนไข จากนนเลอกตารางเงอนไขบนพนททางาน จะปรากฎตาแหนงตารางเงอนไขทชองดงกลาว ภาพท 256 ขอบเขตของตารางเงอนไขกคอ $Advance_filter.$A$1:$G$3
6. คลกปม OK จะไดผลการกรอง ตามภาพท 257
ภาพท 256 : ขนตอนท 3-6
บทท 13 : การเรยงและกรองขอมล 163
ภาพท 257 : ผลการกรองดวยตวกรองขนสง
เงอนไขการกรองแบบตางๆเนองจากตวกรองขนสงไมมหนาตางใหกาหนดเงอนไขการกรอง การกรองทมเงอนไขมากกวา 2 จงตองอาศยเทคนค
การใสเงอนไขลงในตารางเงอนไขแบบตางๆแทน
- เงอนไขอยบรรทดเดยวกน เปนการเชอมเงอนไขแบบ “และ” กคอ ขอมลตองอยในขอบเขตของทง 2 เงอนไข จงจะอยในเงอนไขการกรอง ภาพท 258 เงอนไขการกรองทกาหนดหมายถง กรองดสดมนรายการ ทขนตนดวยคาวา “การ” และ สดมนราคา/
หนวย ทมคานอยกวาหรอเทากบ 100
ภาพท 258 : เงอนไขอยในบรรทดเดยวกน(และ)
- เงอนไขอยคนละบรรทดเปนการเชอมเงอนไขแบบ “หรอ” กคอ ขอมลอยในขอบเขตของเงอนไขใดเงอนไขหนง ถอวาอยในเงอนไขการกรอง ภาพท 259 เงอนไขการกรองทกาหนดหมายถง กรองดสดมนรายการ ทขนตนดวยคาวา“การ” หรอ สดมนราคา/
หนวย ทมคานอยกวาหรอเทากบ 100
ภาพท 259 : เงอนไขอยคนละบรรทด(หรอ)
164 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
- การกรองขอมลในสดมนเดยวกนแบบ 2 เงอนไข เชน กรองด ราคา/หนวย > 100 และ ราคา/หนวย < 150 เปนตน การกรองในลกษณะน ตองปรบแตงตารางเงอนไข
โดยสรางสดมนดงกลาวเพมเปน 2 สดมนภาพท 260 สรางตารางเงอนไขใหมสดมนราคา /หนวย 2 สดมน และใสเงอนไขการกรองไวทง 2 สดมน ซงเงอนไขการ
กรองทใสหมายถง กรองดสดมน ราคา/หนวยทมคาอยระหวาง 100-150 (มากกวาหรอเทากบ 100 และนอยกวาหรอเทากบ 150)
ภาพท 260 : กรองขอมลในสดมนเดยวกนแบบ 2 เงอนไข
การตงชอกลมเซลลใหเปนตารางเงอนไขหากใชตวกรองขนสงบอยๆ การตงชอกลมเซลลไวเปนตารางเงอนไข จะชวยทาใหเลอกตารางเงอนไขไดสะดวกยงขน
ขนตอนการตงชอกลมเซลล ใหเปน ตารางเงอนไข 1. เลอกตารางเงอนไข (กลมเซลล)2. ไปท Insert → Name → Define... จะปรากฎหนาตาง Define Name3. ทหนาตาง Define Name
3.1 ตงชอกลมเซลล 3.2 ตกทกลองตวเลอก Filter เพอกาหนดใหชอกลมเซลลปรากฎอยในรายการตารางเงอนไข ในหนาตาง
Advanced Filter (ดผลในภาพท 262)4. คลกปม Add เพอเพมชอกลมเซลลเขาในรายการชอกลมเซลล
ภาพท 261 : ขนตอนการตงชอใหกลมเซลลใหเปนตารางเงอนไข
บทท 13 : การเรยงและกรองขอมล 165
หลงตงชอกลมเซลล ตามขนตอนในขางตน ชอของกลมเซลลดงกลาวจะปรากฎอยในหนาตาง Advanced Filter ในชอง Read filter criteria from ตามภาพท 262 เพอใหสามารถเลอกตารางเงอนไขไดงาย
ภาพท 262 : ชอกลมเซลลปรากฎอยในหนาตาง Advanced Filter
ดรายละเอยดเกยวกบการตงชอกลมเซลลในขอ 5.10 (หนา 62)
166 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 14 : สตรและฟงกชนพนฐำน
14.1 14.1 สตรและฟงกชนสตรและฟงกชนคออะไรคออะไร
จดเดนของโปรแกรมตารางคานวณอยางเชน Calc กคอ ความสามารถในการคานวณ ซงการคานวณจะตองกลาวถง 2 คาตอไปนเสมอ กคอ สตร และ ฟงกชน
กก.. สตร (Formula)
สตร (Formula) คอ สมการทตองใสตวเลข ขอความ ฟงกชน หรอใสการอางองถงเซลลอนๆลงไป เพอทจะไดผลการคานวณกลบมา
การเรมตนใชสตร ใหพมพเครองหมายเทากบ(“=”)ลงในเซลลกอน ตามดวยการคานวณ เชน =9+1, =A1*A3 เปนตน จากนนกด <Enter> กจะไดผลการคานวณกลบมา
ตวอยางการใชสตร
การคานวณโดยใชคาคงท
ภาพท 263 : การคานวณโดยใชคาคงท
การคานวณโดยการอางองเซลล
ภาพท 264 : การคานวณโดยการอางองเซลล
ขข.. ฟงกชน (Function)
ฟงกชน (Function) คอ ตวชวยในการคานวณ การคานาณหลายๆอยาง ไมตองพมพสตรใหยาวยด หรอ ไมตองคดใหปวดหว เพราะมฟงกชนตางๆ ชวยในการคานวณ เชน ฟงกชน SUM ใชในการบวกตวเลข, ฟงกชน ROUND ใชในการปดเศษ เปนตน
การใชฟงกชน จะตองเรมจากการใชสตรกอน จากนนจงตามดวยการเรยกใชงานฟงกชน เชน =SUM(A1:A10) หมายความวา นาคาในเซลล A1 ถง A10 มารวมกน แลวคนคากลบมา เปนตน
Calc มฟงกชนมาใหกวา 300 ฟงกชนเพอชวยในคานวณ หลายฟงกชนทางานกบตวเลข หลายฟงกชนทางานกบวนท เวลา หรอขอความ หลายฟงกชนใชงาย แตกหลายฟงกชนมการใชงานอยางซบซอน
25 แหลงขอมลเกยวกบฟงกชน ใน Calc พรอมตวอยาง
http://help.libreoffice.org/Calc/Functions_by_Category
168 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
Calc มฟงกชนอะไรบาง ใหไปท Insert → Function List จะปรากฎหนาตาง Functions แสดงรายการฟงกชนตางๆ
ถงแมมฟงกชนใหเลอกใชงานมากมาย แตฟงกชนมโครงสรางการใชงานเหมอนกน ตองการตวแปรทตองใสเขาไปในฟงกชน แลวฟงกชนจะคนคาบางอยางกลบมา
โครงสรางของฟงกชน ภาพท 265 : หนาตาง Functions
=ชอฟงกชน(ตวแปร 1, ตวแปร 2, ตวแปร 3... )
= : สญลกษณเรมตนสตรชอฟงกชน : ทกฟงกชนมชอ
ตวแปร : ฟงกชนเกอบทกตวตองการตวแปร จานวนและประเภทของตวแปรขนอยกบแตละฟงกชนตวแปรทฟงกชนตองการ สามารถเปนไดทงตวเลข ขอความ กลมเซลลหรออาเรย ทงนขนอยกบแตละฟงกชน ตวอยางคาของตวแปรทใสลงในฟงกชน เชน
"สวสด" ในเครองหมาย " "(คาพด) บงบอกวาเปนขอความ15 เลข 15 ถกใสเปนขอมลแบบตวเลข
"15" เลข 15 ถกใสเปนขอมลแบบขอความ(ไมถกนาไปคานวณแบบตวเลข)A1 ใสคาทอยในเซลล A1 เปนตวแปร
A1:A5 ใสคาทอยในเซลล A1 ถง A5 เปนตวแปร (ตวแปรแบบอาเรย)ตวอยางฟงกชน
ชอฟงกชน : SUM การใชงาน : ใชหาผลรวมตวเลขโครงสราง : SUM(number1, number2....)
ตวอยางการใชงาน : =SUM(10,15,20) =SUM(A1:A10) =SUM(A1:A10,B1:B10)
คค.. ตวอยางการใชสตรและฟงกชนสตรและฟงกชนมกใชงานคกนเสมอ ตารางดานลางเปนตวอยางการใชสตรและฟงกชนแบบตางๆ
สตร อธบาย
=A1+5 นาคาในเซลล A1 บวกกบ 10=A1*7% 7% ของคาในเซลล A1 (หรอนาคาในเซลล A1 คณกบ 0.07)=A1/A2 นาคาในเซลล A1 หารดวยคาในเซลล A2=COUNT(A1:A10,7) นบเซลล A1 ถง A10 เฉพาะทมคาเปน 7=SUM(ProductA) คานวณผลรวมของกลมเซลลทชอวา ProductA=SUM(A1:A10)-100 คานวณผลรวมของคาในเซลล A1 ถง A10 แลวลบออกดวย 100=IF(A1>10, "สง", "ตา") ถาคาใน A1 มากกวา 10 แสดงขอความ “สง” นอกเหนอจากนน แสดงขอความ “ตา”
บทท 14 : สตรและฟงกชนพนฐาน 169
14.2 14.2 แถบใสสตร แถบใสสตร (Formula bar)(Formula bar)
แถบใสสตร(Formula bar) เปนแถบทใชพมพคาตางๆลงไปในเซลล รวมทงการพมพสตรดวย
ภาพท 266 : แถบใสขอมล
กลองแสดงชอ : แสดงตาแหนงเซลลทถกเลอก
: ปมเรยกใชงาน Function wizard (Insert → Function... หรอกด <Ctrl><F2>)
: คานวณโดยใชฟงกชน SUM (เลอกเซลลทตองการจะบวกเลขกอน แลวคลกทปมน)
: ปมพมพเครองหมายเทากบ(“=”) ลงในเซล เพอเรมตนใชสตร
: ชองพมพขอมล
: ปมขยายชองพมพขอมล
เมอพมพอะไรกตามลงในเซลลหรอในแถบใสสตร(ชองพมพขอมล) ขอมลจะถกแสดงทงทเซลลและทแถบใสสตร ทง 2 ตาแหนงเปนขอมลตวเดยวกน แตบางครงจะพบวา บางกเหมอนกน บางกตางกน
ขอมลทอยในเซลล ถกแสดงเปนขอมลทผานการจดรปแบบแลวหรอเปนผลจากการคานวณโดยใชสตรหรอฟงกชน แตขอมลทอยในแถบใสสตร เปนขอมลดบเปนคาจรงๆทไมไดจดรปแบบ หรอเปนสตรซงเปนทมาของผลการคานวณ
ภาพท 267 : ขอมลในเซลลและแถบใสสตร
14.3 14.3 ตวดาเนนการตวดาเนนการ(Operator)(Operator)
การคานวณโดยใชสตร นอกจากคาคงทหรอตวแปรตางๆทตองใสใหกบสตรแลว ยงตองใส ตวดาเนนการ(Operator) ดวย ตวดาเนนการเปนตวบอกวา จะนาคาคงทหรอตวแปร มาดาเนนการอยางไร เพอใหไดผลการคานวณออกมา
ตวดาเนนการมหลายตวดวยกน ดงน
170 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวดาเนนการทางคณตศาสตร (Arithmetical operators )
ตวดาเนนการ ความหมาย ตวอยาง+ (Plus) บวก =1+1– (Minus) ลบ =2–1– (Minus) คาลบ –5
* (Asterisk) คณ =2*2/ (Slash) หาร =10/5
% (Percent) เปอรเซนต (หารดวย 100) 15%^ (Caret) ยกกาลง 2^3
ตวดาเนนการเปรยบเทยบ (Comparative operators)
ตวดาเนนการ ความหมาย ตวอยาง= เทากบ A1=B1> มากกวา A1>B1< นอยกวา A1<B1<= มากกวาหรอเทากบ A1<=B1<= นอยกวาหรอเทากบ A1<=B1<> ไมเทากบ A1<>B1
ตวดาเนนการขอความ (Text operators)
ตวดาเนนการ ความหมาย ตวอยาง " " (Quatation Mark) บงบอกวาเปนขอมลแบบขอความ "15" หรอ "ขอความ"
& (Ampersand) เชอมขอความ "วนท"&"15"
ในกรณสตรมตวดาเนนการหลายตว เชน =4+5*3-5^2 ซงมทง +, - , * และ ^ โปรแกรมจะคานวณตามลาดบของตวดาเนนการตามตารางดานลาง ตวทอยดานบนจะถกคานวณกอน
ลาดบการทางานของตวดาเนนการ
ลาดบ ตวดาเนนการ หมายเหต1 ( ) 2 - เครองหมายลบ เชน -53 ^4 * , / , %5 + , -6 &7 =, <>, <=, >=
บทท 14 : สตรและฟงกชนพนฐาน 171
ตวอยางท 1 = 4+5*3 (คานวณการคณกอน)= 4+15= 19
ตวอยางท 2= (4+5)*3 (คานวณตวทอยในวงเลบกอน)= 9*3 = 27
ตวอยางท 3= 2^3*8 (คานวณการยกกาลงกอน)= 8*8= 64
ตวอยางท 4= 2/4*8 (คานวณการคณหรอหารตวใดกอนกได= 0.5*8 หรอ 2*2= 4
14.4 14.4 การอางองการอางองเซลลเซลล
ตวแปรทใสลงในสตรหรอใสลงในฟงกชน สามารถใสเปนตาแหนงของเซลล ซงหมายถงการอางองคาทอยในเซลล เพอนาไปคานวณ เชน =SUM(B2:B10) หมายถง นาคาในเซลล B2 ถง B10 ไปใสในฟงกชน SUM เพอหาผลรวมของกลมเซลลดงกลาว
การอางองถงเซลลเพอนามาใชในการคานวณ สามารถอางองขามชท อางองขามไปยงไฟลอนไดดวย นอกจากนยงมเรองการอางองแบบสมพทธและแบบตายตว ทจาเปนตองทาความเขาใจดวย
การอางองถงเซลลทอยในชทเดยวกนการอางองถงเซลลทอยในชทเดยวกน จะระบเฉพาะตาแหนง
ของเซลล เชนA1 หมายถง เซลล A1 ในชทเดยวกน=SUM(A1:A3) หมายถง หาผลรวมของเซลล A1 ถง A3 ใน
ชทเดยวกน เปนตนภาพท 268 : อางองถงเซลลทอยในชทเดยวกน
การอางองถงเซลลในชทอนการอางองถงเซลลในชทอน ใชรปแบบ [Sheet].[Cell] ระบชอชท ตามดวยจด จากนนเปนตาแหนงของเซลล เชนSheet_1.A1 หมายถง เซลล A1 ในชททชอ Sheet_1=SUM(Sheet_2.A1:A2) หมายถง หาผลรวมของเซลล A1 ถง A2 ในชท Sheet_2 เปนตน
ภาพท 269 : อางองถงเซลลทอยในชทอนๆ
การอางองถงเซลลทอยในชทอน สามารถใชการคลกเลอกได ซงอานวยความสะดวกในการพมพไดเปนอยางด สามารถทาไดตามขนตอนดงตอไปน
172 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขนตอนการอางองโดยการคลก
1. พมพเครองหมาย = ลงในเซลล เพอเรมตนใชสตรภาพท 270(บน) พมพเครองหมายเทากบไวท เซลล A1 ชท Sheet_1
2. คลกทปายชทอน ภาพท 270(กลาง) คลกทปายชท Sheet_2
3. คลกเลอกเซลลในชทภาพท 270(กลาง) คลกทเซลล A2 ในชท Sheet_2
4. กด <Enter> จะปรากฎการอางองถงเซลลในชทอน ณ เซลลทเรมตนใชสตร
ภาพท 270 : ขนตอนการอางองถงเซลลอนโดยการคลก
การอางองถงเซลลในไฟลอนการอางองถงเซลลในไฟลอน ใชรปแบบ '[Path]/[File]'#$[Sheet].[Cell] ระบพาธไปยงไฟลอยในเครองหมาย ' '
ตามดวยเครองหมาย # จากนนเปนชอชทและตาแหนงเซลล เชน 'file:///home/wasankds/Desktop/WK_calc_default.ods'#$Sheet3.A1:A4
โดยปกต หากจะอางองถงเซลลในไฟลอน จะไมใชการพมพ เพราะไมสะดวกและยาวจงมโอกาสผดสงมาก แตจะใชวธคลกเมาสแทน ซงเปนวธเดยวกบการอางองถงเซลลในชทอนโดยการคลก ตามขนตอนกอนหนา เพยงแตใหเปดไฟลอกไฟลหนงขนมา แลวคลกเซลลในไฟลดงกลาว
14.5 14.5 การอางองแบบสมพทธ และ การอางองแบบสมพทธ และ แบบแบบตายตวตายตว
การอางองเซลลแบบปกต เชน A1, A1:B10 หรอ Sheet1.A1:B10 เปนการอางองแบบสมพทธ(Relative Addressing) การอางองแบบตายตว(Absolute Addressing) มเครองหมาย $ เพมเตมเขามา เชน $A$1, $A1, A$1 หรอ $Sheet1.$A$1:$B$10 เปนตน
การอางองทง 2 แบบ มความหมายเหมอนกน $A$1, $A1, A$1 และ A1 อางองไปทเซลล A1 เหมอนกน แตการอางองทง 2 แบบ จะตางกนในกรณคดลอกเซลล
การคดลอกเซลล ทงแบบการคดลอกและวางตามปกต, การเตมอตโนมต หรอการดบเบลคลก จาเปนตองเขาใจเรองการอางองแบบสมพทธและแบบตายตวใหด
การอางองเซลลแบบสมพทธ(Relative Addressing)เมอสตรมการอางองเซลลแบบสมพทธ(Relative Addressing) ซงเปนแบบปกต เมอคดลอกเซลลดงกลาวไปไวยง
ตาแหนงอน การอางองถงเซลลจะเปลยนไปดวย โดยจะคงระยะหางการอางองไว
บทท 14 : สตรและฟงกชนพนฐาน 173
ตวอยาง
ภาพท 271(บน) สตรในเซลล E3 คานวณโดยอางองถงเซลล C3 และ D3
ภาพท 271(ลาง) ไดคดลอกเซลล E3 มาวางทเซลล E4
หลงคดลอก ปรากฎวาการอางองเซลล ท E4 เปลยนไปอยางอตโนมต ไมใช C3 และ D3 แตเปลยนเปน C4 และ D4
สงเกตวา เมอคดลอกเซลลลงมา 1 แถว เซลลทถกอางองถงจะเปลยนไป 1 แถวเชนกน เหตนจงเรยกวาการอางองแบบสมพทธ เพราะการอางองจะเปลยนไปตาม
ภาพท 271 : คดลอกเซลลทอางองถงเซลลอนๆ
ระยะหางทคดลอกไปวาง ระบบนทาใหการคานวณงายขน เพราะไมตองแกการอางองเซลลเมอมการคดลอก
การอางองเซลลแบบตายตว(Absolute Addressing)สตรทมการอางองถงเซลลแบบตายตว(Absolute Addressing) เมอคดลอกเซลลดงกลาวไปไวยงตาแหนงอน การ
อางองถงเซลลจะไมเปลยนแปลง
ตวอยาง
ภาพท 272(บน) สตรในเซลล F4 คานวณโดยอางองถงเซลล C1 และ E4
สดมนสวนลด(F) คานวณสวนลด โดยคณจานวณเงนในแตละแถว เขากบสวนลดในเซลล C1
ภาพท 272(ลาง) ไดคดลอกเซลล F4 มาวางทเซลล F5
หลงคดลอก ปรากฎวาการอางองเซลลท F5 เปลยนไป ไมใช C1 และ E4 แตเปลยนเปน C2 และ E5
การเปลยนแปลงดงกลาว สงผลใหการคานวณผดไปจากทตองการ เพราะตองการใหคณไปทเซลล C1 ตายตวตลอดเมอคดลอกเซลลลงมา
ภาพท 272 : คดลอกเซลลทอางองถงเซลลอนๆ
174 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การจะทาใหคณกบเซลล C1 อยางตายตว เมอคดลอกเซลล ตองใชการอางองแบบตายตว โดยใสเครองหมาย $ ไวดานหนาชอแถวและชอสดมน จะไดเปน $C$1
ภาพท 273(บน) สตรในเซลล F4 คานวณโดยอางองถงเซลล C1 และ E4 โดยอางองแบบตายตวไปทเซลล C1 ($C$1)
ภาพท 273(ลาง) ไดคดลอกเซลล F4 มาวางทเซลล F5
หลงคดลอก ปรากฎวาการอางองเซลลท F5 เปลยนเฉพาะ E4 ไปเปน E5 แตยงคงอางองเซลล C1 ($C$1) เหมอนเดม
ภาพท 273 : คดลอกเซลลทอางองถงเซลลอนๆ
การอางองแบบตายตวบางสวน (Partially Absolute Addressing)การอางองแบบตายตว ยงมแบบตายตวบางสวนดวย เชน $C1 หรอ C$1 เปนตน ใชในกรณคดลอกเซลลโดยอางอง
แบบตายตวเฉพาะแถว หรอเฉพาะสดมนเทานน เชน $C1 หมายถง อางองตายตวเฉพาะทสดมน แตอางองแบบสมพทธทแถว เปนตน
ตวอยาง
ภาพท 274 เปนตารางคานวณคา BMI(ดรรชนมวลกาย) เปนคาทใชตรวจสอบนาหนกตว หาก BMI อยระหวาง 21-25 ถอวานาหนกตวปกต นอยกวา 21 นาหนกตวนอยไป มากกวา 25 นาหนกตวมากไป
BMI=สวนสง(เมตร)
(นาหนก(ก.ก.))2
ภาพท 274(1) เซลล C3 เปนคา BMI ทคานวณโดยอางองคาในเซลล $B3 และ C$2 แบบตายตวบางสวน การคานวณท C3 เตรยมไวสาหรบคดลอก เพอคานวณคา BMI จากสวนสงและนาหนกคาอนๆแบบอตโนมต
ภาพท 274(2) คดลอกเซลล C3 ไปวางท G3 (หางไป 4 สดมน 0 แถว) การอางองท $B3 ไมเปลยนแปลง เพราะ $B3 อางองตายตวทสดมน $B แตการอางองท C$2 เปลยนไปเปน G$2 เพราะ C$2 อางองแบบสมพทธทสดมน(สดมนเปลยนจงเปลยนตาม)
ภาพท 274(3) คดลอกเซลล C3 ไปวางท C7 (หางไป 0 สดมน 4 แถว) การอางองท $B3 เปลยนไปเปน $B7 เพราะอางองแบบสมพทธทแถว(แถวเปลยนจงเปลยนตาม) แตการอางองท C$2 ไมเปลยน เพราะอางองตายตวทแถว $2
ภาพท 274(4) คดลอกเซลล C3 ไปวางท G6 (หางไป 4 สดมน 3 แถว) การอางองท $B3 เปลยนไปเปน $B7 เพราะอางองแบบสมพทธทแถว(แถวเปลยนจงเปลยนตาม) แตอางองตายตวทสดมน $B การอางองท C$2 เปลยนไปเปน G$2 เพราะอางองแบบสมพทธทสดมน(สดมนเปลยนจงเปลยนตาม) แตอางองตายตวทแถว $2
บทท 14 : สตรและฟงกชนพนฐาน 175
ภาพท 274 : (1) คานวณคา BMI ทเซลล C3 (2) คดลอก C3 ไปวางหางไป 4 สดมน (3) คดลอก C3 ไปวางหางไป 4 แถว (4) คดลอก C3 ไปวางหางไป 4 สดมน 3 แถว(5) คดลอก C3 ไปวางจนเตมตาราง
26 การใสเครองหมาย $ แบบอตโนมต
สมมตสตรในเซลล คอ =B1+B2 ใหกด <Shift><F4> สตรในเซลลจะเปลยนเปน =$B$1+$B$2 แบบอตโนมต กด <Shift><F4> ไปเรอยๆ จะสลบเปน =$B1+$B2 , =B$1+B$2 ,=B1+B2 ,=$B$1+$B$2 วนไปเรอยๆ
176 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
14.6 14.6 การอางองทงแถวหรอทงสดมนการอางองทงแถวหรอทงสดมน
โดยปกต หากจะอางองทงแถวหรอทงสดมน Calc จะใชสญลกษณ เชน A1:A1048576 หมายถง การอางองสดมน A ทงสดมน (1 ลานบรรทดกวาๆ) เปนอะไรทเขาใจงาย แตอาจใชงานไมสะดวกเพราะตองพมพเยอะ
Excel สามารถอางองทงแถวหรอทงสดมน โดยใชการอางองดงนA:A หมายถงทงสดมน A , A:C หมายถง ทงสดมน A ถง C1:1 หมายถงทงแถวท 1, 1:5 หมายถงทงแถวท 1 ถง 5
Calc สามารถอางองทงแถวหรอทงสดมนแบบ Excel ได เพยงแตตองปรบแตงออพชนกอน
ไปท Tool → Option → เมน LibreOffice Calc → เมนยอย Formula จะปรากฎหนาตาง Options ตามภาพท 275 ทชอง Formula syntax เลอกเปน Excel A1
ภาพท 275 : ตงออพชนเพอใชสญลกษณในสตรแบบ Excel
การตงออพชนในขางตน ยงสงผลใหสญลกษณทใชในสตรหรอใชในฟงกชนเปลยนไปเหมอน Excel ดวย เชน การอางองเซลลในชทอน จากเดมเปน Sheet.A1 กจะเปลยนไปเปน Sheet!A1 เหมอนกบ Excel
14.7 14.7 การการแกะรอยการอางองแกะรอยการอางอง
การแกะรอย เปนเครองมอทใชตรวจสอบวาเซลลปจจบนอางองถงเซลลใดบาง หรอใชตรวจสอบวาเซลลปจจบน ถกเซลลใดอางองถงบาง
จรงๆแลว ถามการอางองถงเซลลใดๆทแถบใสสตรจะแสดงตาแหนงเซลลดงกลาวไวทแถบใสสตรอยแลว เพยงแตอาจจะดยาก เพราะตองคลกเลอกกอน
เครองมอแกะรอย จะทาใหมลกศรชเพอใหเหนชดเจนวาเซลลทอางองถงอยตรงไหน
การแกะรอยเพอดวาเซลลปจจบนอางองถงเซลลใดบาง(กระทา)ใหคลกทเซลล จากนนไปท Tool → Detective → Trace Precedents หรอกด <Shift><F7>ตวอยางตามภาพท 276
การแกะรอยเพอดวาเซลลปจจบนถกเซลลใดอางองถงบาง(ถกกระทา) ใหคลกทเซลล จากนนไปท Tool → Detective → Trace Dependents หรอกด <Shift><F5>ตวอยางตามภาพท 277
บทท 14 : สตรและฟงกชนพนฐาน 177
ลกศรจากคาสงทง 2 มความหมายเหมอนกน กคอ หวลกศร(สามเหลยม) หมายถงเซลลดงกลาวอางองถงเซลลทอยทหางลกศร(วงกลม)
ภาพท 276 : แกะรอยเพอดวาเซลลปจจบนอางองถงเซลลใดบาง(กระทา)
ภาพท 277 : แกะรอยเพอดวาเซลลปจจบนถกเซลลใดอางองถงบาง(ถกกระทา)
14.8 14.8 รหรหสสแจงความผดพลาดแจงความผดพลาด((EError Codesrror Codes))
เมอการคานวณในเซลลผดพลาด จะปรากฏรหสแจงความผดพลาด (ตวอยางภาพท 278)
ตารางดานลางเปนรหสแจงความผดพลาดทพบบอย ภาพท 278 : รหสแจงความผดพลาด
NAME? (525) ตวแปรทอางถงผดผลาดREF (525) การอางองสดมน, แถว หรอชท ผดพลาด
VALUE (519) ชนดของตวแปรผดพลาด เชน ไมไดใสเครองหมาย “ ” หรอใสตวเลขแทนขอความ เปนตน
509 ตวดาเนนการในการคานวณหายไป510 ตวแปรหายไปหรอไมครบ
DIV/0! หารดวย 0 ซงไมสามารถคานวณไดN/A ไมมขอมล หรอ ไมพบขอมล
ดรายละเอยดเพมเตมเกยวกบรหสแจงความผดพลาด(Error Codes) ไดทhttp://help.libreoffice.org/Calc/Error_Codes_in_Calc
178 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
14.9 14.9 อาเรอาเรยย((ArrayArray) ) และ และ สตรแบบอาเรยสตรแบบอาเรย(Array formula)(Array formula)
(หวขอน มอใหมใหขามไปกอน)
อาเรย(Array)อาเรย(Array) คอ ขอมลทมากกวา 1 ตว เชน ชดขอมลทเรยงเปนแถวเปนสดมน หรอ กลมเซลลทอยตดกน เปนตน
กลมเซลล บางกถกเรยกวา ชวงของขอมล(Range หรอ Cell Range) บางกถกเรยกวาตารางขอมล ทงนมความหมายเหมอนกน กคอ กลมเซลล อาเรยเปนอกคาหนงทใชเรยกกลมเซลลทอยตดกน แตมกใชกบการทางานกบสตรแบบอาเรย
เนองจากอาเรย เปนกลมของขอมลหรอเปนกลมเซลล อาเรยจงมขนาด ขนาดของ อาเรยถกระบเปนมตของจานวนแถวคณสดมน เชน อาเรย ขนาด 3x2 หมายถง ม 2 แถว 3 สดมน เปนตน
สตรแบบอาเรย (Array formula)ภาพท 279 : อาเรยขนาด 3x2
สตรแบบอาเรย (Array formula) คอ สตรทคานวณตวแปรแบบอาเรย ซงจะคนคากลบมาเปนอาเรยดวยหรอไมกได
บางครง เราจะพบการใชสตรแบบแปลกๆ เชน {=A1:A10=10} หรอ {A1:A10*B1:B10} เปนตน สตรดงกลาว เปนไปไดดวยหรอ? ทาไมมเครองหมายเทากบ 2 อน? กลมเซลลคณกบกลมเซลลไดอยางไร? ทาไมมวงเลบปกกาครอบสตรอย? ทงนเพราะ สตรดงกลาวมการคานวณโดยใชสตรแบบอาเรย
โดยปกต สตรการคานวณจะคนคากลบมาคาเดยว แตสตรแบบอาเรย สามารถคนคากลบมาคาเดยวหรอหลายคากได หากคนกลบมาหลายคา จะคนกลบมาในลกษณะของอาเรย
สตรแบบอาเรย มกใชในกรณการคานวณทตองใชสตรเดมซาๆกบหลายๆคา เชน การนาคาในสดมน A คณกบคาใน สดมน B แลวคนคากบมาทสดมน C เปนตน ตวอยางดงกลาวการใชสตรธรรมดากทาได แตการใชสตรแบบอาเรยมขอดบางอยางทเหนอกวา
สตรแบบอาเรยอาจใชยากกวาสตรแบบธรรมดา แตชวยประหยดหนวยความจา จงเหมาะกบการคานวณทมปรมาณมาก หรอการคานวณบางอยางทสตรธรรมดาทาไมได
การใชงานสตรแบบอาเรยการใชสตรแบบอาเรย ตางจากการใชสตรธรรมดา กคอ
1. ตวแปร : สตรแบบอาเรย ตองการตวแปรแบบอาเรย
2. การยนยนการใชสตร : สตรธรรมดากด <Enter> สตรแบบอาเรยกด <Shift><Ctrl><Enter> เพอยนยนการใชสตรแบบอาเรย หลงยนยนสตรอาจคนคากลบมาหลายคา(ในหลายเซลล)
3. เซลลทใชสตรแบบอาเรยมเครองหมาย { }(วงเลบปกกา) ครอบสตรอย : และเซลลทอยในอาเรยทงหมดใชสตรเดยวกน (ดตวอยางในหนาถดไป)
ภาพท 280 : เซลลทใชสตรแบบอาเรย
4. การแกไขสตร : หากสตรแบบอาเรยคนคาเปนอาเรย การจะกลบไปแกไขสตร จะตองเลอกทกเซลลทอยในอาเรยกอนจงจะสามารถกด <F2> เพอเขาไปแกสตรได หากเลอกเพยงเซลลเดยวในอาเรย จะไมสามารถเขาไปแกไขสตรได
คยลดในการเลอกอาเรยทงกอน ใหคลกเลอกเซลลใดกไดในอาเรย จากนนกด <Ctrl></>
บทท 14 : สตรและฟงกชนพนฐาน 179
ตวอยางท 1 : การคณคาคงทเขากบกลมเซลลภาพท 281 เซลล D1 ใสสตร =A1:B5*5 เพอคณกลมเซลล A1:B5(10 เซลล) กบเลข 5 หลงใสสตรและกด <Enter>
เพอยนยน ปรากฎวาเกดความผดพลาดขน เพราะสตรปกตไมสามารถคณคาคงทกบกลมเซลลได
ภาพท 281 : คณกลมเซลล A1:B5(10 เซลล) กบ 5 โดยใชสตรปกต
ภาพท 282 เหมอนกบภาพท 281 ตางกนทหลงใสสตร กด <Shift><Ctrl><Enter> เพอยนยนการใสสตรแบบอาเรย ผลทไดคอ สตรคนคาจากการคานวณเปนอาเรยไวท D1:E5 ซงมมตเทากบ A1:B5 (ขนาด 5x2 )
ทกเซลลในอาเรย D1:E5 มสตรเหมอนกนหมด และมเครองหมาย { } (วงเลบปกกา) ครอบอย บงบอกวาเปนสตรแบบ อาเรย
ภาพท 282 : คณกลมเซลล A1:B5(10 เซลล) เขากบคาคงท 5 โดยใชสตรแบบอาเรย
27 การกด <Shift><Ctrl><Enter> เพอยนยนการใสสตรแบบอารย
การกด <Shift><Ctrl><Enter> เพอยนยนการใสสตรแบบอาเรย อาจตดปญหาวาบางครงไดไมไดบาง วธแกปญหา กคอ กอนกดใหยายตวชเมาสพมพขอความ ไปอยกอนเครองหมายเทากบหรอยายใหอยภายในขอความ จากนนจงกด <Shift><Ctrl><Enter>
180 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางท 2 : การคณกลมเซลลเขากบกลมเซลลภาพท 283 เซลล E3 ใสสตร =C3:C6*D3:D6 เพอคณกลมเซลล C3:C6 เขากบกลมเซลล D3:D6 ทง 2 กลมมมตเทา
กน กคอ 4x1 หลงกด <Shift><Ctrl><Enter> สตรคนคาเปนอาเรยไวท E3:E6 ซงมมต 4x1 เทากนอาเรย E3:E6 มาจากการคณตวเลข ณ ตาแหนงทตรงกนของ C3:C6 และ D3:D6 เชน E3 มาจาก C3*D3 เพราะ E3
อยแถวท 1 สดมนท 1(ในอาเรย) เหมอนกบ C3 และ D3 เปนตน
ภาพท 283 : คณกลมเซลลเขากบกลมเซลล
ตวอยางท 3 : การเปรยบเทยบคาการเปรยบคา เชน มากกวา, นอยกวา, เทากบ, หรอ ไมเทากบ คาทไดกลบคนมากคอ บลน ทมเพยง จรง(1) หรอ
เทจ(0) เชน =1>2 คนคา เทจ เปนตน
ภาพท 284 เซลล C2 ใสสตร =A2:A5=12 เพอเปรยบเทยบวา A2:A5 มเซลลใดบาง ทมคาเทากบ 12 หลงกด <Shift><Ctrl><Enter> สตรคนคาเปนอาเรยไวท C2:C5
ภาพท 284 : เปรยบเทยบคาในกลมเซลลกบคาคงท
บทท 14 : สตรและฟงกชนพนฐาน 181
ตวอยางท 4 : การเปรยบเทยบคาโดยใชฟงกชน IFIF เปนฟงกชนพนฐาน ซงสามารถนามาใชกบสตรแบบอาเรยไดดวย
ภาพท 285 เซลล C1 ใสสตร =IF(A1:A5>0,"มากกวา 0","นอยกวา 0") เพอเปรยบเทยบวา A1:A5 มเซลลใดทมคามากกวา 0 หรอ นอยกวา 0 บาง หลงกด <Shift><Ctrl><Enter> สตรคนคาเปนอาเรยไวท C1:C5
ภาพท 285 : เปรยบเทยบคาโดยใชฟงกชน IF และใชสตรแบบอาเรย
ฟงกชนทคนคาเปนอาเรยหลายๆฟงกชนตองการตวแปรแบบอาเรย หรอกคอ ตวแปรแบบกลมเซลล ซงประเดนนเขาใจไดไมยาก เพราะแมแต
ฟงกชน SUM กยงรบตวแปรทเปนแบบอาเรยได เชน =SUM(A1:A10) เปนตน แตมฟงกชนอยกลมหนงทคนคาเปนอาเรยดวย เชน SUMPRODUCT, FREQUENCY, TRANSPOSE, TREND เปนตน
ตวอยาง
ภาพท 286 เซลล D1 ใสสตร =TRANSPOSE(A1:B3) เพอกลบแถวเปนสดมน กลบสดมนเปนแถว หลงกด <Shift><Ctrl><Enter> สตรคนคาเปนอาเรยไวท D1:F2
ภาพท 286 : ตวอยางการใชงานฟงกชน TRANSPOSE
182 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
อนไลนอาเรย (Inline Array)อนไลนอาเรย คอ อาเรยทเขยนใหอยในบรรทดเดยว เชน {1,2,3} หมายถง อาเรยขนาด 1x3, {1,2,3;4,5,6} หมายถง
อาเรยขนาด 2x3 ซงแตละแถวขนดวยเครองหมาย “;”
ตวอยาง
ภาพท 287 เซลลใสสตร =SQRT({1,2,3;4,5,6}) เพอหารากท2 ของ 1,2,3,4,5,6 หลงกด <Shift><Ctrl><Enter> สตรคนคาเปนอาเรยขนาด 2x3
สตรในอาเรยทคนคากลบมา มเครองหมาย { } ซอนกนอย 2 ชน ชนในบงบอกวาเปนตวแปรแบบอนไลนอาเรย ชนนอกบงบอกวาเปนสตรแบบอาเรย
ภาพท 287 : ตวอยางการใชงานอนไลนอาเรย
บทท 14 : สตรและฟงกชนพนฐาน 183
184 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 15 : กำรใชฟงกชน ชดท 1
15.1 15.1 IFIF
ชอฟงกชน : IF การใชงาน : ใชตรวจสอบเงอนไข หากเปนจรงจะคนคากลบมาคาหนง หากเปนเทจจะคนอกคาหนงกลบมาโครงสราง : IF (Test, Then_value, Otherwise_value)
Test = เงอนไขทจะตรวจสอบThen_value (ไมใสกได) = คนคานหาก Test เปนจรง (หากไมใสจะคนคาบลน “จรง”)Otherwise_value (ไมใสกได) = คนคานหาก Test เปนเทจ (หากไมใสจะคนคาบลน “เทจ”)
ตวอยางการใชงาน
A B1 ก. 492 จนทร3 15/01/2013
=IF(A1="ก.","เปน ก.","ไมใช ก.") คนคา เปน ก.
สตรขางตน ตรวจสอบคาใน A1 หากเปนตว ก. ใหคนคา เปน ก. หากไมใช ใหคนคา ไมใช ก.
IF สามารถตรวจสอบเงอนไขมากกวา 1 เงอนไข โดยนา IF มาซอนกน สตรทใช IF ซอนกนจะคนคา 1 ตวจากตวเลอกหลายตว แลวแตจานวนการใช IF เชน ใช IF ซอนกน 2 ชน จะคนคา 1 ตว จากตวเลอก 3 ตว เปนตน
=IF(B1>50,"มากกวา 50",IF(B1<50,"นอยกวา 50","เทากบ 50")) คนคา นอยกวา 50
สตรขางตนใช IF ซอนกน 2 ชน จะคนคา 1 จาก 3 ตว ความหมายของสตรกคอหาก B1>50 จะคนคา มากกวา 50 หากไมใช จะคนคาเปน IF(B1<50,"นอยกวา 50","เทากบ 50") ซงเปนฟงกชน IF
อกชดหนงทตองตรวจสอบเงอนไขตอ กคอ หาก B1<50 จะคนคา นอยกวา 50 หากไมใช จะคนคา เทากบ 50
สตรดานลาง ใช IF ซอนกน 7 ชน เพอตรวจสอบวา วนทในเซลล(A3) เปนวนอะไร? โดยฟงกชน WEEKDAY ซงจะคนคา 1 หากวนทเปนวนอาทตย หรอคนคาตวเลขในลาดบตอมาตามลาดบวน จากนน IF จะตรวจสอบวา WEEKDAY คนคาเปนเลขอะไร IF กจะคนคาทตรงกบเงอนไขกลบมา
สตรดานลางคนคา 1 ตวจากตวเลอก 8 ตว กคอ อา, จ, อ, พ, พฤ, ศ, ส, และ ERR คา ERR เผอไวในกรณเซลลทตรวจสอบไมใชวนท เชน เปนขอความ เปนตน
= IF(WEEKDAY(A3)=1,"อา",IF(WEEKDAY(A3)=2,"จ",IF(WEEKDAY(A3)=3,"อ",IF(WEEKDAY(A3)=4,"พ",IF(WEEKDAY(A3)=5,"พฤ",IF(WEEKDAY(A3)=6,"ศ",
IF(WEEKDAY(A3)=7,"ส","ERR"))))))) คนคา อ (วนท 15/01/2013 เปนวนองคาร)
186 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
A B C D E F G
1 ชอลกคา สงซอ ไดรบสวนลด เงอนไขการไดรบสวนลด2 ลกคา A 13,500 10 ยอดสงซอ สวนลด(%)3 ลกคา B 900 0 0-1,000 04 ลกคา C 11,300 10 1,001-5,000 55 ลกคา D 6,300 7 5,001-10,000 76 ลกคา E 3,100 5 มากกวา 10,000 107 ลกคา F 17,100 108 ลกคา G 9,100 7 ← =IF(B8<1000,0,IF(B8<5000,5,IF(B8<10000,7,IF(B8>=10000,10,"ERR"))))
ตารางขอมลขางตน สดมน C เปนสวนลดทไดรบ(หนวยเปนเปอรเซนต) ทถกคานวณอยางอตโนมตตามยอดสงซอในสดมน B เชน
ท C8 ใสสตร =IF(B8<1000,0,IF(B8<5000,5,IF(B8<10000,7,IF(B8>=10000,10,"ERR")))) สตรตรวจสอบมลคาการสงซอทเซลล B8 โดยใชเงอนไขตามตารางเงอนไขการไดรบสวนลด แลวคนคากลบมาเปนตวเลขเปอรเซนตสวนลดทสอดคลองกน
15.2 15.2 AND, ORAND, OR
ชอฟงกชน : AND การใชงาน : ใชรวมผลจากการตรวจสอบเงอนไข ตงแต 2 ตวขนไป โดยจะคนคา จรง(1) หากเงอนไขทงหมดจรง
คนคา เทจ(0) หากเงอนไขใดเงอนไขหนงเปนเทจโครงสราง : AND(LogicalValue1, LogicalValue2,...)
LogicalValue = เงอนไข
ชอฟงกชน : OR การใชงาน : ใชรวมผลจากการตรวจสอบเงอนไข ตงแต 2 ตวขนไป โดยจะคนคา จรง(1) หากเงอนไขใดเงอนไข
หนงเปนจรง คนคา เทจ(0) หากเงอนไขทงหมดเปนเทจโครงสราง : OR(LogicalValue1, LogicalValue2,...)
LogicalValue = เงอนไข
ตวอยางการใชงาน
=AND(1=1,2=2) → จรง และ จรง → จรงทงหมด คนคา จรง=OR(1=1,2=2) → จรง หรอ จรง → จรงทงหมด คนคา จรง
=AND(12<13,14>12,7<6) → เทจ และ จรง และ เทจ → มบางตวเปนเทจ คนคา เทจ =OR(12<13,14>12,7<6) → เทจ หรอ จรง หรอ เทจ → มบางตวเปนจรง คนคา จรง
=AND(0,1) → (0)เทจ และ (1)จรง → มบางตวเปนเทจ(0) คนคา เทจ=OR(0,1) → (0)เทจ หรอ (1)จรง → มบางตวเปนจรง(1) คนคา จรง
บทท 15 : การใชฟงกชน ชดท 1 187
AND และ OR มกใชรวมกบ IF เชน
A B1 5 52 0 -13 50 0
=IF(AND(A1>=0,A2>=0,A3>=0),"ทกตวมากกวาหรอเทากบ 0","มบางตวหรอทงหมดนอยกวา 0") คนคา ทกตวมากกวาหรอเทากบ 0
=IF(AND(B1>=0,B2>=0,B3>=0),"ทกตวมากกวาหรอเทากบ 0","มบางตวหรอทงหมดนอยกวา 0") คนคา มบางตวหรอทงหมดนอยกวา 0
C D1 วชา คะแนน2 คณตศาสตร 503 วทยาศาสตร 49
=IF(AND(D2>=50,D3>=50),"ผานทกวชา",IF(AND(D2<50,D3<50),"ตกทกวชา","ตกบางวชา")) คนคา ตกบางวชา
15.3 15.3 ISISEVEN, ISODDEVEN, ISODD
ชอฟงกชน : ISEVEN การใชงาน : ตรวจสอบเลขค คนคาจรงหรอเทจ หากเปนเลขทศนยม จะไมสนใจตวเลขทอยหลงทศนยมโครงสราง : ISEVEN(Value)
Value = ขอมล
ชอฟงกชน : ISODD การใชงาน : ตรวจสอบเลขค คนคาจรงหรอเทจ หากเปนเลขทศนยม จะไมสนใจตวเลขทอยหลงทศนยมโครงสราง : ISODD(value)
Value = ขอมล
ตวอยางการใชงาน
=ISEVEN(48) คนคา จรง=ISEVEN(33) คนคา เทจ=ISEVEN(3.999) คนคา เทจ=ISEVEN(-2.1) คนคา จรง=ISEVEN(-3.6) คนคา เทจ
=ISODD(48) คนคา เทจ=ISODD(33) คนคา จรง=ISODD(3.999) คนคา จรง=ISODD(-2.1) คนคา เทจ=ISODD(-3.6) คนคา จรง
188 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
15.4 15.4 ISTEXT, ISNUMBER, ISLOGICALISTEXT, ISNUMBER, ISLOGICAL
ชอฟงกชน : ISTEXT การใชงาน : ตรวจสอบวาเปนขอมลแบบขอความหรอไม? คนคา จรง(1) หากเปนโครงสราง : ISTEXT(Value)
Value = ขอมล
ชอฟงกชน : ISNUMBER การใชงาน : ตรวจสอบวาเปนขอมลแบบตวเลขหรอไม? คนคา จรง(1) หากเปนโครงสราง : ISNUMBER(Value)
Value = ขอมล
ชอฟงกชน : ISLOGICAL การใชงาน : ตรวจสอบวาเปนขอมลแบบบลน(จรง/เทจ)หรอไม? คนคา จรง(1) หากเปนโครงสราง : ISLOGICAL(Value)
Value = ขอมล
ตวอยางการใชงาน
=ISTEXT(-3.1) คนคา เทจ=ISTEXT("1abc") คนคา จรง=ISTEXT(5) คนคา เทจ=ISTEXT("abc") คนคา จรง
=ISNUMBER(-3.1) คนคา จรง=ISNUMBER("1abc") คนคา เทจ =ISNUMBER(5) คนคา จรง=ISNUMBER("abc") คนคา เทจ
=ISLOGICAL(-3.1) คนคา เทจ=ISLOGICAL(1>2) คนคา จรง (1>2 เปนการเปรยบเทยบ ซงจะคนคาเปนบลน)=ISLOGICAL(เทจ) คนคา จรง=ISLOGICAL(จรง) คนคา จรง
15.5 15.5 ISBLANKISBLANK
ชอฟงกชน : ISBLANK การใชงาน : ตรวจสอบวาเปนเซลลวางหรอไม? คนคา จรง(1) หากเปนโครงสราง : ISBLANK(Value)
Value = ขอมล
บทท 15 : การใชฟงกชน ชดท 1 189
ตวอยางการใชงาน
A B C D1 ขอมล2 3.1 เทจ =ISBLANK(A2)3 จรง =ISBLANK(A3)4 เทจ =ISBLANK(A4) (เซลล A4 เคาะ Spacebar 1 ครง) 5 ' เทจ =ISBLANK(A5)6
190 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 16 : กำรใชฟงกชน ชดท 2
16.1 16.1 SUMSUM, , SUMIFSUMIF
ชอฟงกชน : SUMการใชงาน : บวกตวเลขเขาดวยกนโครงสราง : SUM(number1, number2, ...)
number = ตวเลข
ชอฟงกชน : SUMIFการใชงาน : ใชหาผลรวมแบบมเงอนไขโครงสราง : SUMIF(range, criteria, sum_range)
range = ชวงของขอมล/กลมเซลลcriteria = เงอนไข เงอนไขจะถกใสเปนขอมลแบบขอความ หรอกคอ ใสในเครองหมาย “”sum_range (ไมใสกได) = ชวงของขอมลทจะทาการบวก
ตวอยางการใชงาน
=SUM(1,2,3,4,5) → =1+2+3+4+5 → คนคา 15
A B C D E
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
10 =SUM(C1:C9) → 45 บวกตวเลขใน C1:C9
11 =SUM(C1:C9,D1:D9,E1:E9) → 135 บวกตวเลขใน C1:E9
12 =SUMIF(D1:D9,">=5") → 35 บวกตวเลขใน D1:D9 เฉพาะทมากกวาหรอเทากบ 5
13 =SUMIF(E1:E9,"<>"&E9) → 36 บวกตวเลขใน E1:E9 เฉพาะทไมเทากบคาในเซลล E9
14
การใช SUMIF แบบ 2 ตวแปร เขาใจไดไมยาก แตถาใช 3 ตวแปร การใชงานจะคอนขางงงๆ เพราะความหมายของตวแปรเปลยนไป
SUMIF แบบ 3 ตวแปร มกใชหาผลรวมเปนกลมๆ เชน หาผลรวมของขอมลเฉพาะชอใดชอหนง เปนตน
ตวอยาง
192 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
A B C ตารางขอมลตอไปน เปนตารางบรจาคเงนรายเดอน ซงบางคนบรจาคทกเดอน บางคนบรจาคเปนบางเดอน
คาถามท 1 “คณ นภาพร บรจาครวมทงหมดเทาไร?”
ใหสรางตารางผลลพยรอไว จากนนใสสตร(ทเซลล F2) ตามตารางดานลาง
E F1 ชอ บรจาค(รวม)2 นภาพร 1550 =SUMIF(B2:B28,E2,C2:C28)3
สตร =SUMIF(B2:C28,E2,C2:C28) ความหมายกคอ หาผลรวมของชวงขอมล B2:C28(สดมนชอ) เฉพาะทมคาเทากบ E2(นภาพร) ใดยใหรวมขอมลใน C2:C28 เฉพาะทตรงกน ตความงายๆกคอ หาผลรวมใน C2:C28 (เงนบรจาค) เฉพาะทมชอ นภาพร
คาถามท 2 “เดอน ม.ค. มยอดบรจาคทงหมดเทาไร?”
H I1 เดอน บรจาค(รวม)2 ม.ค. 3600 =SUMIF(A2:A28,H2,C2:C28)3
ใหสรางตารางผลลพยรอไว จากนนใสสตร(ทเซลล I2) ตามตารางดานลาง
สตร =SUMIF(A2:A28,H2,C2:C28) ความหมายกคอ หาผลรวมของชวงขอมล A2:A28(สดมนเดอน) เฉพาะทมคาเทากบ H2(ม.ค.) ใดยใหรวมขอมลใน C2:C28 เฉพาะทตรงกน ตความงายๆกคอ หาผลรวมใน C2:C28 (เงนบรจาค) เฉพาะทมชอมลทตรงกบ เดอน ม.ค.
คาถามดงกลาว หากใช Subtotal หรอใข Pivot table จะตอบคาถามนไดงายมาก (ดเรอง Pivot table ในบทท 24 หนา 269)
ภาพท 288 : Pivot table สรปเงนบรจาค
1 เดอน ชอ บรจาค2 ม . ค . สมหมาย 11503 ม . ค . วรรณา 4004 ม . ค . นภาพร 4505 ม . ค . พรสวรรค 2506 ม . ค . กานดา 2507 ม . ค . กว 9008 ม . ค . กรกนก 2009 ก.พ. สมหมาย 120010 ก.พ. เกษม 20011 ก.พ. วรรณา 110012 ก.พ. นภาพร 55013 ก.พ. พรศร 30014 ก.พ. กานดา 90015 ม.ค. สมหมาย 110016 ม.ค. เกษม 90017 ม.ค. พรศร 115018 ม.ค. พรสวรรค 65019 ม.ค. กานดา 110020 ม.ค. กว 45021 ม.ค. กรกนก 55022 เม.ย. สมหมาย 45023 เม.ย. วรรณา 110024 เม.ย. นภาพร 55025 เม.ย. พรสวรรค 115026 เม.ย. กานดา 95027 เม.ย. กว 60028 เม.ย. กรกนก 600
บทท 16 : การใชฟงกชน ชดท 2 193
16.2 16.2 SUMPRODUCTSUMPRODUCT
ชอฟงกชน : SUMPRODUCTการใชงาน : ใชคณอาเรย(หรอกลมเซลล) ในตาแหนงทตรงกนแลวนาทงหมดมาบวกกนโครงสราง : SUMPRODUCT(array1, array2, array2,,...)
array = อาเรย(ตารางขอมล)
ตวอยางการใชงาน
A B C D E1 ตารางท 1 ตารางท 22 1 2 10 203 3 4 30 404 5 6 50 60
สตร =SUMPRODUCT(A2:B4,C2:D4) คนคา 910 ซงมขนตอนการคานวณดงน= 1*10 + 2*20 + 3*30 + 4*40 + 5*50 + 6*60 = 10+40+90+160+250+360 = 910
สตร =SUMPRODUCT(A2:B4) คนคา 21 สตรน ใสเพยงตวแปรเดยว ซงหมายความวาใหคณอาเรยกบ 1 ในทกตาแหนง มผลเหมอนการนาทกคาในอาเรยมาบวกกน สตร =SUMPRODUCT(A2:B4) มขนตอนการคานวณดงน
= 1*1+2*1+3*1+4*1+5*1+6*1 = 1+2+3+4+5+6 = 21
การใช SUMPRODUCT เพอนบจานวนซา
A จากขอมลในตาราง คาถาม : “ชอ วรรณา มจานวนเทาไร”?
คาถามในขางตนสามารถตอบไดโดยใชสตร
=SUMPRODUCT(A1:A14="วรรณา") คนคา 4
สตรในขางตน จะเปรยบเทยบคาในสดมน A กบชอความ “วรรณา” ทละแถว จากนนจะคนคากลบมาเปน 1(จรง) หรอ 0(เทจ) ในรปแบบของอาเรย ซงจะไดเปน =SUMPRODUCT({1,1,0,0,0,0,0,0,0,1,1,0,0,0}) อาเรยในสตรเปนอนไลนอาเรยตวเดยว ฉะนนจงมผลเหมอนกบนาขอมลในอาเรยมาบวกกน ผลทไดคอ 1+1+1+1=4
ถานา SUMPRODUCT มาสรางเปนตารางเพอนบจานวน จะไดตามตารางดานลาง
C D1 วรรณา 4 ← =SUMPRODUCT(A1:A14=C1)2 กานดา 2 ← =SUMPRODUCT(A2:A15=C2)3 สมหมาย 3 ← =SUMPRODUCT(A3:A16=C3)4 กรกนก 3 ← =SUMPRODUCT(A4:A17=C4)5 นภาพร 1 ← =SUMPRODUCT(A5:A18=C5)6 พรศร 1 ← =SUMPRODUCT(A6:A19=C6)7 รวม 14
1 วรรณา2 วรรณา3 กานดา4 สมหมาย5 กานดา6 กรกนก7 กรกนก8 สมหมาย9 นภาพร10 วรรณา11 วรรณา12 พรศร13 กรกนก14 สมหมาย
194 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การใช SUMPRODUCT เพอนบจานวนซาแบบ 2 เงอนไข (หรอมากกวา)ตวอยางกอนหนา ใชนบจานวนซาแบบ 1 เงอนไข แตทงน SUMPRODUCT สามารถนบจานวนซาไดหลายเงอนไข
A B C จากขอมลในตาราง คาถาม : “TOYOTA สขาวมจานวนกคน?”
คาถามในขางตนสามารถตอบไดโดยใชสตร
=SUMPRODUCT(B2:B26="TOYOTA",C2:C26="ขาว") คนคา 4
สตร B2:B26="TOYOTA" จะเปรยบเทยบคาในสดมน B(ยหอ) กบชอความ “TOYATA” ทละแถว จากนนจะคนคากลบมาเปน 1(จรง) หรอ 0(เทจ) ในรปแบบของอนไลนอาเรย ดงน {1,1,0,0,1,1,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0}
สตร C2:C26="ขาว" จะเปรยบเทยบคาในสดมน C(ส) กบชอความ “ขาว” ทละแถว จากนนจะคนคากลบมาเปนกลบมาเปน 1(จรง) หรอ 0(เทจ) ในรปแบบของอนไลนอาเรย ดงน {0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0}
เมอนามาใสในฟงกชน SUMPRODUCT จะไดเปน SUMPRODUCT({1,1,0,0,1,1,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0},{0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0}) ซงคนคาเปน 4 กคอ มรถ TOYOTA สขาวจานวน 4 คน
หากนา SUMPRODUCT มาสรางเปนตารางเพอแจกแจงจานวน จะไดตามตารางดานลาง
E F G H I J1 ขาว เขยว ดา แดง บรอนซ2 FORD 0 0 2 1 13 HONDA 0 2 3 0 14 MISUBISHI 0 3 0 0 05 NISSAN 0 0 1 0 16 TOYOTA 4 1 2 1 2
ตารางขางตน เซลล F2:J6 ใช SUMPRODUCT โดยทเซลล J2 ใชสตร(เปนตวอยาง) =SUMPRODUCT($B$2:$B$26=$E2,$C$2:$C$26=J$1)
1 คนท ยหอ ส2 1 TOYOTA แดง3 2 TOYOTA ขาว4 3 HONDA ดา5 4 HONDA เขยว6 5 TOYOTA บรอนซ7 6 TOYOTA เขยว8 7 TOYOTA ขาว9 8 HONDA ดา10 9 NISSAN บรอนซ
11 10 FORD แดง12 11 TOYOTA ขาว13 12 TOYOTA ดา14 13 MISUBISHI เขยว15 14 TOYOTA บรอนซ16 15 TOYOTA ดา17 16 NISSAN ดา18 17 HONDA เขยว19 18 HONDA บรอนซ20 19 FORD บรอนซ21 20 HONDA ดา22 21 MISUBISHI เขยว23 22 FORD ดา24 23 TOYOTA ขาว25 24 MISUBISHI เขยว26 25 FORD ดา27282930
16.3 16.3 MIN, MINA, MAX, MAXAMIN, MINA, MAX, MAXA
ชอฟงกชน : MINการใชงาน : คนคาทนอยทสด จากชวงของขอมลทระบ หากมขอความจะไมถกนามาคานวณโครงสราง : MIN(number1, number2,...)
number = ตวเลข
บทท 16 : การใชฟงกชน ชดท 2 195
ชอฟงกชน : MINAการใชงาน : คนคาทนอยทสด จากชวงของขอมลทระบ หากมขอความอยดวยขอความมคาเปน 0โครงสราง : MINA(value1, value2,...)
value = ขอมล
ชอฟงกชน : MAXการใชงาน : คนคาทมากทสด จากชวงของขอมลทระบ หากมขอความจะไมถกนามาคานวณโครงสราง : MAX(number1, number2,...)
number = ตวเลข
ชอฟงกชน : MAXAการใชงาน : คนคาทมากทสด จากชวงของขอมลทระบ หากมขอความอยดวยขอความมคาเปน 0โครงสราง : MAXA(value1, value2,...)
value = ขอมล
ตวอยางการใชงาน
A =MIN(A1:A10) คนคา -5
=MINA(A1:A10) คนคา -5 =MINA(A5:A10) คนคา 0
(แม A5:A10 ไมมเลข 0 แตม AA ซง MINA จะมองวา AA มคาเปน 0)
=MAX(A1:A10) คนคา 11=MAXA(A4:A10) คนคา 11
1 -52 -33 -14 05 36 57 78 99 1110 AA
16.4 16.4 SMALLSMALL, , LARGELARGE
ชอฟงกชน : SMALLการใชงาน : คนคานอยทสดในลาดบทระบใน Rank_Cโครงสราง : SMALL(Data, Rank_C)
Data = ชวงขอมลRank_C = ลาดบทนอยทสด ในลาดบท...
ชอฟงกชน : LARGEการใชงาน : คนคามากทสดในลาดบทระบใน Rank_Cโครงสราง : LARGE(Data, Rank_C)
Data = ชวงขอมลRank_C = ลาดบทมากทสด ในลาดบท...
196 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน
A=SMALL(A1:A10,1) คนคา -5 (นอยทสด ในลาดบท 1 )=SMALL(A1:A10,2) คนคา -3 (นอยทสด ในลาดบท 2)=SMALL(A1:A10,3) คนคา -1 (นอยทสด ในลาดบท 3)
=LARGE(A1:A10,1) คนคา 11 (มากทสด ในลาดบท 1 )=LARGE(A1:A10,2) คนคา 9 (มากทสด ในลาดบท 2 )=LARGE(A1:A10,3) คนคา 7 (มากทสด ในลาดบท 3 )
1 -52 -33 -14 05 36 57 78 99 1110 AA
16.5 16.5 AVERAGE, AVERAGEAAVERAGE, AVERAGEA
ชอฟงกชน : AVERAGEการใชงาน : คนคาเฉลยของตวเลข หากมขอความอยดวย ขอความจะไมถกนามาคานวณโครงสราง : AVERAGE(number1, number2,...)
number = ตวเลข
ชอฟงกชน : AVERAGEAการใชงาน : คนคาเฉลยของตวเลข หากมขอความอยดวย ขอความมคาเปน 0โครงสราง : AVERAGEA(value1, value2,...)
value = ขอมล
ตวอยางการใชงาน
A=AVERAGE(A1:A10) คนคา 2.89 มาจาก
(-5-3-1+0+3+5+7+9+11)/926/9=2.89(AA ทอยในชวงของขอมล ไมถกนามาคานวณ)
=AVERAGEA(A1:A10) คนคา 2.6 มาจาก(-5-3-1+0+3+5+7+9+11+0)/1026/10=2.6(AA ทอยในชวงของขอมล มคาเปน 0)
1 -52 -33 -14 05 36 57 78 99 1110 AA
บทท 16 : การใชฟงกชน ชดท 2 197
16.6 16.6 MODMOD
ชอฟงกชน : MODการใชงาน : คนคาเศษจากการหารโครงสราง : MOD(Dividend, Divisor)
Dividend = เลขตงตนDivisor = ตวหาร
ตวอยางการใชงาน
=MOD(10,3) คนคา 1 มาจาก 10/3 = 3 เหลอเศษ 1 (หรอ 313
)
=MOD(10,5) คนคา 0 มาจาก 10/5 = 2 ไมมเศษ (หรอเศษเปน 0)
=MOD(100,24) คนคา 4 มาจาก 100/24 = 4 เหลอเศษ 4 (หรอ 4424
)
=MOD(11.25,2.5) คนคา 1.25 มาจาก 11.25/2.5 = 4 เหลอเศษ 1.25 (หรอ 41.252.5
)
16.7 16.7 PPRODUCTRODUCT
ชอฟงกชน : PRODUCTการใชงาน : คณตวเลขทระบทงหมดเขาดวยกนโครงสราง : PRODUCT(number1, number2, ...)
number = ตวเลข
ตวอยางการใชงาน
=PRODUCT(2,3,4) คนคา 24 มาจาก 2*3*4 = 24
=PRODUCT(5,4,3,2,1) คนคา 120 มาจาก 5*4*3*2*1 = 120
16.8 16.8 RAND, RANDBETWEENRAND, RANDBETWEEN
ชอฟงกชน : RANDการใชงาน : สมเลขทศนยมระหวาง 0 ถง 1โครงสราง : RAND()
ชอฟงกชน : RANDBETWEENการใชงาน : สมเลขจานวนเตม ระหวางคาตาสดและสงสดทระบโครงสราง : RANDBETWEEN(Buttom,Top)
Buttom = เลขตาสดTop = เลขสงสด
198 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน
=RAND() คนคา 0.1258664582 (เปนเลขตวอยาง)=RANDBETWEEN(1,10) คนคา 3 (เปนเลขตวอยางทสมมาจากตวเลขระหวาง 1-10)
ในกรณตองการสมขอความ ใหนาฟงกชน CHOOSE มาชวย ดงน(ดการใชงานฟงกชน CHOOSE ในขอ 21.1 หนา 236)
=CHOOSE(RANDBETWEEN(1,3),“แดง”,“เขยว”,“นาเงน”) สตรนจะสมขอความ 3 ขอความ
ภาพท 289 : ตวอยางการสมขอความ
หากตองการใหขอความตวใด ออกมามากกวาตวอนๆ ใหใสขอความดงกลาวซาลงในสตร ดงน
=CHOOSE(RANDBETWEEN(1,5),“แดง”,“แดง”,“แดง”,“เขยว”,“นาเงน”) สตรน “แดง” มเปอรเซนตการสมออกมามากกวาขอความอนๆ 3 เทา
ภาพท 290 : สมขอความ โดยสมให “แดง” ออกมามากกวาตวอนๆ
บทท 16 : การใชฟงกชน ชดท 2 199
200 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 17 : กำรใชฟงกชน ชดท 3
17.1 17.1 COUNTCOUNT, , COUNTCOUNTA, A, COUNTBLANKCOUNTBLANK
ชอฟงกชน : COUNTการใชงาน : นบจานวนเซลลทมขอมลเปนตวเลข ไมนบเซลลทมขอมลเปนอยางอนโครงสราง : COUNT(value1, value2,...)
value = ขอมล
ชอฟงกชน : COUNTAการใชงาน : นบจานวนเซลลทไมเปนชองวางโครงสราง : COUNTA(value1, value2,...)
value = ขอมล
ชอฟงกชน : COUNTBLANKการใชงาน : นบจานวนเซลลวางโครงสราง : COUNTBLANK(range)
range = ชวงขอมล
ตวอยางการใชงาน
A B=COUNT(A1:B8) คนคา 8
นบเฉพาะตวเลข 1,2,3,5,6,9,15,0
=COUNTA(A1:B8) คนคา 13นบเฉพาะเซลลทไมวางเซลล A5,B5,B8 เปนเซลลวาง
=COUNTBLANK(A1:B8) คนคา 3นบเฉพาะเซลลวาง เซลล A5,B5,B8 เปนเซลลวาง
1 1 6
2 2 9
3 3 154 5 056 - A7 B BBB8 C
17.2 17.2 COUNTIFCOUNTIF
ชอฟงกชน : COUNTIFการใชงาน : นบจานวนเซลล เฉพาะทอยในเงอนไขโครงสราง : COUNTIF(range, criteria)
range = ชวงขอมลcriteria = เงอนไข เงอนไขจะถกใสเปนขอมลแบบขอความ หรอกคอ ใสในเครองหมาย “”
202 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน
A B=COUNTIF(A1:B8,">=2") คนคา 6 นบเฉพาะเซลลทมคาตงแต 2 ขนไป กคอ 2,3,5,6,9,15
=COUNTIF(A1:B8,">="&B2) คนคา 2 นบเฉพาะเซลลทมคามากกวาหรอเทากบคาในเซลล B2 กคอ 9,15
=COUNTIF(A1:B8,"BBB") คนคา 1 นบเฉพาะเซลลทมคาเปน "BBB" กคอ เซลล B7
1 1 6
2 2 9
3 3 154 5 056 - A7 B BBB8 C
17.3 17.3 DCOUNTDCOUNT
DCOUNT หรอ Database count ใชนบจานวนเซลลตามเงอนไข มลกษณะการใชงานคลายกบตวกรองขนสง กคอ มตารางขอมลและมตารางเงอนไข เงอนไขการนบจะใสไวในตารางเงอนไข (ดเรองตวกรองขนสง ในขอ 13.5 หนา 163)
ชอฟงกชน : DCOUNTการใชงาน : ใชนบจานวนเซลลตามเงอนไข
โครงสราง : DCOUNT(Database, Database Field, Search Criteria)Database = ตารางขอมลField = สดมนทจะนบ คอลมนซายสดนบเปน 1 (หากเปน 0 หมายถงทกสดมน)Criteria = ตารางเงอนไข (หวตารางตองมชอเหมอนตารางขอมล)
ตวอยางการใชงาน
A B C ตารางขอมล (A1:C16) เปนตารางขอมลของสมาชกศนยออกกาลงกายแหงหนง ซงแจกแจงประเภทของสมาชก และอายการเปนสมาชกไว
1 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)
2 กรกนก Standard 6
3 กว Premium 24 กานดา Standard 35 เกษม Premium 86 จกรกฤษ Standard 77 นภาพร Standard 48 ปต Standard 109 พรศร Premium 310 พรสวรรค Premium 311 มนญ Standard 412 มานะ Standard 913 มาน Premium 414 วรรณา Premium 215 วรพร Premium 516 วรศกด Standard 10
บทท 17 : การใชฟงกชน ชดท 3 203
คาถามท 1 : มสมาชกประเภท Premium จานวนเทาไร? คาถามน สามารถตอบโดยใชฟงกชน DCOUNT ดงตอไปน
ตารางดานลาง เปนตารางเงอนไขทเตรยมไวสาหรบใชในฟงกชน DCOUNT ซงไดใสเงอนไขไว 1 เงอนไขกคอ ประเภทสมาชก = Premium
A B C
ตารางเงอนไข (A20:C21)20 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)
21 Premium22
ทเซลลใดกได ใสสตร =DCOUNT(A1:C16,0,A20:C21) ซงจะคนคา 7 กลบมา กคอ มสมาชกประเภท Premium จานวน 7 คน
คาถามท 2 : สมาชกประเภท Standard ทมอายการเปนสมาชกตงแต 7 ปขนไป มจานวนเทาไร?คาถามน สามารถตอบโดยใชฟงกชน DCOUNT ดงตอไปน
ตารางดานลาง เปนตารางเงอนไขทเตรยมไวสาหรบใชในฟงกชน DCOUNT ซงไดใสเงอนไขไว 2 เงอนไขและใสไวในบรรทดเดยวกน ซงมควาหมายวา ประเภทสมาชก=Standard และ อายการเปนสมาชก(ป) >= 7 (การใสเงอนไขไวในบรรทดเดยวกนเปนการเชอมเงอนไขแบบ “และ”)
A B C
ตารางเงอนไข (A25:C27)25 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)
26 Standard27 >=7
ทเซลลใดกได ใสสตร =DCOUNT(A1:C16,0,A25:C27) ซงจะคนคา 4 กลบมา กคอ มสมาชกประเภท Standard ทมอายการเปนสมาชกตงแต 7 ปขนไป จานวน 4 คน หากดในตาราง รายชอทเขาเงอนไข กคอ
A B C1 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)6 จกรกฤษ Standard 78 ปต Standard 1012 มานะ Standard 916 วรศกด Standard 10
ทตารางเงอนไข หากใสเงอนไขไวคนละบรรทด(ตามตารางดานลาง) จะเปนการเชอมเงอนไขดวย “หรอ” จะไดเปนประเภทสมาชก=Standard หรอ อายการเปนสมาชก(ป) >= 7 ผลการนบจะเปลยนไป เพราะผานเงอนไขเพยงเงอนไขเดยวถอวาผาน
A B C
ตารางเงอนไข (A30:C32)30 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)
31 Standard
32 >=7
สตร =DCOUNT(A1:C16,0,A30:C31) คนคา 9 กลบมา กคอ มสมาชกประเภท Standard หรอ มสมาชกทมอายการเปนสมาชกตงแต 7 ปขนไป จานวน 9 คน หากดในตาราง รายชอทเขาเงอนไข กคอ
204 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
A B C1 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)2 กรกนก Standard 64 กานดา Standard 35 เกษม Premium 86 จกรกฤษ Standard 77 นภาพร Standard 48 ปต Standard 1011 มนญ Standard 412 มานะ Standard 916 วรศกด Standard 10
DCOUNT สามารถนามาใชในการแจกแจงความถไดดวย ดงตวอยางตอไปน
การแจกแจงจานวนสมาชกตามอายการเปนสมาชก โดยใช DCOUNT ใหสรางตารางเงอนไขดงน เตรยมไว ซงมหวตารางชอเหมอนกนหมด เพอนามาใชในการนบตามเงอนไขของ อายการเปนสมาชก(ป) เพยงอยางเดยว
A B C D E F
40อายการเปนสมาชก(ป)
อายการเปนสมาชก(ป)
อายการเปนสมาชก(ป)
อายการเปนสมาชก(ป)
อายการเปนสมาชก(ป)
อายการเปนสมาชก(ป)
41 <3 >=3 <7 >=7 <10 >=10
42
จากนน ใสสตรดงตอไปน
อายการเปนสมาชก(ป) จานวน
<3 2 ← =DCOUNT(A1:C16,0,A40:A41)3-6 8 ← =DCOUNT(A1:C16,0,B40:C41)7-9 3 ← =DCOUNT(A1:C16,0,D40:E41)
>=10 2 ← =DCOUNT(A1:C16,0,F40:F41)
17.4 17.4 FREQUENCYFREQUENCY
ชอฟงกชน : FREQUENCYการใชงาน : ใชแจกแจงความถของขอมลโครงสราง : FREQUENCY(data, classes)
data = ตารางขอมลclasses = ตารางอตรภาคชน
FREQUENCY เปนฟงกชนทใชแจกแจงขอมลออกเปนชวงๆ ตามอตรภาคชนทกาหนด
ตวอยางการใชงาน
บทท 17 : การใชฟงกชน ชดท 3 205
A B C ตารางขอมล (A1:C21) เปนตารางขอมลของสมาชกศนยออกกาลงกายแหงหนง ซงแจกแจงประเภทของสมาชก และอายการเปนสมาชกไว
จานวนสมาชกทงหมดม 20 คน
1 ชอ ประเภทสมาชก อายการเปนสมาชก(ป)
2 กรกนก Standard 6
3 กว Premium 24 กานดา Standard 35 เกษม Premium 86 จกรกฤษ Standard 77 นภาพร Standard 48 ปต Standard 109 พรศร Premium 310 พรสวรรค Premium 311 มนญ Standard 412 มานะ Standard 913 มาน Premium 414 วรรณา Premium 215 วรพร Premium 516 วรศกด Standard 1017 สมหมาย Standard 1218 สขม Premium 519 อรอนงค Standard 1120 อาจหาญ Premium 1321 อานวยพร Standard 9
กอนใชฟงกชน FREQUENCY ตองสราง ตารางอตรภาคชนเตรยมไว ตารางดานลาง C25:C27 เปนตารางอตรภาคชนทเตรยมไวสาหรบแจกแจงจานวนสมาชกเปนชวงๆตามอาย กคอ 0-5 ป, 6-7 ป, 7-10 ป และมากกวา 10 ป
A B C D E F24 อายการเปนสมาชก(ป) ความถ25 0-5 → 526 6-7 → 727 7-10 → 1028 >10 →
ท D25 พมพสตร =FREQUENCY(C2:C21,C25:C27) จากนนกด <Shift><Ctrl><Enter> สตรจะคนคากลบมาเปนอาเรยไวท D25:D28 (ดเรองอาเรยในขอ 14.9 หนา 179)
A B C D E F24 อายการเปนสมาชก(ป) ความถ25 0-5 → 5 10 ← ={FREQUENCY(C2:C21,C25:C27)}26 6-7 → 7 2 ← ={FREQUENCY(C2:C21,C25:C27)}27 7-10 → 10 5 ← ={FREQUENCY(C2:C21,C25:C27)}28 >10 → 3 ← ={FREQUENCY(C2:C21,C25:C27)}29
206 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 18 : กำรใชฟงกชน ชดท 4
18.1 18.1 INTINT
ชอฟงกชน : INTการใชงาน : ปดตวเลขลง ใหเปนจานวนเตมไมมทศนยม ตวเลขลบจะปดคาใหลดลงโครงสราง : INT(Number)
Number = ตวเลข
ตวอยางการใชงาน
=INT(5.999) คนคา 5=INT(5.7) คนคา 5 =INT(-1.3) คนคา -2
18.2 18.2 TRUNCTRUNC
ชอฟงกชน : TRUNCการใชงาน : ดงเลขทศนยมออก ใหเหลอจานวนทศนยมตามทระบในคา Countโครงสราง : TRUNC(Number, Count)
Number = ตวเลขCount = จานวนทศนยม ทตองการจะเหลอไว
ตวอยางการใชงาน
=TRUNC(1.234999,2) คนคา 1.23=TRUNC(-1.234999,2) คนคา -1.23=TRUNC(1.234999,0) คนคา 1 ( Count เปน 0 มผลเทากบการใชฟงกชน INT)
18.3 18.3 EVEN, EVEN, ODDODD
ชอฟงกชน : EVENการใชงาน : ปดตวเลขขนใหเปนจานวนเตมเลขค เลขลบจะปดใหคาลดลงโครงสราง : EVEN(Number)
Number = ตวเลข
ชอฟงกชน : ODDการใชงาน : ปดตวเลขขนใหเปนจานวนเตมเลขค เลขลบจะปดใหคาลดลงโครงสราง : ODD(Number)
Number = ตวเลข
ตวอยางการใชงาน
=EVEN(2.3) คนคา 4 =EVEN(2) คนคา 2 =EVEN(0) คนคา 0=EVEN(-0.5) คนคา -2 =EVEN(-1) คนคา -2
208 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
=ODD(1.2) คนคา 3 =ODD(1) คนคา 1 =ODD(0) คนคา 1 =ODD(-3.1) คนคา -5
18.4 18.4 CEILING, FLOORCEILING, FLOOR, , MROUNDMROUND
CEILING, FLOOR, MROUND เปนชอทมาจากชนของตก CELIING=เพดาน, FLOOR=พน, M มาจาก Mezzanine = ชนลอย สอถงการแบงเปนชนๆทมขนาดเทากน การปดตวเลขโดยใชฟงกชนทง 3 จงมลกษณะการปดใหเปนจานวนเทาของคาใดคาหนง
ชอฟงกชน : CEILINGการใชงาน : ปดเลขขน ใหเปนจานวนเทาของเลขทระบในคา Significanceโครงสราง : CEILING(Number, Significance, Mode)
Number = ตวเลขตงตนSignificance = ตวเลขทใชในการคานวณการปดเศษMode (ไมใสกได) = หาก Mode ไมใชศนย และ Number และ Signifcance เปนเลขลบ จะแปลงเปนเลขบวกกอน กอนทาการปดเศษ
ชอฟงกชน : FLOORการใชงาน : ปดเลขลง ใหเปนจานวนเทาของเลขทระบในคา Significanceโครงสราง : FLOOR(Number, Significance, Mode)
Number = ตวเลขตงตนSignificance = ตวเลขทใชในการคานวณการปดเศษMode (ไมใสกได) = หาก Mode ไมใชศนย และ Number และ Signifcance เปนเลขลบ จะแปลงเปนเลขบวกกอน กอนทาการปดเศษ
ชอฟงกชน : MROUNDการใชงาน : ปดเลขไปยงคาทใกลทสด ใหเปนจานวนเทาของเลขทระบในคา Multipleโครงสราง : MROUND(Number, Multiple)
Number = ตวเลขตงตนMultiple = ตวเลขทใชในการคานวณการปดเศษ
ตวอยางการใชงาน
=CEILING(12345.6789,1) คนคา 12346 ปดขน ใหเปนจานวนเทาของ 1 =CEILING(12345.6789,10) คนคา 12350 ปดขน ใหเปนจานวนเทาของ 10 =CEILING(12345.6789,100) คนคา 12400 ปดขน ใหเปนจานวนเทาของ 100 =CEILING(12345.6789,25) คนคา 12350 ปดขน ใหเปนจานวนเทาของ 25 =CEILING(12345.6789,5) คนคา 12350 ปดขน ใหเปนจานวนเทาของ 5 =CEILING(12345.6789,0.2) คนคา 12345.8 ปดขน ใหเปนจานวนเทาของ 0.2=CEILING(-11,-2) คนคา -10=CEILING(-11,-2,0) คนคา -10 =CEILING(-11,-2,1) คนคา -12
บทท 18 : การใชฟงกชน ชดท 4 209
=FLOOR(12345.6789,1) คนคา 12345 ปดลง ใหเปนจานวนเทาของ 1 =FLOOR(12345.6789,10) คนคา 12340 ปดลง ใหเปนจานวนเทาของ 10=FLOOR(12345.6789,100) คนคา 12300 ปดลง ใหเปนจานวนเทาของ 100=FLOOR(12345.6789,25) คนคา 12325 ปดลง ใหเปนจานวนเทาของ 25=FLOOR(12345.6789,3) คนคา 12345 ปดลง ใหเปนจานวนเทาของ 3=FLOOR(12345.6789,5) คนคา 12345 ปดลง ใหเปนจานวนเทาของ 5=FLOOR(12345.6789,0.2) คนคา 12345.6 ปดลง ใหเปนจานวนเทาของ 0.2 =FLOOR(-11,-2) คนคา -12=FLOOR(-11,-2,0) คนคา -12=FLOOR(-11,-2,1) คนคา -10
=MROUND(15.5,3) คนคา 15 ปดไปยงคาใกลเคยง ใหเปนจานวนเทาของ 3=MROUND(1.4,0.5) คนคา 1.5 ปดไปยงคาใกลเคยง ใหเปนจานวนเทาของ 0.5
ตารางดานลาง เปนตวอยางในการใช CEILING, FLOOR และ MROUND ในการปดเศษสตางค
A B C D1 กอนปด หลงปด *** ทกตวปดใหเปนจานวนเทาของ 0.252 10.14 10.00 ← =FLOOR(A2,0.25)3 10.10 10.00 ← =FLOOR(A3,0.25)4 10.55 10.50 ← =FLOOR(A4,0.25)5 10.90 10.75 ← =FLOOR(A5,0.25)67 กอนปด หลงปด8 10.14 10.25 ← =CEILING(A8,0.25)9 10.10 10.25 ← =CEILING(A9,0.25)10 10.55 10.75 ← =CEILING(A10,0.25)11 10.90 11.00 ← =CEILING(A11,0.25)1213 กอนปด หลงปด14 10.14 10.25 ← =MROUND(A14,0.25)15 10.10 10.00 ← =MROUND(A15,0.25)16 10.55 10.50 ← =MROUND(A16,0.25)17 10.90 11.00 ← =MROUND(A17,0.25)18
210 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
18.5 18.5 ROUNDROUND, , ROUNDDOWNROUNDDOWN, , ROUNDROUNDUPUP
ชอฟงกชน : ROUNDการใชงาน : ปดตวเลขขนหรอลง ไปยงคาใกลเคยง ตาแหนงทปดระบโดยคา Countโครงสราง : ROUND(Number, Count)
Number = ตวเลขตงตนCount(ไมใสกได) = หาก Count เปนบวก(+) จะปดทศนยม
หาก Count เปนลบ(-) จะปดหลกหนวย หลกสบ หลกพน ...หากไมใส Count มความหมายเหมอน Count=0
ชอฟงกชน : ROUNDDOWNการใชงาน : ปดตวเลขลง ไปยงคาใกลเคยง ตาแหนงทปดระบโดยคา Countโครงสราง : ROUNDDOWN(Number, Count)
Number = ตวเลขตงตนCount(ไมใสกได) = หาก Count เปนบวก(+) จะปดทศนยม
หาก Count เปนลบ(-) จะปดหลกหนวย หลกสบ หลกพน ...หากไมใส Count มความหมายเหมอน Count=0
ชอฟงกชน : ROUNDUPการใชงาน : ปดตวเลขขน ไปยงคาใกลเคยง ตาแหนงทปดระบโดยคา Countโครงสราง : ROUNDUP(Number, Count)
Number = ตวเลขตงตนCount(ไมใสกได) = หาก Count เปนบวก(+) จะปดทศนยม
หาก Count เปนลบ(-) จะปดหลกหนวย หลกสบ หลกพน ...หากไมใส Count มความหมายเหมอน Count=0
ตวอยางการใชงาน
=ROUND(2.348,2) คนคา 2.35 ปดไปยงคาใกลเคยง ใหเหลอทศนยม 2 ตาแหนง =ROUND(-32.4834,3) คนคา -32.483 ปดไปยงคาใกลเคยง ใหเหลอทศนยม 3 ตาแหนง =ROUND(2.348,0) คนคา 2 ปดไปยงคาใกลเคยง ใหเหลอทศนยม 0 ตาแหนง =ROUND(2.5) คนคา 3 ปดไปยงคาใกลเคยง ใหเหลอทศนยม 0 ตาแหนง =ROUND(987.65,-2) คนคา 1000 ปดไปยงคาใกลเคยง ใหเตมหลก 100 =ROUND(1265.89,-2) คนคา 1300 ปดไปยงคาใกลเคยง ใหเตมหลก 100
=ROUNDDOWN(1.234,2) คนคา 1.23=ROUNDDOWN(45.67,0) คนคา 45 =ROUNDDOWN(-45.67) คนคา -45=ROUNDDOWN(987.65,-2) คนคา 900
บทท 18 : การใชฟงกชน ชดท 4 211
=ROUNDUP(1.1111,2) คนคา 1.12=ROUNDUP(1.2345,1) คนคา 1.3=ROUNDUP(45.67,0) คนคา 46=ROUNDUP(-45.67) คนคา -46=ROUNDUP(987.65,-2) คนคา 1000
ตวอยางการใชฟงกชน ROUND ในการปดเศษสตางคใหเปน .00, .25, .50 หรอ .75 ใชสตร =ROUND(จานวนเงน/0.25,0)*.025
A B C D1 กอนปด หลงปด2 10.14 10.25 ← = ROUND(A2/0.25,0)*0.25 3 10.10 10.00 ← = ROUND(A3/0.25,0)*0.25 4 10.55 10.50 ← = ROUND(A4/0.25,0)*0.25 5 10.90 11.00 ← = ROUND(A5/0.25,0)*0.25
Note : หากคานวณปกต จะได (10.14/0.25)*0.25 = 10.14 ไมมการปดเศษเกดขน หากใชสตรจะได =ROUND(10.14/0.25,0)*0.25 → ROUND(40.56)*0.25 → 41*0.25 = 10.25
212 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 19 กำรใชฟงกชน ชดท 5
ฟงกชนทอธบายไวในบทน เปนฟงกชนเกยวกบวนทและเวลา การจะเขาใจฟงกชนในกลมนนน จะตองเขาใจระบบวนทและเวลาใน Calc ใหดกอน ซงอธบายไวในขอ 6.5 (หนา 74)
19.1 19.1 TODAY, NOWTODAY, NOW
ชอฟงกชน : TODAYการใชงาน : คนคาวนท ปจจบน ณ เวลาเทยงคน (มาจากวนทของเครองคอมพวเตอร)โครงสราง : TODAY()
ชอฟงกชน : NOWการใชงาน : คนคาวนท ปจจบน ณ เวลา ปจจบน (มาจากวนทและเวลาของเครองคอมพวเตอร)โครงสราง : NOW()
ตวอยางการใชงาน
=TODAY() คนคา 26/09/2012 (วนทปจจบน)เรมตนฟงกชน TODAY คนคามาเฉพาะสวนทเปนวนท ถาจดรปแบบเซลลใหแสดงเวลาดวยจะไดเปน 26/09/2012 00:00:00หากจดรปแบบเซลลใหแสดงเปน ตวเลขเรยงลาดบ(Serial Date Number) จะได41178.0000 ไมมทศนยม บงบอกวาเปนเวลาเทยงคน
=NOW() คนคา 26/09/2012 09:58 (วนทปจจบน เวลาปจจบน)หากจดรปแบบเซลลใหแสดงเปน ตวเลขเรยงลาดบ(Serial Date Number) จะได 41178.41529 สวนทเปนทศนยม เปนสวนของเวลาใน 1 วน
19.2 19.2 DAY, MONTH, YEARDAY, MONTH, YEAR
ฟงกชนในกลม DAY, MONTH, YEAR (ไมม S ตอทาย) คนคาเฉพาะสวนทเปน วนท, เดอน, และ ป ตามลาดบ
ชอฟงกชน : DAYการใชงาน : คนคาเฉพาะวนทโครงสราง : DAY(Number)
Number = ตวเลข
ชอฟงกชน : MONTHการใชงาน : คนคาเฉพาะเลขเดอนโครงสราง : MONTH(Number)
Number = ตวเลข
ชอฟงกชน : YEARการใชงาน : คนคาเฉพาะเลขปโครงสราง : YEAR(Number)
Number = ตวเลข
214 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน
=DAY("26/09/2012") คนคา 26 (คนคาเฉพาะวนท)=MONTH("26/09/2012") คนคา 9 (คนคาเฉพาะเดอน)=YEAR("26/09/2012") คนคา 2012 (คนคาเฉพาะป)
=DAY("26/09/2012")-DAY("1/09/2012") คนคา 25
A B C D
1 26 ก.ย. 2555 ← =TODAY() คนคาวนทปจจบน เวลาเทยงคน
2 26 ← =DAY(A1) คนคาเฉพาะวนท
3 9 ← =MONTH(A1) คนคาเดอน
4 2012 ← =YEAR(A1) คนคาป
19.3 19.3 DAYS, WEEKSDAYS, WEEKS, , MONTHSMONTHS, YEARS, YEARS
ชอฟงกชน : DAYSการใชงาน : คนคาความแตกตางระหวางวนโครงสราง : DAYS(Date2, Date1)
Date2 = วนท(หลง)Date1 = วนท(กอน)
ชอฟงกชน : WEEKSการใชงาน : คานวณหาความแตกตางระหวางวนท เปนสปดาหโครงสราง : WEEKS(StartDate, EndDate, Type)
StartDate = วนเรมตนEndtDate = วนจบType = 0 (นบแบบ interval นบชวงหางระหวางกลาง
หากมเศษวนเหลอจะปดเศษทงโดยใชสตร =INT(ความแตกตางของสปดาห/7) 1 (นบแบบ in calendar years นบจากอาทตยนถงอาทตยน โดยนบวนจนทรเปนวน
แรกของสปดาห)
ชอฟงกชน : MONTHSการใชงาน : คานวณหาความแตกตางระหวางวนท เปนเดอนโครงสราง : MONTHS(StartDate, EndDate, Type)
StartDate = วนเรมตนEndtDate = วนจบType = 0 (นบแบบ interval หรอ นบชวงหางระหวางกลาง )
1 (นบแบบ in calendar years หรอ นบจากเดอนนถงเดอนน
บทท 19 การใชฟงกชน ชดท 5 215
ชอฟงกชน : YEARSการใชงาน : คานวณหาความแตกตางระหวางวนท เปนปโครงสราง : YEARS(StartDate, EndDate, Type)
StartDate = วนเรมตนEndtDate = วนจบType = 0 (นบแบบ interval หรอ นบชวงหางระหวางกลาง )
1 (นบแบบ in calendar years หรอ นบจากปนถงปน )
ฟงกชนในกลม DAYS, WEEKS, MONTHS, YEARS (ม S ตอทาย) ใชคานวณระยะหางระหวางวนท
ตวอยางการใชงาน
A B C D E
1 วนกอน วนหลง ความแตกตาง(วน)
2 1 ม.ค. 2555 26 ก.ย. 2555 269 ← =DAYS(B2,A2)
3 25 ก.ย. 2443 ← =B2-A2 (นาวนทมาลบกน โดยไมใชฟงกชน)
4 269 ← =B2-A2 (นาวนทมาลบกน และแปลงเปนตวเลขเรยงลาดบ
5
หากนาวนทมาบวกหรอลบกน จะไดหนวยเปนวน ทงนเปนเพราะ วนทเมอแปลงเปนตวเลขเรยง ลาดบ(Serial Date Number) มหนวยเปนวน
A B C D E
6 สปดาหกอน สปดาหหลงความแตกตาง
(สปดาห)
7 5 ม.ค. 2555 13 ม.ค. 2555 1 ← =WEEKS(A7,B7,0)
85 ม.ค. 2555 ถง 13 ม.ค. 2555 หางกน 8 วนINT(8/7) → INT(1.14) คนคา 1)
9 5 ม.ค. 2555 13 ม.ค. 2555 1 ← =WEEKS(A9,B9,1)
10
5 ม.ค. 2555 อยสปดาหท 1 13 ม.ค. 2555 อยสปดาหท 2หางกน 1 สปดาห
11 1 ก.พ. 2555 14 ก.พ. 2555 1 ← =WEEKS(A11,B11,0)
121 ก.พ. 2555 ถง 14 ก.พ. 2555 หางกน 13 วน INT(13/7) → INT(1.86) คนคา 1)
13 1 ก.พ. 2555 14 ก.พ. 2555 2 ← =WEEKS(A13,B13,1)
14
1 ก.พ. 2555 อยสปดาหท 5, 14 ก.พ. 2555 อยสปดาหท 7หางกน 2 สปดาห
216 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
สปดาหท จ. อ. พ. พฤ. ศ. ส. อา.52 1 ม.ค. 2555
1 2 ม.ค. 2555 3 ม.ค. 2555 4 ม.ค. 2555 5 ม.ค. 2555 6 ม.ค. 2555 7 ม.ค. 2555 8 ม.ค. 2555
2 9 ม.ค. 2555 10 ม.ค. 2555 11 ม.ค. 2555 12 ม.ค. 2555 13 ม.ค. 2555 14 ม.ค. 2555 15 ม.ค. 2555
3 16 ม.ค. 2555 17 ม.ค. 2555 18 ม.ค. 2555 19 ม.ค. 2555 20 ม.ค. 2555 21 ม.ค. 2555 22 ม.ค. 2555
4 23 ม.ค. 2555 24 ม.ค. 2555 25 ม.ค. 2555 26 ม.ค. 2555 27 ม.ค. 2555 28 ม.ค. 2555 29 ม.ค. 2555
5 30 ม.ค. 2555 31 ม.ค. 2555 1 ก.พ. 2555 2 ก.พ. 2555 3 ก.พ. 2555 4 ก.พ. 2555 5 ก.พ. 2555
6 6 ก.พ. 2555 7 ก.พ. 2555 8 ก.พ. 2555 9 ก.พ. 2555 10 ก.พ. 2555 11 ก.พ. 2555 12 ก.พ. 2555
7 13 ก.พ. 2555 14 ก.พ. 2555 15 ก.พ. 2555 16 ก.พ. 2555 17 ก.พ. 2555 18 ก.พ. 2555 19 ก.พ. 2555
8 20 ก.พ. 2555 21 ก.พ. 2555 22 ก.พ. 2555 23 ก.พ. 2555 24 ก.พ. 2555 25 ก.พ. 2555 26 ก.พ. 2555
9 27 ก.พ. 2555 28 ก.พ. 2555 29 ก.พ. 2555
A B C D E
15 เดอนกอน เดอนหลง ความแตกตาง (เดอน)
16 31 ม.ค. 2555 1 ก.ค. 2555 5 ← =MONTHS(A16,B16,0)
17 31 ม.ค. 2555 1 ก.ค. 2555 6 ← =MONTHS(A17,B17,1)
18 31 ม.ค. 2555 1 ก.พ. 2555 0 ← =MONTHS(A18,B18,0)
19 31 ม.ค. 2555 1 ก.พ. 2555 1 ← =MONTHS(A19,B19,1)
20 1 ม.ค. 2555 31 ธ.ค. 2555 11 ← =MONTHS(A20,B20,0)
21 1 ม.ค. 2555 31 ธ.ค. 2555 11 ← =MONTHS(A21,B21,1)
A B C D E
22 เดอนกอน เดอนหลง ความแตกตาง (ป)
23 31 ม.ค. 2555 1 ม.ค. 2557 1 ← =YEARS(A25,B25,0)
24 31 ม.ค. 2555 31 ธ.ค. 2557 2 ← =YEARS(A26,B26,1)
25 31 ม.ค. 2555 1 ก.พ. 2555 0 ← =YEARS(A27,B27,0)
26 31 ม.ค. 2555 1 ก.พ. 2555 0 ← =YEARS(A28,B28,1)
27 1 ม.ค. 2555 31 ธ.ค. 2555 0 ← =YEARS(A29,B29,0)1 ม.ค. 2555 31 ธ.ค. 2555 0 ← =YEARS(A30,B30,1)
19.4 19.4 DATEDATEDDIFIF
DATEDIF เปนของใหมใน Calc เรมตนมใชในเวอรชน 3.6 ใชคานวณหาความแตกตางระหวางวน โดยสามารถเลอกเปน ความแตกตางระหวาง วน, เดอน หรอ ป ไดในฟงกชนเดยว
บทท 19 การใชฟงกชน ชดท 5 217
ชอฟงกชน : DATEDIFการใชงาน : คานวณหาความแตกตางระหวางวนท โดยสามารถเลอกโหมดคานวณความแตกตางไดโครงสราง : DATEDIF(Start_date, End_date, Interval)
StartDate = วนเรมตนEndtDate = วนจบInterval = "Y" จานวนป ในชวงเวลา
"M" จานวนเดอน ในชวงเวลา "D" จานวนวน ในชวงเวลา "MD" ผลตางจานวนวน ระหวาง Start_date และ End_date
เดอนและปของวนท ไมถกนามาคานวณ"YM" ผลตางจานวนเดอน ระหวาง Start_date และ End_date
เดอนและปของวนท ไมถกนามาคานวณ"YD" ผลตางจานวนวน ระหวาง Start_date และ End_date
ปของวนท ไมถกนามาคานวณ
ตวอยางการใชงาน
A B C D E F
1 วนกอน วนหลง หนวย ความแตกตาง
2 1 ม.ค. 2555 31 ธ.ค. 2558 วน 1460 ← =DATEDIF(A32,B32,"D")
3 1 ม.ค. 2555 31 ธ.ค. 2558 เดอน 47 ← =DATEDIF(A33,B33,"M")
4 1 ม.ค. 2555 31 ธ.ค. 2558 ป 3 ← =DATEDIF(A34,B34,"Y")
5
6 1 ม.ค. 2555 31 ธ.ค. 2558 วน 30 ← =DATEDIF(A36,B36,"MD")
7 1 ม.ค. 2555 31 ธ.ค. 2558 เดอน 11 ← =DATEDIF(A37,B37,"YM")
8 1 ม.ค. 2555 31 ธ.ค. 2558 วน 364 ← =DATEDIF(A38,B38,"YD")
19.5 19.5 DATE, DATE, DATEVALUEDATEVALUE
ชอฟงกชน : DATEการใชงาน : แปลงขอมลตวเลข เปนวนทโครงสราง : DATE(Year, Month, Day)
Year = เลขปMonth = เลขเดอนDay= เลขวน
218 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ชอฟงกชน : DATEVALUEการใชงาน : คนคาวนทในรปแบบตวเลขเรยงลาดบ(Serial Date Number)โครงสราง : DATEVALUE(Text)
Text = วนท (ใสเปนขอความในเครองหมาย “”)
ตวอยางการใชงาน
=DATE(2012,5,5) คนคา 5 พ.ค. 2555 =DATE(2012,13,5) คนคา 5 ม.ค. 2556 (ใสเลขเดอนเปน 13 จะปดทบปให)
=DATEVALUE("2012-06-01") คนคา 41061
19.6 19.6 DAYSINMONTHDAYSINMONTH, , DAYSINYEAR, WEEKSINYEARDAYSINYEAR, WEEKSINYEAR
ชอฟงกชน : DAYSINMONTHการใชงาน : นบจานวนวนใน 1 เดอนโครงสราง : DAYSINMONTH(Date)
Date= วนท
ชอฟงกชน : DAYSINYEARการใชงาน : นบจานวนวนใน 1 ปโครงสราง : DAYSINYEAR (Date)
Date= วนท
ชอฟงกชน : WEEKSINYEARการใชงาน : นบจานวนสปดาหในปนนๆโครงสราง : WEEKSINYEAR(Date)
Date= วนท
ตวอยางการใชงาน
=DAYSINMONTH("2/1/2012") คนคา 31=DAYSINMONTH("2/2/2012") คนคา 29=DAYSINMONTH("2/3/2012") คนคา 31=DAYSINMONTH("2/4/2012") คนคา 30
=DAYSINYEAR ("2/1/2009") คนคา 365=DAYSINYEAR ("2/1/2010") คนคา 365=DAYSINYEAR ("2/1/2011") คนคา 365=DAYSINYEAR ("2/1/2012") คนคา 366
=WEEKSINYEAR("2/5/2012") คนคา 52
บทท 19 การใชฟงกชน ชดท 5 219
19.7 19.7 WEEKDAYWEEKDAY, WEEKNUM, WEEKNUM
ชอฟงกชน : WEEKDAYการใชงาน : คนคาลาดบวนในสปดาหโครงสราง : WEEKDAY(Number, Type)
Number = วนทType = 1 เรมนบท วนอาทตย = 1
2 เรมนบท วนจนทร =13 เรมนบท วนจนทร =0
ชอฟงกชน : WEEKNUMการใชงาน : คนคาลาดบของสปดาหใน 1 ปโครงสราง : WEEKNUM(Number, Mode)
Number = วนทMode = 1 วนอาทตย เปนวนแรกของสปดาห
2 วนจนทร เปนวนแรกของสปดาห
ตวอยางการใชงาน
A B C D E F G
1 Type=1 Type=2 Type=3
2 อาทตย 14 ต.ค. 2555 1 7 6 ← =WEEKDAY(E2,type)
3 จนทร 15 ต.ค. 2555 2 1 0 ← =WEEKDAY(E3,type)
4 องคาร 16 ต.ค. 2555 3 2 1 ← =WEEKDAY(E4,type)
5 พธ 17 ต.ค. 2555 4 3 2 ← =WEEKDAY(E5,type)
6 พฤหสบด 18 ต.ค. 2555 5 4 3 ← =WEEKDAY(E6,type)
7 ศกร 19 ต.ค. 2555 6 5 4 ← =WEEKDAY(E7,type)
8 เสาร 20 ต.ค. 2555 7 6 5 ← =WEEKDAY(E8,type)
A B C D E F
9 Mode=1 Mode=2
10 อาทตย 1 ม.ค. 2555 1 52 ← =WEEKNUM(D10,Mode)
11 อาทตย 6 พ.ค. 2555 19 18 ← =WEEKNUM(D10,Mode)
12 จนทร 7 พ.ค. 2555 19 19 ← =WEEKNUM(D10,Mode)
220 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
19.8 19.8 EOMONTH, EDATEEOMONTH, EDATE
ชอฟงกชน : EOMONTHการใชงาน : คนคาวนทสดทายของเดอนโครงสราง : EOMONTH(StartDate, Months)
StartDate = วนทตงตนMonths = เลขระบเดอน (+)=เดอนถดไป (-)=เดอนกอนหนา
ชอฟงกชน : EDATEการใชงาน : คนคาวนกอนหนาทหางกนเปนจานวนเดอนทกาหนดโครงสราง : EDATE(StartDate, Months)
StartDate = วนทตงตนMonths = เลขระบเดอน (+)=เดอนถดไป (-)=เดอนกอนหนา
ตวอยางการใชงาน
A B C D
1 6 พ.ค. 2555 ← วนทตงตน
2 31 พ.ค. 2555 ← =EOMONTH($A$1,0) คนคาวนสดทายของเดอน
3 30 ม.ย. 2555 ← =EOMONTH($A$1,1) คนคาวนสดทายของอก 1 เดอนขางหนา
4 31 ก.ค. 2555 ← =EOMONTH($A$1,2) คนคาวนสดทายของอก 2 เดอนขางหนา
5 30 เม.ย. 2555 ← =EOMONTH($A$1,-1) คนคาวนสดทายของ 1 เดอนกอนหนา
6 31 ม.ค. 2555 ← =EOMONTH($A$1,-2) คนคาวนสดทายของ 2 เดอนกอนหนา
7
8 31 ม.ค. 2544 ← วนทตงตน
9 31 ม.ค. 2544 ← =EDATE($A$8,-2)
10 28 ก.พ. 2544 ← =EDATE($A$8,-1)
11 31 ม.ค. 2544 ← =EDATE($A$8,0)
12 30 เม.ย. 2544 ← =EDATE($A$8,1)
13 31 ม.ค. 2546 ← =EDATE($A$8,24)
บทท 19 การใชฟงกชน ชดท 5 221
19.9 19.9 ISLEAPYEARISLEAPYEAR
ชอฟงกชน : ISLEAPYEARการใชงาน : ใชตรวจสอบวนท วาอยในปอธกสรทนหรอไม(ปทม 366 วน)
หากจรงคนคา 1(จรง) เทจคนคา 0(เทจ)โครงสราง : ISLEAPYEAR(Date)
Date = วนท
ตวอยางการใชงาน
A B C
1 1 ← =ISLEAPYEAR ("2/1/2008")
2 0 ← =ISLEAPYEAR ("2/1/2009")
3 0 ← =ISLEAPYEAR("2/1/2010")
4 0 ← =ISLEAPYEAR("2/1/2011")
5 1 ← =ISLEAPYEAR("2/1/2012")
19.10 19.10 HOUR, MINUTE, SECONDHOUR, MINUTE, SECOND
ชอฟงกชน : HOURการใชงาน : คนคาตวเลขชวโมงโครงสราง : HOUR(Number)
Number = เวลา
ชอฟงกชน : MINUTEการใชงาน : คนคาตวเลขนาทโครงสราง : MINUTE(Number)
Number = เวลา
ชอฟงกชน : SECONDการใชงาน : คนคาตวเลขวนาทโครงสราง : SECOND(Number)
Number = เวลา
ตวอยางการใชงาน
=HOUR("15:30:12") นคา 15=MINUTE("15:30:12") คนคา 30=SECOND("15:30:12") คนคา 12
222 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
19.11 19.11 TIME, TIMEVALUETIME, TIMEVALUE
ชอฟงกชน : TIMEการใชงาน : แปลงขอมลตวเลข เปนเวลาโครงสราง : TIME(Hour, Minute, Second)
Hour= เลขชวโมงMinute = เลขนาทSecond= เลขวนาท
ชอฟงกชน : TIMEVALUEการใชงาน : คนคาเวลาในรปแบบตวเลขทศนยม 0-1โครงสราง : TIMEVALUE(Text)
Text = เวลา (ใสเปนขอความในเครองหมาย “”)
ตวอยางการใชงาน
=TIME(22,30,50) คนคา 22:30:50 คนคาขอมลในรปแบบของเวลา =TIME(22,75,50) คนคา 23:15:50 (ใสเลขนาทเปน 75 จะปดทบชวโมงเพมให)
=TIMEVALUE("15:30:15") คนคา 0.646007=TIMEVALUE("00:00:00") คนคา 0.000000=TIMEVALUE("24:00:00") คนคา 0.000000=TIMEVALUE("12:00:00") คนคา 0.500000=TIMEVALUE("6:00:00") คนคา 0.250000=TIMEVALUE("12:00:00") คนคา 0.500000=TIMEVALUE("18:00:00") คนคา 0.750000
19.12 19.12 การการคานวณความแตกตางระหวางเวลาคานวณความแตกตางระหวางเวลา
การลบเวลา ทเวลาหลงมากกวาเวลากอน มกไมคอยมปญหา เชน 16:00:00-07:30:00 เปนตน แตการลบเวลา ทเวลาหลงนอยกวาเวลากอน มกมปญหา
กรณท 1 : เวลาหลง มากกวา เวลากอน (ดเพมเตมเรองระบบวนทและเวลาของ Calc ในขอ 6.5 หนา 74)เชน เขาทางานเวลา 9:00:00 น. เลกงานเวลา 18:00:00 น. ตองการหาจานวนชวโมงทางาน18:00:00 น. ลบ 9:00:00 น. ไดเปน 08:00:00(จดรปแบบเปน HH:MM:SS) คาทไดคอแปดนาฬกา ไมใช 8 ชวโมง
ตรงนระวงอยาสบสน ตวเลขดงกลาวหากจดรปแบบเปนตวเลขธรรมดา (Number (0.000000)) จะไดเปน 0.333333ขอสาคญในการบวกลบเวลา กคอ ไมวาจะบวกลบเวลาอะไรกตาม วนท, ชวโมง, นาท หรอ วนาท หนวยทได คอ วน
ทงนเปนเพราะ ระบบวนทและเวลาของ Calc ท 1 หนวยเวลามคาเทากบ 1 วนฉะนน ตวเลข 0.333333 จงมหนวยเปนวน ซงเทากบ 0.333333/0.04166667 =8.00 ชวโมงสมมตนาไปคานวณคาแรงตอ คาแรงชวโมงละ 100 บาท ทางาน 8.00 ชวโมง คาแรงวนนนจะไดเทากบ 8*100 = 800
บาท (ใช 0.33333x100 หรอ 08:00:00x100 ไมได)
บทท 19 การใชฟงกชน ชดท 5 223
A B C D E F G
1 รหสรปแบบ กอน หลง ชวงเวลา ( หลง - กอน ) หนวย
2 HH:MM:SS 09:00:00 18:00:00 08:00:00 วน ← =C2-B2
3 Number (0.000000) 0.375000 0.750000 0.333333 วน ← =C2-B2
4 ↓ (แปลงเปน ชม.)
5 8.00 ชวโมง ← =D3/0.0416667
กรณท 2 : เวลาหลง นอยกวา เวลากอนเชน เขาทางาน OT เวลา 22:00:00 น. เลกงานเวลา 01:30:00 น.(ของอกวน) ตองการหาจานวนชวโมงทางาน OTหากนา 01:30:00 น. ลบ 22:00:00 น. จะได 03:30:00(จดรปแบบเปน HH:MM:SS) คาทไดคอ 3 นาฬกา 30 นาท
ไมใช 3 ชวโมง 30 นาท ตวเลขดงกลาวหากแปลงไปเปนตวเลขธรรมดา(Number (0.000000)) จะไดเปนคาลบกคอ -0.854167ซงเปนไปไมได ทเวลาจะเปนลบ
A B C D E F G
6 รหสรปแบบ กอน หลง ชวงเวลา ( หลง - กอน ) หนวย
7 HH:MM:SS 22:00:00 01:30:00 03:30:00 วน ← =C7-B7
8 Number (0.000000) 0.916667 0.062500 -0.854167 วน ← =C8-B8
9 ↓ (แปลงเปน ชม.)
10 X -20.50 ชวโมง ← =D8/0.0416667
วธแก ใหเพมการตรวจสอบวา เวลาหลงนอยกวาเวลากอนหรอไม? โดยใส เวลาหลง<เวลากอน เพมลงในสตรซงนพจนดงกลาว จะคนคากลบมาเปนบลน 0(เทจ) หรอ 1(จรง) หากเทจกไมมผลอะไร(+0 ไมมความหมาย) แตถาจรงจะบวก 1 เพมเขาไป(หรอบวกเขาไปอก 24 ชม.) เวลาจากลบกจะเปนบวก ตวอยางตามตารางดานลาง
A B C D E F G
11 รหสรปแบบ กอน หลง ชวงเวลา ( หลง - กอน ) หนวย
12 HH:MM:SS 22:00:00 01:30:00 03:30:00 วน ← =(C12<B12)+C12-B12
13 Number (0.000000) 0.916667 0.062500 0.145833 วน ← =(C13<B13)+C13-B13
14 ↓ (แปลงเปน ชม.)
15 3.50 ชวโมง ← =D13/0.0416667
วธแกดงกลาว ใชกบกรณ เวลาหลง มากกวา เวลากอน ไดดวย ตวอยางตามตารางดานลาง
A B C D E F G
16 รหสรปแบบ กอน หลง ชวงเวลา ( หลง - กอน ) หนวย
17 HH:MM:SS 09:00:00 17:00:00 08:00:00 วน ← =(C17<B17)+C17-B17
18 Number (0.000000) 0.375000 0.708333 0.333333 วน ← =(C17<B17)+C17-B17
19 ↓ (แปลงเปน ชม.)
20 8.00 ชวโมง ← =D18/0.0416667
224 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 20 กำรใชฟงกชน ชดท 6
20.1 20.1 VALUEVALUE
ชอฟงกชน : VALUEการใชงาน : แปลงขอมล เปนตวเลขโครงสราง : VALUE(Text)
Text = ขอความ
ตวอยางการใชงาน
=VALUE("169.00") คนคา 169 (เปนขอมลแบบตวเลข นาไปบวกลบ คณหาร ได)=VALUE(169) คนคา 169 (เปนขอมลแบบตวเลข นาไปบวกลบ คณหาร ได)=VALUE("169ABC") คนคา Err:502 (ใสตวแปรลงในฟงกชนผด)
20.2 20.2 T, T, NN
ชอฟงกชน : Tการใชงาน : คนคาเปนขอความหากตวแปรเปนขอความ คนคาเซลลวางหากตวแปรไมใชขอความโครงสราง : T(Value)
Value = คาทจะนามาคานวณ เปนตวเลขหรอขอความกได
ชอฟงกชน : Nการใชงาน : คนคาเปนตวเลขหากตวแปรเปนตวเลข คนคา 0 หากตวแปรไมใชตวเลขโครงสราง : N(Value)
Value = คาทจะนามาคานวณ เปนตวเลขหรอขอความกได
ตวอยางการใชงาน
=T("12345") คนคา 12345=T(12345) คนคา (เซลลวาง)
=N(123) คนคา 123 =N(จรง) คนคา 1 (ตวแปรเปนบลน)=N(เทจ) คนคา 0 (ตวแปรเปนบลน)=N("จรง") คนคา 0 (ตวแปรไมใชตวเลข)=N("abc") คนคา 0
20.3 20.3 FIXED, TEXTFIXED, TEXT
ฟงกชน FIXED และ TEXT ใชแปลงตวเลขเปนขอความพรอมจดรปแบบดวยวธตางๆ ตวเลขทถกแปลงจะกลายเปนขอมลแบบขอความ นาไปบวกลบคณหารไมได หากจะทากลบใหเปนขอมลแบบตวเลข ใหแปลงโดยใชฟงกชน VALUE อกครง
226 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ชอฟงกชน : FIXEDการใชงาน : แปลงตวเลขเปนขอความ พรอมกาหนดเครองหมายขนหลกพน และจานวนทศนยมโครงสราง : FIXED(Number, Decimals, NoThousandsSeparators)
Number = ตวเลขตงตนDecimals = จานวนทศนยมNoThousandsSeparators (ไมใสกได) = กาหนดตวขนหลกพน
หากไมระบจะใสไว หากระบเปน 1 จะไมใส
ชอฟงกชน : TEXTการใชงาน : แปลงตวเลขเปนขอความ พรอมจดรปแบบดวยรหสรปแบบโครงสราง : TEXT(Number, Format)
Number = ตวเลขFormat = รหสรปแบบ
ตวอยางการใชงาน
=FIXED(1234567.89,3) คนคา 1,234,567.890 (เปนขอมลแบบขอความ) =FIXED(1234567.89,3,1) คนคา 1234567.890 (เปนขอมลแบบขอความ)=VALUE(FIXED(1234567.89,3,1)) คนคา 1234567.89 (เปนขอมลแบบตวเลข)
=TEXT(12.34567,"###.##") คนคา 12.35 (เปนขอมลแบบขอความ)=VALUE(TEXT(12.34567,"###.##")) คนคา 12.35 (เปนขอมลแบบตวเลข)=TEXT(12.34567,"000.00") คนคา 012.35 (เปนขอมลแบบขอความ)
=TEXT(9000,"฿#,###.00") คนคา ฿9,000.00 (เปนขอมลแบบขอความ)=VALUE(TEXT(9000,"฿#,###.00")) คนคา 9000 (เปนขอมลแบบตวเลข)
20.4 20.4 LENLEN
ชอฟงกชน : LENการใชงาน : นบจานวนตวอกษรโครงสราง : LEN(Text)
Text = ขอความหรอตวเลข
ตวอยางการใชงาน
=LEN("abc") คนคา 3=LEN("a b c") คนคา 5=LEN("123") คนคา 3=LEN(123) คนคา 3=LEN("สวสด") คนคา 6
บทท 20 การใชฟงกชน ชดท 6 227
20.5 20.5 TRIMTRIM
ชอฟงกชน : TRIMการใชงาน : ตดชองวางทมากกวา 1 ชอง ออกจากขอความ เหลอไวเพยง 1 ชองระหวางตวอกษรเทานน
หากชองวางอยทอกษรตวแรกหรอตวสดทายจะถกตดออกดวย แมจะมตวเดยวกตามโครงสราง : TRIM(Text)
Text = ขอความตงตน
ตวอยางการใชงาน
=TRIM("h e l l o") คนคา h e l l o
A B C D
1 a b c ← ขอความตงตน
2 7 ← =LEN(A1) ขอความตงตนม 7 ตวอกษร มชองวางทดานหนาและดานหลงดวย
3 a b c ← =TRIM(A1)
4 5 ← =LEN(A3) หลงใชฟงกชน TRIM เหลอ 5 ตวอกษรตดชองวางดานหนาและดานหลงออกไป
5
20.6 20.6 LEFT, RIGHT, MIDLEFT, RIGHT, MID
ชอฟงกชน : LEFTการใชงาน : ตดตวอกษรทอยดานซายของขอความ ตามตาแหนงทระบ คนคาเปนอกษรทตดโครงสราง : LEFT(Text, Number)
Text = ขอความตงตนNumber (ไมใสกได) = จานวนตวอกษรทจะตดเกบ นบจากซายไปขวา ถาไมระบจะตดตวเดยว
ชอฟงกชน : RIGHTการใชงาน : ตดตวอกษรทอยดานขวาของขอความ ตามตาแหนงทระบ คนคาเปนอกษรทตดโครงสราง : RIGHT(Text, Number)
Text = ขอความตงตนNumber (ไมใสกได) = จานวนตวอกษรทจะตดเกบ นบจากขวาไปซาย ถาไมระบจะตดตวเดยว
ชอฟงกชน : MIDการใชงาน : ตดตวอกษร จากตาแหนงหนงไปถงอกตาแหนงหนง คนคาเปนอกษรทตดโครงสราง : MID(Text, Start, Number)
Text = ขอความตงตนStart = ตาแหนงเรมตนตดขอความ นบจากซายไปขวาNumber = จานวนตวอกษรทจะตด
228 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน
A B C
1 LibreOffice Calc ← ขอความตงตน
2 L ← =LEFT(A1)
3 Libre ← =LEFT(A1,5)
4 c ← =RIGHT(A1)
5 Calc ← =RIGHT(A1,4)
6 Office ← =MID(A1,6,6)
20.7 20.7 SEARCH, FINDSEARCH, FIND
ชอฟงกชน : SEARCHการใชงาน : คนคาตาแหนงขอความทอยในขอความ (นบจากซายไปขวา)โครงสราง : SEARCH(FindText, Text, Position)
FindText = ขอความทใชคนหาText = ขอความตงตน ทตองการจะคนหาPosition (ไมใสกได) = จะใหเรมคนหาจากตาแหนงไหน หากไมระบจะเรมตงแตตวอกษรแรก
ชอฟงกชน : FINDการใชงาน : คนคาตาแหนงขอความทอยในขอความ (นบจากซายไปขวา) - อกษรตวเลกตวใหญมผลโครงสราง : FIND(FindText, Text, Position)
FindText = ขอความทใชคนหาText = ขอความตงตน ทตองการจะคนหาPosition (ไมใสกได) = ตาแหนงเรมคนหา หากไมระบจะเรมคนหาตงแตตาแหนงแรก
ตวอยางการใชงาน
=SEARCH(54,998877665544) คนคา 10=SEARCH("e","LibreOffice Calc") คนคา 5=SEARCH("E","LibreOffice Calc",6) คนคา 11 (เรมคนหาจากอกษรตวท 6) =SEARCH("c","LibreOffice Calc") คนคา 10 (อกษรตวเลกตวใหญ ไมมผล)=SEARCH("C","LibreOffice Calc") คนคา 10 (อกษรตวเลกตวใหญ ไมมผล)=SEARCH("ผม","สวสดครบ ผมชอ...") คนคา 12
=FIND(54,998877665544) คนคา 10=FIND("e","LibreOffice Calc") คนคา 5=FIND("E","LibreOffice Calc",6) คนคา #Value (ไมมตว E - อกษรตวเลกตวใหญ มผล)=FIND("c","LibreOffice Calc") คนคา 10 (อกษรตวเลกตวใหญ มผล)=FIND("C","LibreOffice Calc") คนคา 13 (อกษรตวเลกตวใหญ มผล)=FIND("ผม","สวสดครบ ผมชอ...") คนคา 12
บทท 20 การใชฟงกชน ชดท 6 229
20.8 20.8 กาการรตดชอและนามสกลตดชอและนามสกล
การรวมขอความจาก 2 เซลล มาใสในเซลลเดยวเปนเรองงาย แตการแยกขอความจาก 1 เซลลไปใวยง 2 เซลลเปนเรองทซบซอนกวา เชน การแยกชอและนามสกลทอยในเซลลเดยว ไปไว 2 เซลล
การแยกชอและนามสกลทอยในเซลลเดยว ไปไว 2 เซลล ตองใชหลายฟงกชนชวย ดงน
A B C
1 วสนต คณดลกเศวต ← ขอความตงตน
2 ตดเฉพาะชอ
3 วสนต ← =LEFT(A1,FIND(" ",A1)-1) ตดขอความทางซายเกบไว โดยใชชองวางเปนตวแบง
4 ตดเฉพาะนามสกล
5 คณดลกเศวต ← =TRIM(RIGHT(A1,LEN(A1)-LEN(LEFT(A1,FIND(" ",A1)-1))))
6 รวมก ล บมาใหม
7 วสนต คณดลกเศวต ← =A3&" "&A5
สตรการตดชอและนามสกลออกจากกน การเขยนโปรแกรมในหลายๆภาษาใชมาหลายสบปแลว ใหจาไปใชไดเลย
20.9 20.9 REPLACE, SUBSTITUTEREPLACE, SUBSTITUTE
ชอฟงกชน : REPLACEการใชงาน : แทนทขอความบางสวน ดวยขอความอกตวหนง โดยใชวธระบตาแหนง
ใชไดกบทงตวเลขและขอความ แตคาทคนกลบมาจะถกแปลงเปนขอความโดยอตโนมตโครงสราง : REPLACE(Text, Position, Length, NewText)
Text = ขอความตงตนPosition = ตาแหนงเรมตนทจะแทนทLength = จานวนตวอกษรหรอตวเลขทจะถกแทนท (นบจากตาแหนงเรมตน)NewText = ขอความทจะใชแทนท
ชอฟงกชน : SUBSTITUTEการใชงาน : แทนทขอความบางตวทตรงกบเงอนไข ดวยขอความอกตวหนงโครงสราง : SUBSTITUTE(Text, SearchText, NewText, Occurrence)
Text = ขอความตงตนSearchText = ขอความทใชคนหา เพอจะเปลยนขอความนNewText = ขอความทจะใชเปลยนOccurrence (ไมใสกได) = หากมขอความทตรงกบเงอนไขมากกวา 1 จะใหเปลยนลาดบทเทาไร
(หากไมระบ จะแทนททงหมด)
230 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน =REPLACE("1234567890",1,5,"xyz") คนคา xyz67890
(แทนทตงแตอกษรตวท 1-5 ดวยขอความ xyz)=SUBSTITUTE("123123123","3","c") คนคา 12c12c12c
(แทนทตวอกษร “3” ดวยตวอกษร “c”)=SUBSTITUTE("123123123","23","bc") คนคา 1bc1bc1bc
(แทนทขอความ “23” ดวยขอความ “bc”)=SUBSTITUTE("123123123","123","abc") คนคา abcabcabc
(แทนทขอความ “123” ดวยขอความ “abc”)=SUBSTITUTE("123123123","123","abc",2) คนคา 123abc123
(แทนทขอความ “123” ดวยขอความ “abc”ณ ตาแหนงทคนพบตาแหนงท 2)
20.10 20.10 EXACTEXACT
ชอฟงกชน : EXACTการใชงาน : ใชเปรยบเทยบขอความ 2 ขอความ - ตวเลกตวใหญมผล
คนคา จรง(1) หากขอความเหมอนกน คนคาเทจ(0) หากขอความไมเหมอนกน โครงสราง : EXACT(Text1, Text2)
Text1 = ขอความท 1Text2 = ขอความท 2
ตวอยางการใชงาน=EXACT("ABC","ABC") คนคา จรง=EXACT("ABC","ABc") คนคา เทจ (อกษรตวเลกตวใหญมผล)=EXACT("ABC","ABC ") คนคา เทจ (มชองวางตอจากตว C ในขอความท 2)=EXACT(123,123) คนคา จรง
20.11 20.11 CONCATENATECONCATENATE
ชอฟงกชน : CONCATENATEการใชงาน : ใชเชอมขอความหลายๆตวเขาดวยกนโครงสราง : CONCATENATE(Text1, Text2,...)
Text = ขอความ
ตวอยางการใชงาน
A B C D E F
1 Good Morning K. Wasan
2 Good Morning K.Wasan ← =CONCATENATE(A1,B1,C1,D1)
3 Good Morning K.Wasan ← CONCATENATE("Good ","Morning ","K.","Wasan")
บทท 20 การใชฟงกชน ชดท 6 231
20.12 20.12 REPTREPT
ชอฟงกชน : REPTการใชงาน : ซาขอความ ตามจานวนทระบ (สงสดใน 1 เซลล ได 255 ตวอกษร)โครงสราง : REPT(Text, Number)
Text = ขอความตงตนNumber = จานวนครงทจะซา
ตวอยางการใชงาน
=REPT("A",3) คนคา AAA=REPT("Good morning ",2) คนคา Good morning Good morning
20.13 20.13 PROPERPROPER
ชอฟงกชน : PROPERการใชงาน : ทาใหตวอกษรตวแรก ในทกคาเปนอกษรตวใหญ และทาใหตวอกษรทไมใชตวแรกเปนตวเลกโครงสราง : PROPER(Text)
Text = ขอความ
ตวอยางการใชงาน
=PROPER("libreoffce calc") คนคา Libreoffce Calc=PROPER("LibreOffce Calc") คนคา Libreoffce Calc
20.14 20.14 UNICHARUNICHAR
ชอฟงกชน : UNICHARการใชงาน : แปลงจากตวเลข เปนอกษร Unicodeโครงสราง : UNICHAR(number)
Text = ขอความ
ตวอยางการใชงาน
=UNICHAR(169) คนคา ©=UNICHAR(170) คนคา ª=UNICHAR(171) คนคา «=UNICHAR(172) คนคา ¬=UNICHAR(255) คนคา ÿ=UNICHAR(169)&" Copy Right" คนคา © Copy Right
232 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
! " # $ % & ' ( ) * + , - . / 0 1 251 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
e f g h i j k l m n o p q r s t u v w x y z { | }126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
~ � � � � � � � � � � � � � � � � � � � � � � � �
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
� � � � � � � � � ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú251 252 253 254 255
û ü ý þ ÿ
20.15 20.15 BAHTTEXTBAHTTEXT
ชอฟงกชน : BAHTTEXTการใชงาน : แปลงจากตวเลขเปนคาอานคาเงนภาษาไทยโครงสราง : BAHTTEXT(Number)
Number = ตวเลข
บทท 20 การใชฟงกชน ชดท 6 233
ตวอยางการใชงาน
A B C
1 9,530.00
2 เกาพนหารอยสามสบบาทถวน ← =BAHTTEXT(A1)
3 100.52
4 หนงรอยบาทหาสบสองสตางค ← =BAHTTEXT(A3)
5 1.568900
6 หนงบาทหาสบเจดสตางค ← =BAHTTEXT(A5)
20.16 20.16 HYPERLINKHYPERLINK
ชอฟงกชน : HYPERLINKการใชงาน : ใชสรางลงคเพอเปดเวปไซตโครงสราง : HYPERLINK(URL, CellText)
URL = ทอยเวปไซตCellText = ขอความทจะแสดง
ตวอยางการใชงาน
A B C
1 ไปทเวปกเกล ← =HYPERLINK("http://www.google.com","ไปทเวปกเกล")
2
เมอนาเมาสไปชทขอความ “ไปทเวปกเกล” ตวชเมาสจะเปลยนเปนรปมอ และเมอคลกจะเปดเวปไซต www.google.com ขนมา
234 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 21 กำรใชฟงกชน ชดท 7
21.1 21.1 CHOOSECHOOSE
ชอฟงกชน : CHOOSE การใชงาน : คนคาขอมลทอยในลาดบทระบใน Indexโครงสราง : CHOOSE(Index, value1, value2, ...)
Index = ตวเลขระบลาดบทจะคนคาValue = รายการตางๆ เปน คาคงท, ตาแหนงเซลล หรอกลมเซลลกได
ตวอยางการใชงาน
=CHOOSE(1, "ลาดบท 1 ", "ลาดบท 2", "ลาดบท 3") คนคา ลาดบท 1=CHOOSE(2, "ลาดบท 1", "ลาดบท 2 ", "ลาดบท 3") คนคา ลาดบท 2
=CHOOSE(WEEKDAY("15/1/2013"),"Sun","Mon","Tue","Wed","Thu","Fri","Sat") คนคา Tue (ฟงกชน WEEKDAY(“15/01/2013”) คนคา 3)
21.2 21.2 VLOOKUPVLOOKUP
VLOOKUP เปนฟงกชนยอดนยม แตกมการใชงานผดคอนขางมาก โดยเฉพาะการระบตวแปร Sort order
ชอฟงกชน : VLOOKUP การใชงาน : ใชคนหาขอมลในตารางขอมล โดยสงตวเปรยบเทยบออกไป เมอพบแลวจะคนคาทอยในสดมน
ตามทกาหนดกลบมาโครงสราง : VLOOKUP(Search_Criterion, Array, Index, Sort order)
Search_Criterion = คาทใชในการเปรยบเทยบคนหาArray = ตารางขอมลทตองการจะคนหาขอมลIndex = สดมนของตารางขอมลทตองการจะคนคากลบมา (ซายสดนบ 1)Sort order (ไมใสกได) = ใชระบวา ตารางขอมลมการเรยงลาดบหรอไม?
VLOOKUP จะคนหาโดยสมมตฐานดงน ***0 = สดมน แรก ไมได เรยงขอมล Search_Criterion ตองตรงกบสงทคนหาเทานน
จงจะคนคากลบมา หากไมตรงพอดจะคนคา N/A (หาไมพบ) 1= สดมน แรกมการเรยงขอมล หากไมพบสงทคนหา จะคนคาทอยในลาดบกอนหนากลบมา
หากไมมลาดบกอนหนา จะคนคา N/A (หาไมพบ)
ตวอยางท 1
ตารางขอมลในหนาถด กคอ ชท Product_Lists เกบขอมลรายการสนคาประเภท CD/DVD
236 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
Product_Lists ชอชท←A B C D
1 รหส หมวด รายการสนคา ราคาตอหนวย2 DVD001 การเกษตร เกษตรทฤษฎใหม 1503 DVD002 พลงงาน การผลตไบโอแกสดวยถง 200 ลตร 155 ← DVD0024 DVD003 พลงงาน โซลารเซลลราคาประหยด 1605 DVD004 การเกษตร เกษตรประณต 1 ไร 1806 DVD005 นา การทาถงดกไขมนใชงานเอง 1907 DVD006 การเกษตร การทานาตนเดยว 1998 DVD007 การเกษตร การทานาโยน 2009 DVD008 พลงงาน กงหนลมผลตกระแสไฟฟา 20110 DVD009 สขภาพ การลดนาหนกดวยวถธรรมชาต 20211 DVD010 ชมชน สหกรณเบองตน 20312 DVD011 ซอฟตแวร สอนการใชงาน Writer 28013 DVD012 ซอฟตแวร สอนการใชงาน Writer ขนเทพ 28014 DVD013 ซอฟตแวร สอนการใชงาน Calc 28015 DVD014 ซอฟตแวร สอนการใชงาน Gimp 30016 DVD015 ซอฟตแวร สอนการใชงาน Inkscape 30017 DVD016 ซอฟตแวร สอนการใชงาน Joomla แผนท 1 22018 DVD017 ซอฟตแวร สอนการใชงาน Joomla แผนท 2 22019 DVD017 ซอฟตแวร สอนการใชงาน Joomla แผนท 3 22020 DVD016 พลงงาน การซอมแซมแบตเตอรมอ 2 20021 DVD017 พลงงาน ไฟฟาราคาถกจากโซลารเซลล มอ 2 แผนท 1 25022 DVD018 พลงงาน ไฟฟาราคาถกจากโซลารเซลล มอ 2 แผนท 2 25023 DVD019 พลงงาน ไฟฟาราคาถกจากโซลารเซลล มอ 2 แผนท 3 25024 DVD020 พลงงาน ไฟฟาราคาถกจากโซลารเซลล มอ 2 แผนท 4 25025 DVD021 พลงงาน ไฟฟาราคาถกจากโซลารเซลล มอ 2 แผนท 5 25026 VCD001 อนาคตโลก อนาคตของโลก ในมมมองของเศรษฐศาสตร 11027 VCD002 อนาคตโลก อนาคตของโลก ในมมมองของวทยาศาสตร 11528 VCD003 อนาคตโลก อนาคตของโลก ในมมมองของศาสนศาสตร 12029 VCD004 บานและอาคาร การสรางบานดน 12530 VCD005 บานและอาคาร บานบลอกประสาน 10031 VCD006 การเกษตร การปลกขาวตนเดยว ชดท 1 7032 VCD007 การเกษตร การปลกขาวตนเดยว ชดท 2 7033 VCD008 การเกษตร การปลกขาวตนเดยว ชดท 3 7034 VCD009 การเกษตร การปลกขาวตนเดยว ชดท 4 7035 VCD010 การเกษตร การปลกขาวตนเดยว ชดท 5 7036 VCD011 สงแวดลอม การหมกจลนทรย 6037 VCD012 สงแวดลอม การใชจลนทรยในชวตประจาวน 6038 VCD013 สงแวดลอม คดแยกขยะใหงาย ใหไว ใหสะดวก 6039 VCD014 พลงงาน ไบโอแกสขนาดครวเรอน 10040 VCD015 พลงงาน ถงหมกไบโอแกสแบบไสกรอก แผนท 1 10041 VCD016 พลงงาน ถงหมกไบโอแกสแบบไสกรอก แผนท 2 10042 VCD017 พลงงาน ถงหมกไบโอแกสแบบไสกรอก แผนท 3 10043 VCD018 ชมชน รจกกบสหกรณออมทรพย 7544 VCD019 ชมชน รจกกบสหกรณนคม 7545 VCD020 ชมชน รจกกบสหกรณการเกษตร 7546 VCD021 ชมชน รจกกบสหกรณรานคา 7547 VCD022 ชมชน รจกกบเครดตยเนยน 75
บทท 21 การใชฟงกชน ชดท 7 237
ตารางขอมลถดไป กคอ ชท Bill เปนใบเสรจรบเงนทออกตามการสงซอสนคา
การพมพรายการสนคาใน สดมนรายการ และราคาของสนคาใน สดมนราคาตอหนวย ใช VLOOKUP ชวย โดยพมพรหสสนคา เพยงอยางเดยว จากนนใชฟงกชน VLOOKUP สงรหสสนคาไปเปรยบเทยบเพอคนหาขอมลในตารางรายการสนคาในชท Product_Lists หากพบรหสสนคาทตรงกน ใหสงคาในสดมนทกาหนดทอยในแถวเดยวกนกลบมา
Bill ← ชอชทA B C D E F
1 เลขท xxxxxxxxx2 ใบเสรจรบเงน3 บรษท xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx45 No รหสสนคา รายการ ราคาตอหนวย จานวน รวมเปนเงน6 1 DVD002 การผลตไบโอแกสดวยถง 200 ลตร ฿155 2 ฿31078 รวม
เซลล C6 ใสสตร =VLOOKUP($B6,$Product_Lists.$A$2:$D$47,3) ตความกคอ สงคาในเซลล B6 ไปเปนตวเปรยบเทยบคนหาในตารางขอมล Product_Lists.A2:D47 หากพบขอมลทตรงกน ใหคนคาในสดมนท 3 กลบมา กคอ สดมนรายการสนคา ฉะนน VLOOKUP จงคนคา การผลตไบโอแกสดวยถง 200 ลตร กลบมา
เซลล D6 ใสสตร =VLOOKUP($B6,$Product_Lists.$A$2:$D$47,4) สตรนคลายกบสตรในเซลล C6 ตางกนเพยงใหคนคาในสดมนท 4 กลบมา กคอ สดมนราคาตอหนวย ฉะนน VLOOKUP จงคนคา 155 กลบมา
หาก VLOOKUP ไมพบขอมลทคนหา จะคนคา #N/A กลบมา ในกรณไมใสตวแปรตวท4(Sort order) หรอใสเปน 0
Bill ← ชอชทA B C D E F
1 เลขท xxxxxxxxx2 ใบเสรจรบเงน3 บรษท xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx45 No รหสสนคา รายการ ราคาตอหนวย จานวน รวมเปนเงน6 1 DVD002 การผลตไบโอแกสดวยถง 200 ลตร ฿155 2 ฿3107 2 DVD000 #N/A #N/A8 รวม
ตวอยางท 2 : การใสเปอรเซนตสวนลดโดยใช VLOOKUP
ตวอยางน เปนตวอยางเพออธบาย การใชตวแปรตวท 4(Sort order) ทตางกน
238 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
A B C D1 ยอดขาย ตอบล สวนลดทไดรบ (%) 2 490 #N/A ← =VLOOKUP(A2,$A$12:$B$15,2,0)3 490 0 ← =VLOOKUP(A3,$A$12:$B$15,2,1)4 750 #N/A ← =VLOOKUP(A4,$A$12:$B$15,2,0)5 750 5 ← =VLOOKUP(A5,$A$12:$B$15,2,1)6 1500 #N/A ← =VLOOKUP(A6,$A$12:$B$15,2,0)7 1500 7 ← =VLOOKUP(A7,$A$12:$B$15,2,1)8 2100 #N/A ← =VLOOKUP(A8,$A$12:$B$15,2,0)9 2100 12 ← =VLOOKUP(A9,$A$12:$B$15,2,1)1011 ยอดขาย สวนลดทไดรบ(%) ← ตารางสวนลด12 0 0 ยอดขายตอบล 0-499 ไดรบสวนลด 0%13 500 5 ยอดขายตอบล 500-999 ไดรบสวนลด 5%14 1,000 7 ยอดขายตอบล 1,000-1,999 ไดรบสวนลด 7%15 2,000 12 ยอดขายตอบล ตงแต 2,000 ขนไปไดรบสวนลด 12%16
เซลล B4 ใสสตร=VLOOKUP(A4,$A$12:$B$15,2,0) ตความกคอ สงคาในเซลล A4 (750) ไปเปนตวเปรยบเทยบคนหาในตารางขอมล A12:A15 หากพบขอมลทตรงกนใหคนคาในสดมนท 2 กลบมา กคอ สวนลดทไดรบ(%) แต VLOOKUP ไมเจอขอมลทตรงกนจงคนคา #N/A กลบมา (ทงนเปนเพราะ ใสตวแปรตวท 4 (Sort order) เปน 0)
เซลล B5 ใสสตร=VLOOKUP(A5,$A$12:$B$15,2,1) ตความกคอ สงคาในเซลล A4 (750) ไปเปนตวเปรยบเทยบคนหาในตารางขอมล A12:A15 หากพบขอมลทตรงกนใหคนคาในสดมนท 2 กลบมา กคอ สวนลดทไดรบ(%) VLOOKUP คนคา 5 กลบมา ทงๆทไมพบขอมลทตรงกน ทงนเปนเพราะใสตวแปรตวท 4 (Sort order) เปน 1 VLOOKUP จะคนหาโดยตงสมมตฐานวา สดมนแรกในตารางขอมลมการเรยง หากไมเจอขอมลทตรงกน จะคนคาขอมลในแถวกอนหนากลบมา
VLOOKUP สง 750 ไปคนหา 750 อยระหวาง 500 และ 1000 ขอมลกอนหนากคอ 500 ฉะนน VLOOKUP จงคน 5 ทอยในแถวเดยวกบ 500 กลบมา
จากตวอยางในขางตน สามารถนาไปประยกตใชในการตดเกรดไดดวย ตามตวอยางดงตอไปน
A B C D E F G1 นกเรยน คะแนน เกรด คะแนน เกรด2 กว 50 D ← =VLOOKUP(B2,$F$2:$G$6,2,1) 49 F3 วรรณา 49 F ← =VLOOKUP(B3,$F$2:$G$6,2,1) 50 D4 กานดา 59 D ← =VLOOKUP(B4,$F$2:$G$6,2,1) 60 C5 พรศร 60 C ← =VLOOKUP(B5,$F$2:$G$6,2,1) 70 B6 พรสวรรค 61 C ← =VLOOKUP(B6,$F$2:$G$6,2,1) 80 A7 นภาพร 79 B ← =VLOOKUP(B7,$F$2:$G$6,2,1)8 มนญ 80 A ← =VLOOKUP(B8,$F$2:$G$6,2,1)9 มาน 81 A ← =VLOOKUP(B9,$F$2:$G$6,2,1)10
บทท 21 การใชฟงกชน ชดท 7 239
28 เปลยน #N/A เปนขอความอน ในกรณไมพบขอมลทคนหา
หาก VLOOKUP ไมพบขอมล จะคนคาเปน #N/A ซงเปนรหสแจงความผดพลาดชนดหนง ทงนเราสามารถใชสตรเพอเปลยน #N/A ใหเปนขอความทตองการได
ฟงกชน ISNA(value) เปนฟงกชนทใชตรวจสอบรหสแจงความผดพลาดแบบ #N/A โดย ISNA จะคนคา จรง(1) หาก value เปน #N/A คนคา เทจ(0) หาก value เปนอยางอน
การใช ISNA รวมกบ VLOOKUP เชน
= IF(ISNA(VLOOKUP($B$4,Sheet.$A$2:$C$7,2,0)) , "ไมพบขอมล" , VLOOKUP($B$4,Sheet.$A$2:$C$7,2,0))
ความหมายของสตร กคอ ตรวจสอบการคนคาของ VLOOKUP กอน หาก VLOOKUP คนคาเปน #N/A ใหแสดงขอความ “ไมพบขอมล” หากคนคาเปนอยางอน(ทไมใช #N/A) ใหทำาฟงกชน VLOOKUP ตามปกต
21.3 21.3 OFFSETOFFSET
ชอฟงกชน : OFFSET การใชงาน : คนคาขอมลในเซลลหรอในกลมเซลล ทอยในขอบเขตทถกอางถงโครงสราง : OFFSET(Reference, Rows, Columns, Height, Width)
Reference = เซลลทถกอางอง(ซายบน)Rows = ตาแหนงแถวเรมตนทคนคากลบมา เซลลทถกอางองนบเปนแถวท 0Columns = ตาแหนงสดมนเรมตนทคนคากลบมา เซลลทถกอางองนบเปนสดมนท 0Height (ไมใสกได) = จานวนแถวทจะคนคากลบมาWidth (ไมใสกได) = จานวนสดมนทจะคนคากลบมา
ตวอยางการใชงาน
ตารางขอมลตอไปน เปนตารางเพออธบายการใชงานฟงกชน OFFSET
A B C D E1 มะนาว มะกด มะพราว มงคด2 สมโอ แตงโม ลาไย ชมพ3 ละมด 111 222 3334 เงาะ 444 555 666
240 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
A B C D E5 มะนาว ← =OFFSET($A$1,0,0)6 111 ← =OFFSET($A$1,2,1)7
เซลล C5 ใสสตร =OFFSET($A$1,0,0) ตความกคอ อางองทเซลล A1(มะนาว) จากนนใหคนคา แถวท 0 สดมนท 0 กลบมา ซงกคอตว A1 เองนนเอง ฉะนน OFFSET จงคนคา มะนาว กลบมา
เซลล C6 ใสสตร =OFFSET($A$1,2,1) ตความกคอ อางองทเซลล A1(มะนาว) จากนนใหคนคาแถวท 2 สดมนท 1 กลบมา ซงกคอคาในเซลล B3 ฉะนน OFFSET จงคนคา 111 กลบมา
สดมนท 0 สดมนท 1 สดมนท 2 สดมนท 3แถวท 0 มะนาว มะกด มะพราว มงคดแถวท 1 สมโอ แตงโม ลาไย ชมพแถวท 2 ละมด 111 222 333แถวท 3 เงาะ 444 555 666
A B C D E8 มะนาว มะกด ← {=OFFSET($A$1,0,0,2,2)}9 สมโอ แตงโม10
เซลล B8 ใสสตร =OFFSET($A$1,0,0,2,2) จากนนกด <Shift><Ctrl><Enter> เพอใสสตรแบบอาเรย สตรจะกลายเปน {=OFFSET($A$1,0,0,2,2)} ตความกคอ อางองทเซลล A1(มะนาว) จากนนใหคนคาโดยนบจาก แถวท 0 สดมนท 0 จานวน 2 แถว 2 สดมน กลบมา ซงกคอ A1:B2 ฉะนน OFFSET จงคนคาใน A1:B2 กลบมา ซงเปนอาเรยขนาด 2x2
สดมนท 0 สดมนท 1 สดมนท 2 สดมนท 3แถวท 0 มะนาว มะกด มะพราว มงคดแถวท 1 สมโอ แตงโม ลาไย ชมพแถวท 2 ละมด 111 222 333แถวท 3 เงาะ 444 555 666
A B C D E11 111 222 333 ← {=OFFSET($A$1,2,1,2,3)}12 444 555 66613
เซลล A11 ใสสตร =OFFSET($A$1,2,1,2,3) จากนนกด <Shift><Ctrl><Enter> เพอใสสตรแบบอาเรย สตรจะกลายเปน {=OFFSET($A$1,2,1,2,3)} ตความกคอ อางองทเซลล A1(มะนาว) จากนนใหคนคาโดยนบจาก แถวท 1 สดมนท 2 จานวน 2 แถว 3 สดมน กลบมา ซงกคอ B3:D4 ฉะนน OFFSET จงคนคาใน B3:D4 กลบมา ซงเปนอาเรยขนาด 2x3
สดมนท 0 สดมนท 1 สดมนท 2 สดมนท 3แถวท 0 มะนาว มะกด มะพราว มงคดแถวท 1 สมโอ แตงโม ลาไย ชมพแถวท 2 ละมด 111 222 333แถวท 3 เงาะ 444 555 666
บทท 21 การใชฟงกชน ชดท 7 241
A B C D E14 1332 ← =SUM(OFFSET($A$1,2,1,2,2))
เซลล C14 ใสสตร=SUM(OFFSET($A$1,2,1,2,2)) สตร OFFSET($A$1,2,1,2,2) คนคากลมเซลล B3:C4 กลบมากคอ {111,222;444,555} ฉะนน SUM(B3:C4) หรอ SUM({111,222;444,555}) จงคนคา 1332 กลบมา
สดมนท 0 สดมนท 1 สดมนท 2 สดมนท 3แถวท 0 มะนาว มะกด มะพราว มงคดแถวท 1 สมโอ แตงโม ลาไย ชมพแถวท 2 ละมด 111 222 333แถวท 3 เงาะ 444 555 666
21.4 21.4 MATCHMATCH
ชอฟงกชน : MATCH การใชงาน : ใชคนหาขอมลในตารางขอมล เมอพบแลวจะคนคาเปนตาแหนงแถวหรอสดมนกลบมาโครงสราง : MATCH(Search_Criterion, Lookup_Array, Type)
Search_Criterion = คาทใชเปรยบเทยบคนหา Lookup Array = แถวหรอสดมนขอมลทตองการจะคนหา
(จะตองเปนแถวเดยว หรอคอลมนเดยวเทานน)Type (ไมใสกได) = สมมตฐานในการคนหา (หากไมใส Type=1)
-1 = ขอมลเรยงจากมากไปนอย คนคาเมอขอมลทคนหาตรงพอด 0 = ขอมลไมไดเรยง คนคาเมอขอมลทคนหาตรงพอด
หากพบขอมลมากกวา 1 แหง จะคนคาตาแหนงแรกทคนพบ(สามารถคนหาโดยใช Regular Expression ได)
1 = ขอมลเรยงจากนอยไปมาก หากพบขอมลทคนหา จะคนคาตาแหนงของขอมลดงกลาวหากไมพบ จะคนคาตาแหนงทนอยกวา
ตวอยางการใชงาน
ตารางขอมลตอไปน เปนตารางเพออธบายการใชงานฟงกชน MATCH
A B C D E F G1 ลาดบ ตารางขอมลท 1 ตารางขอมลท 22 1 วนท 1 100 วนท 2 203 2 วนท 2 200 วนท 3 304 3 วนท 2 300 วนท 8 805 4 วนท 4 400 วนท 2 206 5 วนท 5 500 วนท 5 507 6 วนท 7 600 วนท 1 108 7 วนท 8 700 วนท 7 709 สดมน B เรยงจากนอยไปมาก สดมน E ไมไดเรยง
242 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
A B C D E10 4 ← =MATCH("วนท 4",$B$2:$B$8)11
เซลล A10 ใสสตร =MATCH("วนท 4",$B$2:$B$8) ตความกคอ สงขอความ วนท 4 เปนตวเปรยบเทยบเพอคนหาขอมลในตารางขอมล B2:B8 หากพบ MATCH จะคนคาตาแหนงแถวในตารางขอมลกลบมา ฉะนน MATCH จงคนคา 4 กลบมา
A B C D E12 3 ← =MATCH("วนท 2",$B$2:$B$8,1)13 2 ← =MATCH("วนท 2",$B$2:$B$8,0)14 3 ← =MATCH("วนท 2",$B$2:$B$8,-1)15
เซลล A12,A13,A14 ใสสตรคลายกน ตางกนทตวแปรท 3(Type) ทง 3 สตรในเซลล A12,A13,A14 คนหาขอมลตวเดยวกน กคอ วนท 2 ซงในตารางขอมล B2:B8 มซากน 2 แหง กคอ ตาแหนงท 2 และ 3
A B C D E16 3 ← =MATCH("วนท 3",$B$2:$B$8,1)17 #N/A ← =MATCH("วนท 3",$B$2:$B$8,0)18 #N/A ← =MATCH("วนท 3",$B$2:$B$8,-1)19
เซลล A16,A17,A18 ใสสตรคลายกน ตางกนทตวแปรท 3(Type) ทง 3 สตรในเซลล A16,A17,A18 คนหาขอมลตวเดยวกน กคอ วนท 3 ซงในตารางขอมล B2:B8 ไมม
สตรเดยวทคนคา กคอ เซลล A16 ซงใช Type=1 เมอไมพบขอมลทคนหา MATCH จะคนคาในลาดบกอนหนา ซง วนท 3(ขอมลทคนหา) อยระหวาง วนท 2 และวนท 4 ฉะนน MATCH จงคนคาตาแหนงของวนท 2 กลบมาใหกคอ 3
A B C D E20 4 ← =MATCH("วนท 2",$E$2:$E$8,1)21 1 ← =MATCH("วนท 2",$E$2:$E$8,0)22 4 ← =MATCH("วนท 2",$E$2:$E$8,-1)23
เซลล A20,A21,A22 ใสสตรคลายกน ตางกนทตวแปรท 3(Type) ทง 3 สตรในเซลล A20,A21,A22 คนหาขอมลตวเดยวกน กคอ วนท 2 ซงในตารางขอมล E2:E8 (ขอมลไมไดเรยง) มซากน 2 แหง กคอ ตาแหนงท 1 และ 4
A B C D E24 #N/A ← =MATCH("วนท 1",$E$2:$E$8,1)25 6 ← =MATCH("วนท 1",$E$2:$E$8,0)26 6 ← =MATCH("วนท 1",$E$2:$E$8,-1)
เซลล A24 ใสสตร =MATCH("วนท 1",$E$2:$E$8,1) ซงคนคา #N/A กลบมา แม วนท 1 มในตารางขอมลกตาม ทงนเพราะ ตารางขอมลไมไดเรยงแตสตรกาหนดชนดการคนหา(Type) เปน 1 ซงคนหาโดยตงสมมตฐานวาขอมลรยงลาดบจากนอยไปมาก ฉะนน สตรจงคนคาบาง ไมคนคาบาง ทคนคากอาจไมตรงกบทตองการ
บทท 21 การใชฟงกชน ชดท 7 243
MATCH และ OFFSET สามารถนามาใชรวมกน เพอใหไดผลเหมอนกบการคนหาดวย VLOOKUP แตควบคมการใชงานไดมากกวา โดย MATCH คนตาแหนง OFFSET คนคาทอยในตาแหนง
ตวอยางการใชงานตามตารางดานลาง
A B C D E27 วนท 5 ← =OFFSET(B2,MATCH("วนท 5",$B$2:$B$8,1)-1,0)28 500 ← =OFFSET(B2,MATCH("วนท 5",$B$2:$B$8,1)-1,1)29 วนท 5 500 ← {=OFFSET(B2,MATCH("วนท 5",$B$2:$B$8,1)-1,0,1,2)}
21.5 21.5 CURRENTCURRENT
ชอฟงกชน : CURRENT การใชงาน : คนคาทอยในเซลล ใหกบเซลลตวเอง
CURRENT มกใชคกบฟงกชน STYLE ในการใสสไตลเซลลใหกบเซลลโดยใชสตรโครงสราง : CURRENT()
ตวอยางการใชงาน
A B C D1 Err:518 ← =CURRENT() ใชสตรผด2 6 ← =3+CURRENT() 3 สวสด สวสด ← ="สวสด "&CURRENT() 4 สวสด สวสด สวสด สวสด ← ="สวสด "&CURRENT()&CURRENT()
เซลล A2 ใสสตร =3+CURRENT() ตความกคอ คาในเซลล A1 เปน 3 CURRENT จงคนคา 3 ฉะนน สตรจงคนคาเปน 3+3= 6
21.6 21.6 STYLESTYLE
ชอฟงกชน : STYLE การใชงาน : ใสสไตลเซลลใหกบเซลล โดยสามารถตงเวลาในการเปลยนไปเปนอกสไตลเซลลหนงได
ฟงกชน STYLE คนคาเปน 0 เสมอ ซงทาใหสามารถ ใสฟงกชนอะไรเพมเตมลงไปกได โดยไมมผลตอคาในเซลล
โครงสราง : STYLE("Style", Time, "Style2")Style = ชอสไตลเซลลทจะนามาใสใหกบเซลลTime (ไมใสกได) = เวลา(วนาท) ทจะเปลยนจากสไตลเซลลท1 ไปเปนสไตลเซลลท2
หากไมระบ จะไมเปลยนเปนสไตลเซลลท2Style2 (ไมใสกได) = สไตลเซลลทจะเปลยนมาเปน หลงเลยเวลาทกาหนด
หากไมระบจะใชเปน สไตลเซลล "Default"
244 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ตวอยางการใชงาน
ไฟลตารางคานวณ มสไตลเซลลทสรางเอง 2 สไตล กคอ WK_cell_Green (ใสพนหลงสเขยว) และ WK_cell_Blue (ใสพนหลงสนาเงน)
A B C D1 0 ← =STYLE("WK_cell_Green",5,"WK_cell_Blue")23 ขอความ 0 ← ="ขอความ"&STYLE("WK_cell_Green")45 ขอความ ← ="ขอความ"&T(STYLE("WK_cell_Green"))67 1 28 3 ← =A7+B7+STYLE(IF(CURRENT()>10,"WK_cell_Green","WK_cell_Blue"))910 10 211 12 ← =A10+B10+STYLE(IF(CURRENT()>10,"WK_cell_Green","WK_cell_Blue"))12
เซลล A1 ใสสตร =STYLE("WK_cell_Green",5,"WK_cell_Blue") ตความกคอ ใสสไตลเซลล WK_cell_Green ใหเซลลปจจบนกอน (A1) จากนนอก 5 วนาทใหเปลยนเปนสไตลเซลล WK_cell_Blue (สงเกตวาสตรคนคา 0 กลบมาดวย)
เซลล A3 ใสสตร ="ขอความ"&STYLE("WK_cell_Green") เปนการใสสไตลเซลลใหกบเซลล โดยสามารถ ใสขอมลอนในเซลลไดดวย (สงเกตวาสตรคนคา 0 ตอทายกลบมาดวย)
เซลล A5 ใสสตร ="ขอความ"&T(STYLE("WK_cell_Green")) สตรนคลายกบสตรในเซลล A3 แตไดใชฟงกชน T ชวยในการตดเลข 0 ทงไป เพราะสตร =T(0) จะคนคาวางเปลา
เซลล A8 และ A11 เปนการนาฟงกชน IF,CURRENT,STYLE มาใชในการใสสไตลเซลลแบบมเงอนไข ซงใหผลเหมอนกบ การจดรปแบบตามเงอนไข(Conditional formatting) เพยงแตเปนการใชสตร
เซลล A8 ใสสตร =A7+B7+STYLE(IF(CURRENT()>10,"WK_cell_Green","WK_cell_Blue")) ตความกคอ หาก A7+B7>10 ใหใสสไตลเซลล WK_cell_Green ทเซลลปจจบน(A8) หากไมใช ใหใสสไตลเซลล WK_cell_Green
เซลล A11 สตรเหมอนกบเซลล A8 ตางกนทตาแหนงเซลล
21.7 21.7 FORMULAFORMULA
ชอฟงกชน : FORMULA การใชงาน : แสดงสตรทอยในเซลลโครงสราง : FORMULA(Reference)
Reference = ตาแหนงเซลล
บทท 21 การใชฟงกชน ชดท 7 245
ตวอยางการใชงาน
ภาพท 291 : ตวอยางการใชงานฟงกชน FORMULA
เซลล C1 ใสสตร =FORMULA(A1) เพอแสดงสตรทใชในเซลล A1เซลล E1 ใสสตร =FORMULA(C1) เพอแสดงสตรทใชในเซลล C1
21.8 21.8 CELLCELL
ชอฟงกชน : CELL การใชงาน : คนคาขอมลของเซลลโครงสราง : CELL(InfoType,Reference)
InfoType = ชนดขอมลของเซลลReference (ไมใสกได) = ตาแหนงเซลล หากไมระบจะหมายถงเซลลปจจบน
ตวอยางการใชงาน
SheetA B C D
12 AAA 53 1 ← =CELL("COL",A2) A2 อยสดมนท 14 2 ← =CELL("ROW",A2) A2 อยแถวท 25 1 ← =CELL("COL",A2:B2) A2:B2 เรมตนทสดมนท 16 1 ← =CELL("SHEET",A2) A2 อยชทท 17 $A$2 ← =CELL("ADDRESS",A2) คนคาตาแหนงเซลล
8'file:///home/wasankds/Desktop/CalcBible_FT_Set_7.ods'#$Sheet_8
← =CELL("FILENAME",A2) คนคาชอไฟล
ดรายละเอยดของตวแปร InfoType ไดท http://help.libreoffice.org/Calc/Information_Functions#CELL
21.9 21.9 ROW, ROW, COLUMNCOLUMN
ชอฟงกชน : ROW การใชงาน : คนคาตาแหนงแถวของเซลลโครงสราง : ROW(Reference)
Reference = ตาแหนงเซลล
246 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ชอฟงกชน : COLUMN การใชงาน : คนคาตาแหนงสดมนของเซลลโครงสราง : ROW(Reference)
Reference = ตาแหนงเซลล
ตวอยางการใชงาน
=ROW(B1) คนคา 1=COLUMN(B1) คนคา 2
21.10 21.10 การใสสพนการใสสพนหลงหลงเซลลแบบสลบแถวอตโนมตเซลลแบบสลบแถวอตโนมต
การใสสพนใหกบเซลลแบบสลบแถวอตโนมต สามารถทาโดยใช การจดรปแบบตามเงอนไขหรอใชสตรกได หวขอนอธบายเฉพาะการใชสตร
ขนตอน1. สรางสไตลเซลล
ไฟลตารางคานวณตวอยาง สรางไว 2 สไตล กคอ WK_cell_Green (ใสพนหลงสเขยว) และWK_cell_Blue (ใสพนหลงสนาเงน)
2. ทเซลล A1 ใสสตร =T(STYLE(IF(MOD(ROW(A1),2)=0,"WK_cell_Green","WK_cell_Blue")))สตร จะใสสไตลเซลล WK_cell_Green(ใสพนหลงสเขยว) ใหกบเซลลทแถวเปนเลขค และใสสไตลเซลล WK_cell_Green(ใสพนหลงสเขยว) ใหกบเซลลทแถวเปนเลขค
3. คดลอกสตรในขอ 2 ไปวางทเซลลอนๆ
ภาพท 292 : ใสสพนหลงใหกบเซลลแบบสลบแถวอตโนมต
อธบายสตรสตร (MOD(ROW(A1),2)=0 จะคนคา 0 หรอ 1 เทานน โดยฟงกชน ROW จะตรวจสอบวาเซลลปจจบนอยแถวท
เทาไร จากนน MOD จะหารตาแหนงของแถวดวย 2 แลวเกบเศษจากการหารไว ซงจะมเฉพาะ 0 หรอ 1 เทานนหาก MOD(ROW(A1),2)=0 จะคนคา WK_cell_Green หาก MOD(ROW(A1),2) ไมใช 0 จะคนคา
WK_cell_Blue จากนน สไตลถกทคนคากลบมาจะถกนาไปใสในฟงกชน STYLE ตอไป
บทท 21 การใชฟงกชน ชดท 7 247
หากตองการใสสพนหลงใหกบเซลลแบบสลบแถวโดยใช การจดรปแบบตามเงอนไข(Conditional Formatting) ใชเฉพาะสตร (MOD(ROW(A1),2)=0 ซงดเหมอนงายกวา แตทงนทง 2 วธ มขอด ขอไดเปรยบแตกตางกน
ภาพท 293 : ใสสพนหลงใหกบเซลลแบบสลบแถวโดยใชการจดรปแบบตามเงอนไข
หากตองการใสสเดยวสลบกบสขาวใหใชสตร =T(STYLE(IF(MOD(ROW(A1),2)=1,"WK_cell_Green",""))) ตวอยางตามภาพท 294
ภาพท 294 : ใสสพนหลงสเขยวสลบขาวแบบอตโนมต
หากตองการใสขอมลหรอใสสตรการคานวณอนๆ พรอมๆกบสตรใสสไตลเซลล ใหเพมสตรการคานวณไวดานหนา แลวตามดวย + หรอ & เพอเชอมสตรเขาดวยกน + ใชกรณเชอมสตรการคานวณทคนคาเปนตวเลข & ใชกรณเชอมสตรการคานวณทคนคาเปนขอความ ตวอยางตามภาพท 295
ภาพท 295 : ใสสตรคานวณและสตรใสสไตลในสตรเดยวกน
248 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 22 : Data Validity
22.1 22.1 ตรวจสอบขอมลดวย ตรวจสอบขอมลดวย Data validityData validity
Data Validity(ความถกตองของขอมล) เปนเครองมอทใชตรวจสอบขอมลทกรอกลงในเซลล เพอปองกนการกรอกขอมลผดผลาด เชน ตองการใหกรอกวนท หากกรอกขอมลอนลงไป จะไมรบหรอแสดงคาเตอน เปนตน
นอกจากจะใชตรวจสอบความถกตองของขอมล Data Validity ยงใชสรางตวชวยในการกรอกขอมลไดดวย
ขนตอนการใช Data validity เพอตรวจสอบขอมลทกรอกลงในเซลล 1. เลอกเซลลทตองการจะตรวจสอบการกรอกขอมล2. ไปท Data → Validity.... จะปรากฎหนาตาง Validity3. ทแทบ Criteria กาหนดเงอนไขการตรวจสอบขอมล สาคญทการกาหนดสงทจะอนญาตในชอง Allow
ภาพท 296 เงอนไขการตรวจสอบขอมล กคอ อนญาตใหกรอกเฉพาะตวเลข(Whole Numbers) 1-10 เทานน
ภาพท 296 : ขนตอนท 1-3
ภาพท 297 : รายการในชอง Allow
All values : ทกคาWhole Numbers : ตวเลขจานวนเตม
Decimal : ตวเลขทศนยมDate : วนทTime : เวลา
Cell range : ดขอ 22.2 ข. หนา 252List : ดขอ 22.2 ก. หนา 251
Text Length : ขอความ ตามจานวนตวอกษรทระบ
4. (ขามไปได) ทแทบ Input help กาหนดขอความชวยเหลอหลงทา Data Validity เสรจ เมอคลกทเซลลดงกลาวจะปรากฎขอความชวยเหลอ
ภาพท 298 : ขนตอนท 4
250 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
5. (ขามไปได) ทแทบ Error Alert กาหนดการตอบโตและขอความในกรณกรอกขอมลผดภาพท 299 การโตตอบทชอง Action ทกาหนดกคอ Stop เมอกรอกขอมลผดจะไมรบคา
6. คลกปม OK
ภาพท 299 : ขนตอนท 5-6
ทดสอบการกรอกขอมลตอจากขนตอนในขางตน
เมอคลกทเซลลททา Data Validity จะปรากฎขอความชวยเหลอ ตามภาพท 300
ภาพท 300 : คลกเซลลททา Data Validity ปรากฎขอความชวยเหลอ
เมอกรอกขอมลผด จะปรากฎหนาตางมาเตอน(ตามภาพท 301) หลกคลกทปม OK ขอมลจะถกลางออกไป เพอใหใสขอมลใหม เปนไปตามการโตตอบทกาหนด
ภาพท 301 : กรอกขอมลไมตรงกบเงอนไขททา Data Validity
22.2 22.2 การการสรางกลองรายการสรางกลองรายการ(List box) (List box) ดวยดวย Data validityData validity
Data validity สามารถสรางกลองรายการ(List box) เพอชวยในการกรอกขอมลไดดวย
กก.. การสรางกลองรายการโดยใชการอนญาตแบบ Listขนตอน1. เลอกเซลล ทจะสรางกลองรายการ2. ไปท Data → Validity.... จะปรากฎหนาตาง Validity 3. ทแทบ Criteria กาหนดเงอนไขการตรวจสอบขอมล
3.1 ชอง Allow เลอกเปน List (อนญาตเฉพาะคาจากรายการเทานน)3.2 ชอง Entries พมพรายการทจะใหปรากฎในกลองเลอกรายการ ตามภาพท 302 กคอ ชาย, หญง(แทบ Input help และ Error Alert สามารถขามไปได ถาจะกาหนดคาตางๆ ใหดตวอยางในขอ 22.1)
4. คลกปม OK
บทท 22 : Data Validity 251
ภาพท 302 : ขนการการสรางกลองรายการโดยใชการอนญาตแบบ List
ทดสอบการเลอกขอมลจากกลองรายการตอจากขนตอนในขางตน เมอเลอกเซลลททา Data Validity จะปรากฎปมเลอกรายการตามภาพท 303(ซาย) จากนน
เมอคลกทปมเลอกรายการดงกลาว จะปรากฎรายการมาใหเลอก
ภาพท 303 เลอกรายการจากกลองรายการ
ขข.. การสรางกลองรายการโดยใชการอนญาตแบบ Cell Rangeกลองรายการทสรางโดยใช List (พมพรายการลงในหนาตาง Validity) เหมาะกบรายการทไมมการเปลยนแปลง เชน
เพศชายหรอหญง เปนตน เพราะหากเปลยนแปลงบอย เมอนาเซลลดงกลาวไปใชงานหลายๆแหง กจะตองตามไปแกทกแหงหากรายการในกลองรายการมการแกไขบอย เชน เปลยนคา, เพมหรอลดรายการ ใหเปลยนการสรางกลองรายการไป
เปนแบบอางองคาจากเซลล จะเหมาะกวา เพราะสามารถปรบแกไดงาย
ขนตอน1. พมพรายการเตรยมไว (แยกเกบไวยงชทใหมจะบรหารจดการงาย)2. เลอกเซลลทจะสรางกลองรายการ3. ไปท Data → Validity.... จะปรากฎหนาตาง Validity4. ทแทบ Criteria กาหนดเงอนไขการตรวจสอบขอมล
4.1 ชอง Allow เลอกเปน Cell range (อนญาตเฉพาะคาจากขอบเขตเซลลทระบเทานน)4.2 ชอง Source ระบตาแหนงทมาของรายการ โดยคลกทชองระบตาแหนง จากนนเลอกขอบเขตเซลลบน
พนททางาน จะปรากฎตาแหนงทมาทชองดงกลาว ตามภาพท 304 กคอ $Cell_Range.$H$2:$H$9 รายการมเพยง 5 แตเลอกเผอไว กรณเพมรายการจะไดไมตองมาแกทมาอก
(แทบ Input help และ Error Alert สามารถขามไปได ถาจะกาหนดคาตางๆ ใหดตวอยางในขอ 22.1)5. คลกปม OK
252 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 304 : ขนการการสรางกลองรายการโดยใชการอนญาตแบบ Cell Range
ทดสอบการแกไขทมาของกลองรายการตอจากขนตอนในขางตน หลงทา Data Validity เสรจ เมอ
คลกทปมเลอกรายการ จะปรากฎรายการตามภาพท 305
จากนน เมอแกไขขอมลในเซลลทอยในขอบเขตทมาของ Data Validity จะมผลตอกลองรายการดวย ตวอยางตามภาพท 306
ภาพท 305 : เลอกรายการจากกลองรายการ
ภาพท 306 : หลงแกไขขอมลในเซลลท Data Validity อางองถง
22.3 22.3 การใชงานการใชงานฟงกชนฟงกชน VVLOOKUPLOOKUP รวมกบ รวมกบ Data Data VValidityalidity
การใชงานฟงกชน VLOOKUP รวมกบ Data Validity เปนเทคนคยอดนยม มกใชสรางเอกสารทตองดงขอมลจากแหลงอนมาใช (จากชทหรอไฟลอน) เชน ใบเสนอราคาหรอใบเสรจรบเงน ทตองดงขอมลจากตารางสนคาทอยในแหลงอนๆมาใช
VLOOKUP ถกใชในการคนหาขอมลจากตารางอน โดยจะสงตวเปรยบเทยบออกไป เมอเจอขอมลจะคนคาในสดมนทระบกลบมา สวน Data Validity ใชสรางกลองรายการ เพอชวยเลอกตวเปรยบเทยบใหกบ VLOOKUP เพอปองกนความผดพลาดในการกรอกขอมล
บทท 22 : Data Validity 253
ภาพท 307 : สดมนรหสสนคาทา Data Validity โดยอางองกลมเซลลทชอ Product code
ภาพท 307 สดมนรหสสนคา ไดสรางกลองรายการโดยใช Data Validity แบบ Cell Range ทงสดมน โดยอางองถงกลมเซลลทชอ Product code ซงอยในชท Product.A2:A40 ตามภาพท 308
ภาพท 309 เมอเลอกรายการจากกลองรายการใน สดมนรหสสนคา คาในเซลลใน สดมนรายการ และ สดมนราคา/หนวย จะเปลยนอยางอตโนมต ตามฟงกชน VLOOKUP
ภาพท 308 : ตารางรายการสนคาและราคาในชท Product
ภาพท 309 : เมอเลอกรายการจากกลองรายการ คาในเซลลทใชฟงกชน VLOOKUP เปลยนแปลงอตโนมต
254 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ดเพมเตมเรอง การตงชอกลมเซลลในขอ 5.10 (หนา 62)การใชงานฟงกชน VLOOKUP ในขอ 21.2 (หนา 236)การสรางกลองรายการโดยใช Validity แบบ Cell range ในขอ 22.2 ข. (หนา 252)
บทท 22 : Data Validity 255
256 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 23 : เครองมอวเครำะหขอมล
23.1 23.1 SubtotalSubtotals s ((ผลรวมยอยผลรวมยอย))
Subtotals (ผลรวมยอย) เปนเครองมอทใชคานวณขอมลแบบเปนกลมๆ เชน มขอมลยอดขายตลอดทงป เราสามารถคานวณหาผลรวมยอดขายแยกเปนรายเดอนหรอรายสปดาหได เปนตน
ตารางขอมลตามภาพท 310 เปนบนทกการขายสนคา 7 วน โดยสนคามทงหมด 10 รายการ แบงเปน 3 หมวด (อาหาร, เครองใช, เครองดม) การบนทกการขาย จะบนทกโดยยดเลขทบลเปนหลก เลขทบล 1 หมายเลขจะบนทกเวลาทออกบลไวดวย ในแตละบลมรายการสนคาซากนได แตทกรายการจะมจานวนเปน 1 ทงหมด (ซอสนคาซาในบลเดยว จะแยกบนทกเปน 2 รายการ รายการละ 1 หนวย)
ภาพท 310 : ตารางบนทกการขายสนคา 7 วน
ขนตอนการใชงาน Subtotals 1. คลกเลอกเซลลใดกไดในตารางขอมล (โปรแกรมจะคานวณขอบเขตตารางขอมล โดยดจากเซลลทมขอมลตดกน)2. ไปท Data → Subtotals... จะปรากฎหนาตาง Subtotals3. ทหนาตาง Subtotals กาหนดวธการการคานวณ
ภาพท 311 ทแทบ 1st Group (การคานวณในกลมท 1)- ชอง Group by ใชเลอกตวแบงกลมการคานวณ เลอกเปน เลขทบล (คานวณเปนกลมๆตามเลขทบลทเหมอนกน)- ชอง Calculate subtotals for ใชคานวณผลรวมยอยทสดมน เลอกเปน จานวน และ จานวนเงน- ชอง Use function ใชเลอกวธการคานวณ เลอกเปน Sum(บวก)
4. คลกปม OK จะไดผลตามภาพท 312
ภาพท 311 : ขนตอนการใชงาน Subtotals
258 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
หลงทา Subtotals จะปรากฎผลรวมยอยเปนกลมๆ พรอมแบงกลมดวยเสนโครงรางกลม ภาพท 312 ผลรวมยอยถกคานวณโดยแบงกลมตาม เลขทบล และคานวณผลรวมยอยเฉพาะทสดมน จานวน และ จานวนเงน
หลงทา Subtotals ขอมลจะถกจดเรยงใหมเปนกลมๆดวย แตเนองจากตารางขอมลเรยงลาดบตามเลขทบลอยแลว เมอคานวณ Subtotals ตามเลขทบลดวย การเรยงลาดบจงไมแตกตางจากเดม
ภาพท 313 ไดซอนแถวขอมลเพอดเฉพาะผลรวม
ภาพท 312 : ผลการทา Subtotals
ภาพท 313 : ผลการทา Subtotals หลงซอนกลมขอมลเพอดเฉพาะผลรวม
ภาพท 314 เปนการใช Subtotals อกแบบหนง โดยแบงกลมการคานวณตาม วนท และคานวณผลรวมยอยเฉพาะท สดมน จานวน และ จานวนเงน
ภาพท 314 : ทา Subtotals โดยแบงกลมการคานวณตามวนท
บทท 23 : เครองมอวเคราะหขอมล 259
การหาผลรวมยอยมากกวา 1 กลมการหาผลรวมยอยตามขนตอนในขางตน ไดแบงกลมการคานวณแบบ 1 กลม แตทงน เราสามารถแบงกลมการคานวณ
ไดถง 3 กลม โดยกาหนดการคานวณในแทบ 2nd(กลมท 2) หรอ 3rd (กลมท3) เพมเตมภาพท 315 ไดกาหนดใหคานวณ โดยแบงกลมการคานวณเปน 2 กลม กลมท 1 แบงตามสดมนหมวด กลมท 2 แบง
ตามสดมนรายการ โดยลาดบของกลมนนมผลภาพท 316 เปนผลหลงทา Subtotals และไดซอนแถวขอมลเพอดเฉพาะผลรวม
ภาพท 315 : ทา Subtotals โดยแบงกลมการคานวณเปน 2 กลม
ภาพท 316 : ผลการทา Subtotals หลงซอนกลมขอมลเพอดแตผลรวม
ผลหลงทา Subtotals ขอมลจะถกจดเรยงใหม ตามลาดบการแบงกลมการคานวณ ตวอยางตามภาพท 316 ขอมลถกจดเรยงตามสดมนหมวดกอน จากนนจงจดเรยงตามสดมนรายการ
260 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
การปรบแตงรปแบบเซลลทถกสรางโดย Subtotalsเมอทา Subtotals โปรแกรมจะสรางเซลลขนมาจานวนหนงเพอแสดงผลการคานวณ ขอความในกลมเซลลดงกลาว ม
ลกษณะเปนสนาเงนขดเสนใต ซงเปนไปตามสไตลเซลลทกากบรปแบบกคอ สไตลเซลล Result หากตองการจดรปแบบกลมเซลลดงกลาวใหม ใหปรบแตงทสไตลเซลล Rresult จะมผลตอกลมเซลลดงกลาวทงหมด
ดเรองสไตลเซลลเพมเตมในบทท 8 หนา 111
ภาพท 317 : กลมเซลลทถกสรางจากการทา Subtotals ถกกากบรปแบบโดยสไตลเซลล Result
ฟงกชน SUBTOTALหากเลอกเซลลทเปนผลการคานวณจากการทา Subtotals จะพบวาคาในเซลลเปนสตรทใชฟงกชน SUBTOTAL
ภาพท 318 : คลกเซลลทเปนผลจากการทา Subtotals พบวาเปนฟงกชน Subtotal
ฟงกชน SUBTOTAL มโครงสรางดงน
SUBTOTAL(Function, Range)Range : ชวงขอมลทนามาคานวณFunction : ตวเลขระบวธการคานวณ(ฟงกชน) รายละเอยดตามตาราง
อยางไรกด การทา Subtotal โดยใชคาสงจากเมน Data → Subtotals... เปนขนตอนทสะดวกกวามาก
Function
1 AVERAGE 7 STDEV
2 COUNT 8 STDEVP
3 COUNTA 9 SUM
4 MAX 10 VAR
5 MIN 11 VARP
6 PRODUCT
การลบ Subtotalsขนตอน1. คลกเลอกเซลลใดกไดในตารางขอมลททา Subtotals2. ไปท Data → Subtotals.. จะปรากฎหนาตาง Subtotals3. ทหนาตาง Subtotals คลกปม Delete
บทท 23 : เครองมอวเคราะหขอมล 261
23.2 23.2 ConsolidateConsolidate ( (รวมรวมเปนหนงเปนหนง))
Consolidate (รวมเปนหนง) ใชรวมตารางขอมลทอยคนละแหลงเขาดวยกน เพอคานวณโดยจาแนกรายการตามหวตาราง เหมาะกบการรวมขอมลทมโครงสรางของตารางเหมอนกน
ขนตอนการทา Consolidate ตอไปน ทาโดยใชขอมลยอดขายสนคา 10 รายการ ในเดอนมกราคม(JAN) และเดอนกมภาพนธ(FEB)
ขนตอนการทา Consolidate 1. คลกทเซลลวางๆเซลลใดกได จากนนไปท Data → Consolidate... จะปรากฎหนาตาง Consolidate
ภาพท 319 : ขนตอนท 1-3
2. ทหนาตาง Consolidateชอง Function เลอกวธคานวณ (ฟงกชนทใชคานวณ)
3. ทหนาตาง Consolidate เพมกลมเซลล(ตารางขอมล) เขาสรายการทจะทา Consolidate
3.1 ทชอง Source data range คลกทชองระบตาแหนงกลมเซลล
3.2 เลอกกลมเซลล(ตารางขอมล) บนพนททางาน จะปรากฎตาแหนงของกลมเซลล ทชองระบตาแหนง
3.3 คลกทปม Addภาพท 320 : ขนตอนท 3.2
4. ทาซาขอ 3 ไปเรอยๆ เพอเพมกลมเซลลอนๆ เขาสรายการทจะทา Consolidate
4.1 ทชอง Source data range คลกทชองระบตาแหนงกลมเซลล4.2 ทพนททางาน เลอกกลมเซลล(ตารางขอมล) จะปรากฎตาแหนงของกลมเซลล ทชองระบตาแหนง4.3 คลกทปม Add
262 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 321 : ขนตอนท 4-7
5. ระบตาแหนงของผลลพท (ใชวธการเดยวกบขอ 3)6. เลอกออพชน
- กลองตวเลอก Row labels : ใชจาแนกรายการตามหวตารางดานบน- กลองตวเลอก Column labels : ใชจาแนกรายการตามหวตารางดานซาย- กลองตวเลอก Link to source data : กาหนดใหตารางทเปนผลลพยลงคกบแหลงขอมล ซงจะสรางเปนเสนโครงรางกลมขนมาดวย เมอเปลยนแปลงแหลงขอมลจะมผลตอตารางผลลพยดวย
7. คลกปม OK จะไดผลลพทตามภาพท 323 ภาพท 322 : ขนตอนท 4.2
ภาพท 323 : ผลลพทจากการทา Consolidate (ซาย-ยบรวม, ขวา-คลออก)
ตารางผลลพทตามภาพท 323 ถกคานวณโดยจาแนกรายการตามหวตารางทงดานบนและดานซาย
บทท 23 : เครองมอวเคราะหขอมล 263
ในกรณทตารางมจานวนแถวหรอจานวนสดมนไมเทากน และมหวตารางไมเหมอนกน กยงสามารถทา Consolidate ได รายการทซาและทไมซากจะถกจาแนกใหดวย ตามตวอยางดงตอไปน
ตารางขอมลตามภาพท 324 เปนตารางเชคชอผเขาประชม 3 วน แตละคนอาจเขาไมครบทง 3 วน ถาใครเขาจะมรายชอในตาราง ไมเขากไมมชอในตาราง
ภาพท 324 : ตารางเชคชอผเขารวมประชม 3 วน
เมอทา Consolidate กบตารางขอมลทง 3 ตาราง กจะทราบวา มใครบางทเขารวมประชม? เขากวน? วนไหนบาง? รายละเอยดตามภาพท 325
ภาพท 325 : ผลหลงทา Consolidate ตารางเชคชอผเขารวมประชมทง 3 วน
264 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
23.3 23.3 Goal Seek Goal Seek
โดยปกต การคานวณโดยใชสตรใน Calc จะคานวณเพอใหไดผลลพธทตองการ เชน =100/4 ไดเทากบ 25 เปนตน แต Goal seek ทากลบกน กคอ หาคาของตวแปรเพอใหไดตามผลลพททตองการ
Goal Seek(หาเปาหมาย) มลกษณะคลายการแกสมการ 1 ตวแปร อยางเชนสมการ 40x=100 แลวตองการทราบวา x มคาเทาไร? ถาสมการงายอยางน Goal seek กไมจาเปน
สตรคานวณดอกเบยทบตน F = P(1+i)n
F = เงนตนรวมดอกเบยP = เงนตนi = อตราดอกเบย(ทบตน)ตองวดn = จานวนงวด ภาพท 326 : การคานวณดอกเบยทบตน
สตรในขางตน หากคานวณใน Calc ปกต จะคานวณเพอหา F(เงนตนรวมดอกเบย) ตามตวอยางในภาพท 326 แตถาโจทยของเราเปลยนไป เชน
“จะตองฝากเงนเทาไร ทอตราดอกเบย 6%ตอป(ทบตน) เพอในอนาคตอก 3 ปจะไดเงนคน 120,000 บาท?” โจทยน P(เงนตน) เปนตวแปรทตองหาคาตอบ หากใช Goal seek ชวยแกสมการจะมขนตอนดงน
ขนตอน1. สรางตารางคานวณตามปกต โดยใสคาททราบลงไป กอน สาหรบตวแปรทตองการหาคา ใหสมใสตวเลขอะไรไปกอน
กได เนนวา ใหสตรถกตองและใสคาทโจทยใหมา ลงไปกอน
ภาพท 327 : ขนตอนท 1 สรางตารางคานวณปกต
2. คลกทเซลลใดกได จากนนไปท Tool → Goal Seek... จะปรากฎหนาตาง Goal Seek3. ทหนาตาง Goal Seek กาหนดคาตางๆ ตามภาพท 328 กาหนดไวดงน
- ชอง Formula cell ใสเซลลทเปนสตร ในทนคอ $B$4 (F)- ชอง Taget Value ใสคาเปาหมายของเซลลทเปนสตร ในทนคอ 120,000 ตามทโจทยใหมา- ชอง Formula cell ใสเซลลทเปนตวแปรทตองการหา ในทนคอ $B$1 (P) ตามทโจทยถาม
4. คลกปม OK จะปรากฎหนาตางแจงผลการคานวณ
5. ทหนาตางแจงผลการคานวณ หากคลกปม OK ผลการคานวณจะถกใสลงในตารางคานวณ ตามภาพท 329
ภาพท 328 : การคานวณดอกเบยทบตน
บทท 23 : เครองมอวเคราะหขอมล 265
จากโจทยทถาม คาตอบกคอ ตองฝากเงน 100,754.31 บาท เพอจะไดเงนคน 120,000 บาทในอก 3 ปขางหนา ทอตราดอกเบย 6%ตอป(ทบตน)
อกคาถามหนง จากสตรเดยวกน ภาพท 329 : ผลหลงทา Goal seek เพอหาคา P(เงนตน)
“หากซอกองทนรวมในวนน 100,000 บาท อก 7 ปขางหนาจะไดเงนคน 150,000 ถามวา อตราดอกเบยทบตนเปนเทาไร?” สามารถใช Goal seek หาคาตอบไดดงน
ภาพท 330 : ผลหลงทา Goal seek เพอหาคา n(ดอกเบยทบตน)
จากโจทยทถาม คาตอบกคอ หากซอกองทนรวมในวนน 100,000 บาท อก 7 ปขางหนาไดเงนคน 150,000 คดเปนอตราดอกเบยทบตน 5.96%
23.4 23.4 Multiple Operations Multiple Operations ((ทาหลายครงทาหลายครง))
สมมตมสตร ทตองการจาลองคาของตวแปรตางๆลงไป เพอใหไดผลลพทแบบตางๆ เพอนาไปใชในการเปรยบเทยบขอมล เชน หากคาของตวแปรนเปนคาน ผลลพทจะไดแบบน แตถาเปลยนเปนอยางน จะไดผลลพทเปนอยางน เปนตน
Multiple Operations(ทาหลายครง) ใชจาลองคาของตวแปรลงในสตร แลวสรางเปนตารางออกมา ซงจากนนสามารถนาไปสรางแผนภมแบบตางๆ เพอใหเหนภาพเปรยบเทยบของขอมลไดอยางชดเจน
ขนตอนการใชงาน Multiple Operations 1. สรางตารางคานวณตามปกต โดยสมคาของตวแปรตางๆลงไปกอน เนนวาสรางสตรให
ถกตอง ภาพท 331(1) เปนสตรคานวณดรรชนมวลกาย(BMI) ซงเปนคาทใชตรวจสอบนาหนกตว หาก BMI อยระหวาง 21-25 ถอวานาหนกตวปกต นอยกวา 21 นาหนกตวนอยไป มากกวา 25 นาหนกตวมากไป
BMI=สวนสง( เมตร)
(นาหนก(ก.ก.))2
2. สรางตารางผลลพทรอไว โดยใสคาของตวแปรทตองการจาลองขอมลลงในสตรใหเรยบรอยภาพท 331(2) ตารางผลลพททสราง จดประสงคเพอ ตองการจาลองคาของนาหนกตวคาตางๆลงในสตร เพอดวาจะได BMI เปนเทาไรบาง
266 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
3. เลอกตารางผลลพท โดยเลอกใหครอบคลมคาทจะจาลองขอมลลงในสตร และเลอกเซลลวางทอยตดกนดวย เซลลวางจะรองรบผลการคานวณจากการทา Multiple Operation ภาพท 331(3) คาทคนกลบมาในเซลลวางจะเปนคา BMI (ไมตองเลอกหวตาราง หวตารางสรางไวเพอแสดงวาผลลพททไดเปนอะไร เพยงเทานน)
ภาพท 331 : ขนตอนท 1-3
4. ไปท Data → Multiple Operations... จะปรากฎหนาตาง Multiple Operations 5. ทหนาตาง Multiple Operations กาหนดคาตางๆ ตามภาพท 332(5)กาหนดไวดงน
- Formulas ใสเซลลทเปนสตร ในทนคอ $B$5- Column input cell(ใสสดมลงในเซลล) ใสเซลลทจะจาลองขอมลโดยใสสดมนแรกของตารางทเลอกลงไป ในทนคอ $B$4 (นาหนก)
6. คลกปม OK จะไดผลตามภาพท 332(ขวา) สดมด BMI ถกเตมดวยผลลพท
ภาพท 332 : ขนตอนท 4-6
บทท 23 : เครองมอวเคราะหขอมล 267
ขนตอนในขางตน เปนการจาลองขอมลแบบตวแปรเดยว กคอ จาลองคาของนาหนกตว เพอหา BMI แบบตางๆ Multiple Operations สามารถจาลองขอมลได 2 ตวแปร ขนตอนเหมอนกบขนตอนในขางตน ตางกนทการสรางตารางผลลพทและการกาหนดคา
ภาพท 333 เปนการจาลองขอมลแบบ 2 ตวแปร โดยจาลอง คานาหนกตว และ คาความสง ลงในสตรเพอหา BMI
ภาพท 333 : การจาลองขอมลแบบ 2 ตวแปร
268 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 24 : Pivot table
24.1 24.1 รจกกบ รจกกบ Pivot tablePivot table
Pivot table จดอยในกลมของเครองมอวเคราะหขอมล แต Pivot table นนมเนอหามากและเปนเครองมอทมประโยชนมากสาหรบนกวเคราะหขอมล
มอใหมเมอไดยนชอ Pivot table อาจจะรสกวา Pivot table เปนเรองยาก ทงนอาจเพราะไมคนเคย จรงๆแลว Pivot table เปนเครองมอทใชงาย ชวยใหงานทยงยากงายลง โดยเฉพาะกบงานทมขอมลปรมาณมาก
Pivot table หากแปรตรงตวจะไมคอยสอความหมายสกเทาไร ฉะนนจงขอเรยกทบศพท แตแนนอนวา Pivot table ตองเปนตารางอะไรสกอยาง เพราะมคาวา Table อย
สมมตมตารางขอมลดบ ทเปนผลมาจากการเกบขอมลรายวน รายเดอน สะสมจนเปนตารางขอมล เชน ขอมลการขาย, ขอมลพนกงาน เปนตน จากตารางขอมลดบดงกลาว ตอมากตองนามาสรปเพอหานยสาคญในแงมมตางๆ เชน สรปยอดขายรายวน, รายเดอน, สรปสนคาขายด 10 ลาดบ, สรปชวงเวลาทขายสนคาไดมากทสด เปนตน การสรปดงกลาวจะตองมเครองมอชวย ซง Pivot table เปนเครองมอหนงทใชทาเชนนน
จากตารางขอมลดบ ตองการจะสรปหาอะไร? สงทตองทาอยางแรกกคอ ตงคาถาม เมอตงคาถามไดแลว กใชคาถามนน ถามผานเครองมอสราง Pivot table ผลทไดออกมากคอ Pivot table ซงเปนตารางสรปขอมล กระบวนการสราง Pivot table กคอ กระบวนการในการตงคาถามตอตารางขอมลดบนนเอง
สรปแลว Pivot table กคอ ตารางสรปขอมล ทถกสรางมาจากตารางขอมลดบอกทหนง
ภาพท 334 : ตารางขอมลทพรอมสราง Pivot table
ตารางขอมลทจะนามาสราง Pivot table จะตองถกเตรยมใหเหมาะสมกอน โดยจะตองมลกษณะตามภาพท 334
ตารางตามภาพท 334 มโครงสรางทเราคนเคยกนเปนอยางด แตทงน ควรทาความเขาใจกบสวนประกอบของตารางใหด เพอจะไดเขาใจโครงสรางของ Pivot table วามทมาอยางไร
ตารางตามภาพท 334 โครงสรางของตารางขอมล แบงเปนสดมน โดยแตละสดมนเกบขอมลคนละประเภท เชน สดมนเดอน(Month), สดมนวชา(Subject) เปนตน แตละสดมนเรยกวา ฟลด สวนบนสดคอ ชอฟลด ฟลดเปนโครงสรางหลกของตาราง เมอมการบนทกขอมลจะกรอกไลบรรทดกนลงมา แตละบรรทดเรยกวา เรคคอรด
เมอสราง Pivot table จากตารางขอมลดบในขางตน(ตวอยางตามภาพท 335) จะแปลงจากตารางทมฟลดสดมนเพยงอยางเดยว ไปเปนตารางทมทง ฟลดแถว(Row fields) และ ฟลดสดมน(Column fields) เปนโครงสรางหลก สวนทเปนขอมลภายในกคอ ฟลดขอมล(Data fields) เปนสวนทมการคานวณตามความสมพนธ ฟลดหนา(Page fields) ใชแบงการคานวณเปนหมวดๆพรอมทงแบงเปนหนาๆ โดยใชฟลดจากตารางขอมลดบเปนตวแบง
270 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 335 : Pivot table
24.2 24.2 ตารางขอมลตารางขอมลทใชอธบาย ทใชอธบาย Pivot table Pivot table ในบทนในบทน
การอธบาย Pivot table ตองมตารางขอมล ในบทนไดใชตารางขอมล 3 ตารางดวยกน ในการอธบาย
ตารางขอมลท 1 : เปนบนทกผลการสอบของนกเรยนจานวน 3 คน 6 วชา สอบเดอนละครงเปนเวลา 3 เดอน
ภาพท 336 : ตารางขอมลท 1
ตารางขอมลท 2 : เปนบนทกการขายสนคา 7 วน โดยมสนคาทงหมด 10 รายการแบงเปน 3 หมวด การบนทกการขายจะบนทกโดยยดเลขทบลเปนหลก เลขทบล 1 หมายเลขจะบนทกเวลาทออกบลไวดวย และในแตละบลมรายการสนคาซากนได แตทกรายการมจานวนเปน 1 ทงหมด (ซอสนคาซารายการในบลเดยวกน จะแยกบนทกเปน 2 รายการ รายการละ 1 หนวย)
ภาพท 337 : ตารางขอมลท 2
บทท 24 : Pivot table 271
ตารางขอมลท 3 : เปนตารางแจกแจงจานวนสมาชกแยกตามอายของสโมสรแหงหนง เชน สมาชกทมอาย 15 ปมจานวน 17 คน เปนตน
ภาพท 338 : ตารางขอมลท 3
*** ดาวนโหลดไฟลประกอบหนงสอไดท www.poeclub.org
24.3 24.3 การสรางการสราง Pivot tablePivot table
ขนตอนการสราง Pivot table (อธบายโดยใชตารางขอมลท 1 ดรายละเอยดตารางขอมลในขอ 24.2 )1. เลอกตารางขอมล (เลอกเซลลใดกไดในตารางขอมล จากนนกด <Ctrl><*> จะเลอกเซลลทงตารางขอมล)2. ไปท Data → Pivot table → Create... จะปรากฏหนาตาง Select Source3. ทหนาตาง Select Source ตกเลอกแหลงขอมล
ตามภาพท 339 เลอกท Current Selection กคอใชตารางขอมลทเลอก4. คลก OK จะปรากฎหนาตาง Pivot table
ภาพท 339 : เลอกแหลงขอมลทจะนามาสราง Pivot table
5. ทหนาตาง Pivot table ยายฟลดของตารางขอมล ไปวางยงฟลดตางๆของ Pivot table โดยลากปายฟลดไปวาง ตามภาพท 340 (จะลากอะไร ไปวางตรงไหน ขนอยกบวาเราจะดสรปขอมลอะไร)
272 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
- ฟลดทอยในกรอบ Row Fields(ฟลดแถว) ขอมลในฟลดจะกลายเปนฟลดแถวหรอกลายเปนหวตารางดานซายของ Pivot table
- ฟลดทอยในกรอบ Column Fields(ฟลดสดมน) ขอมลในฟลดจะกลายเปนฟลดสดมนหรอกลายเปนหวตารางดานบนของ Pivot table
- ฟลดทอยในกรอบ Data Fields(ฟลดขอมล) ขอมลในฟลดจะถกนามาคานวณ
ภาพท 340 : ยายฟลดของตารางขอมลไปวางยงฟลดตางๆของ Pivot table
6. ทหนาตาง Pivot table ดบเบลคลกทปายฟลดทอยในกรอบ Data fields(ฟลดขอมล) จะปรากฎหนาตาง Data Field (หรอคลกทปายฟลด จากนนคลกทปม Options...)
7. คลกเลอกวธคานวณ เพอเปลยนวธคานวณขอมลในฟลด จากนนคลกทปม OK จะกลบไปทหนาตาง Pivot table ภาพท 341 เปลยนการคานวณจาก Sum(ผลรวม) เปน Average(คาเฉลย) เพอหาคาเฉลยของคะแนน(Score)
ภาพท 341 : เลอกวธคานวณใหกบฟลด Score
8. ทหนาตาง Pivot table คลกทปม OK จะกลบมาทพนททางาน โดย Pivot table จะถกสรางอยในชทใหม มลกษณะตามภาพท 342 ขอมลในฟลด Student กลายเปนหวตารางดานบน ขอมลในฟลด Subject กลายเปนหวตารางดานซาย ขอมลตรงกลางทถกคานวณ มาจากฟลด Score
บทท 24 : Pivot table 273
ภาพท 342 : Pivot table ทสรางเสรจแลว
24.4 24.4 การการจดรปแบบจดรปแบบผลผลการคานวณการคานวณ
ตอจากขอ 24.3 หลงสราง Pivot table เสรจแลว มกตองปรบรปแบบผลการคานวณตอ ซงสามารถใชการจดรปแบบเซลลปกตหรอใชการแกไขสไตลเซลลกได
หากใชการจดรปแบบเซลลปกต เมอใชคาสงรเฟรชเพออพเดท Pivot table (Data → Pivot table → Refresh) ตามตารางขอมลทถกเปลยนแปลง การจดรปแบบใน Pivot table จะถกรเซตกลบไปเปนเหมอนตอนตน จงตองจดรปแบบใหมอกครง ฉะนนกอนจดรปแบบเซลล ใหมนใจวาจะไมแกไขตารางขอมลหรอแกไข Pivot table อก
หรออกวธหนง ใหแกสไตลเซลลทกากบรปแบบเซลลตางๆใน Pivot table
เมอสราง Pivot table โปรแกรมจะสรางสไตลเซลลทใชกากบรปแบบของ Pivot table มาใหกลมหนง มชอขนตนดวย Pivot_ ใหคลกทเซลลใดกไดใน Pivot table แลวเปดหนาตาง Style and Formatting (กด<F11>) สไตลทกากบรปแบบของเซลลดงกลาว จะมแถบสเทาบอก(ตามภาพท 343 )
ภาพท 343 : สไตลเซลลทกากบรปแบบของ Pivot table
ใหแกสไตลเซลลทกากบรปแบของ Pivot table จะมผลตอรปแบบเซลลใน Pivot table อยางถาวร แมจะทาการรเฟรช Pivot table ใหมกตาม (ดเรองสไตลในบทท 8 หนา 111)
ภาพท 344 เปนตวอยางหลงแกสไตลเซลลทกากบรปแบบของฟลดขอมล ใหแสดงทศนยมเพยง 2 ตาแหนง
274 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 344 : แกสไตลเซลล Pivot_Table_Value ทกากบรปแบบของฟลดขอมล
24.5 24.5 การการแกไขแกไข Pivot tablePivot table
ตอจากขอ 24.4 หลงสราง Pivot table เสรจแลว หากตองการกลบไปแกไขการตงคาตางๆในการสราง Pivot table ใหม เชน ยายฟลด, เพมฟลด, เปลยนวธคานวณ เปนตน สามารถทาไดดงน
ขนตอน การแกไข Pivot table (อธบายโดยใชตารางขอมลท 1 ดรายละเอยดตารางขอมลในขอ 24.2)1. คลกเลอกเซลลใดกไดใน Pivot table 2. ไปท Data → Pivot table → Create... จะปรากฎหนาตาง Pivot table พรอมกบฟลดของ Pivot table เดมท
สรางไว3. ทหนาตาง Pivot table สามารถเพมฟลด ลบฟลด หรอยายฟลดไดเหมอนในขนตอนการสราง Pivot table
กรณลบฟลด ใหลากปายฟลดออกไปวางนอกกรอบฟลด4. ทหนาตาง Pivot table คลกปม OK
ภาพท 345 : ปรบแตงโครงสรางของ Pivot table
บทท 24 : Pivot table 275
24.6 24.6 การยายฟลดบนพนททางานการยายฟลดบนพนททางาน
การแกไข Pivot table ในกรณยายฟลดอยางเดยว สามารถทาบนพนททางานไดเลย โดยการลากทปายฟลดไปวางยงตาแหนงทตองการ ตวอยางตามภาพท 346
ภาพท 346 : ยายฟลดของ Pivot table บนพนททางาน
วธน ยงสามารถปรบแตง Pivot table ในลกษณะทการสราง Pivot table ตามปกตไมสามารถทาไดไดดวย โดยเฉพาะในกรณทคานวณฟลดขอมลตงแต 2 ฟลดขนไป (มฟลดอยในกรอบ Data Fields ของ Pivot table ตงแต 2 ตวขนไป) เชน Pivot table ตามภาพท 347
ภาพท 347 เปน Pivot table ทสรางจากตารางขอมลท 2 ( ดรายละเอยดตารางขอมลในขอ 24.2 ) เพอสรปหา จานวนสนคา(ฟลดจานวน) และ ยอดเงน(ฟลดจานวนเงน) ในแตละหมวดทขายได แบบแจกแจงรายวน
ผลรวมของฟลดขอมลทออกมาอยคนละแถว ซงการสราง Pivot table ตามขนตอนปกต ทาอยางไรๆกไดแตการวางแนวผลรวมในลกษณะดงกลาว
ภาพท 347 : Pivot table ทสรางดวยกระบวนการปกต
276 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 348 ยายฟลดขอมล(ยายปาย Data) ไปไวใตฟลดหมวด จะไดผลตามภาพท 349
ภาพท 349 ผลรวมในฟลดขอมลถกแยกอยในคนละสดมน ทาใหดเขาใจงายขน แตทงนโครงสรางของ Pivot table ยงคงเหมอนเดม (เฉพาะกรณนเทานน)
ภาพท 348 : ยายฟลดขอมล ไปไวใตฟลดหมวด
ภาพท 349 : ผลหลงยายดขอมลไปไวใตฟลดหมวด
24.7 24.7 ฟลดหนา ฟลดหนา (Page fields)(Page fields)
ตอเนองจากขอ 24.5 Pivot table ทไดตามภาพท 350 ไดใสฟลดหนา(Page fields)ไวดวย เพอแบงการคานวณใน Pivot table ออกเปนหมวดๆ โดยใชขอมลในฟลดทอยในกรอบ Page Fields เปนตวแบง ซง Pivot table กจะถกแบงเปนหนาๆตามหมวดดวย (ตวอยางตามภาพท 351 และภาพท 352)
ภาพท 350 : Pivot table ทมฟลดหนา
บทท 24 : Pivot table 277
ภาพท 351 : คลกดรายการขอมลทใชเปนตวแบงหนา Pivot table
ภาพท 352 เปน Pivot table ทถกกรองดหนาตางๆ
ภาพท 352 : กรองด Pivot table หนาตางๆ
278 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
24.8 24.8 ตวเลอกเสตวเลอกเสรรมในการสราง มในการสราง Pivot tablePivot table
ทสวนลางของหนาตาง Pivot table ในระหวางการสราง Pivot table เมอคลกทปม More (คลกแลวจะกลายเปน Less) จะปรากฎตวเลอกเสรม ทใชกาหนดคณลกษณะเพมเตมในการสราง Pivot table
ภาพท 353 : สวนลางของ Pivot table เมอคลกทปม More
ชอง Selection from : แสดงตาแหนงทมาของตารางขอมล ทจะนามาสราง Pivot tableชอง Results to : ใชกาหนดตาแหนงทจะสราง Pivot table (ปกตจะสรางไวในชทใหม)กลองตวเลอก Ignore emty rows : เมอถกตก หากตารางขอมลมแถววาง แถววางจะไมถกนามาคานวณกลองตวเลอก Identify categories : เมอถกตก หากมเซลลวางเปนบางเซลลในแถว โปรแกรมจะคานวณโดยสมมตวา
เซลลวางดงกลาว มขอมลเดยวกบเซลลทอยขางบนกลองตวเลอก Total columns : เมอถกตก Pivot table จะแสดงสดมนผลรวมกลองตวเลอก Total rows : เมอถกตก Pivot table จะแสดงแถวผลรวมกลองตวเลอก Add filter : เมอถกตก Pivot table จะแสดงปม Filter ทดานบนของ Pivot tableกลองตวเลอก Enable drill tp details : เมอถกตก จะสามารถดบเบลคลกทเซลลใดๆใน Pivot table เพอแสดง
ทมาของเซลลดงกลาว วามทมาจากขอมลอะไรบาง
24.9 24.9 แสดงผลการคานวณแสดงผลการคานวณเปนเปอรเซเปนเปอรเซนตนต
ผลการคานวณใน Pivot table สามารถกาหนดใหเปนเปอรเซนตแบบตางๆ เพอใหเหนภาพเปรยบเทยบขอมลไดอยางชดเจน
ขนตอน (อธบายโดยใชตารางขอมลท 2 ดรายละเอยดตารางขอมลในขอ 24.2)1. คลกเลอกเซลลใดกไดใน Pivot table2. ไปท Data → Pivot table → Create...
จะปรากฎหนาตาง Pivot table พรอมกบฟลดของ Pivot table เดมทสรางไว3. ทหนาตาง Pivot table ดบเบลคลกปายฟลดทอยในกรอบ Data fields (ฟลดขอมล)
จะปรากฎหนาตาง Data Field (หรอคลกทปายฟลด จากนนคลกทปม Options...)4. ทหนาตาง Data Field เลอกวธคานวณ และเลอกรปแบบการแสดงผลการคานวณเปนเปอรเซนต
- ภาพท 354 เลอกเปน % of row เพอเปรยบเทยบผลการคานวณทอยในแถวเดยวกน- ภาพท 356 เลอกเปน % of total เพอเปรยบเทยบผลการคานวณกบผลรวมทงหมด
5. คลกปม OK ไปเรอยๆจนกลบมาท Pivot table
บทท 24 : Pivot table 279
ภาพท 354 : ขนตอนการตงใหแสดงผลการคานวณเปนเปอรเซนต(ของแถว)
สงเกตผลสดทายในภาพท 354 ผลรวมทงหมดในแตละแถวรวมกนได 100% พอด
ภาพท 355 : ใสแถบขอมลใหกบ Pivot table
ภาพท 355 ไดปรบแตง Pivot table เพมเตม โดยใสแถบขอมลเขาไป เพอทาใหเหนความแตกตางของขอมลชดเจนขน
(ดเรองแถบขอมลในขอ 7.17 หนา 108)
280 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 356 ไดเปลยนรปแบบการแสดงผลการคานวณเปน % of Total (เปอรเซนตของผลรวมทงหมด) และใสแถบขอมลเขาไปดวย
ภาพท 356 : แสดงผลการคานวณเปนเปอรเซนต(ของทงหมด)
24.10 24.10 การการคานวณผลคานวณผลรวมยอยรวมยอยใน ใน Pivot tablePivot table
โดยปกต Pivot table คานวณผลรวมไวทแถวหรอสดมนสดทาย เปนการรวมครงเดยว แตทงนเราสามารถตงให Pivot table คานวณผลรวมยอยไดดวย
การคานวณผลรวมยอย ใชไดกบ Pivot table ทมฟลดในกรอบเดยวกนตงแต 2 ฟลดขนไป เชน มฟลดอยในกรอบ Row Fields(ฟลดแถว) 2 ฟลด เปนตน ฟลดเดยวไมสามารถคานวณผลรวมยอยได
ขนตอน (อธบายโดยใชตารางขอมลท 2 ดรายละเอยดตารางขอมลในขอ 24.2)1. คลกเลอกเซลลใดกไดใน Pivot table
ภาพท 357 : Pivot table ทมผลรวมอยทแถวหรอสดมนสดทาย
2. ไปท Data → Pivot table → Create... จะปรากฎหนาตาง Pivot table พรอมกบฟลดของ Pivot table เดมทสรางไว
3. ทหนาตาง Pivot table ดบเบลคลกปายฟลดทอยในกรอบ Row fields หรอในกรอบ Column fields จะปรากฎหนาตาง Data field (หรอคลกเลอกปายฟลดกอน จากนนคลกทปม Options...)ภาพท 358 ดบเบลคลกทปายฟลดหมวด เพอจะคานวณผลรวมยอยตามหมวดสนคา
4. ทหนาตาง Data field เลอกวธคานวณผลรวมยอย เชน คาเฉลย(Average), นบ(Count) หรอ ผลรวม(Sum) เปนตน ตามภาพท 358 เลอกเปนผลรวม(Sum)
5. คลกปม OK ไปเรอยๆจนกลบมาท Pivot table ท Pivot table จะปรากฎแถวผลรวมยอยเพมเขามา
บทท 24 : Pivot table 281
ภาพท 358 : ขนตอนการคานวณผลรวมยอยใน Pivot table
24.11 24.11 การการเรยงลาดบเรยงลาดบขอมลขอมลใน ใน Pivot tablePivot table
เมอสราง Pivot table โปรแกรมจะจดเรยงขอมลใหกอน โดยคาเรมตนคอเรยงจากนอยไปมากหรอกอนไปหลง เรยงจากฟลดทอยกอนไปยงฟลดทอยหลง แตทงนเราสามารถกาหนดการจดเรยงขอมลใน Pivot table เองได ซงสามารถทาได 2 วธ
กก.. การเรยงขอมลใน Pivot table โดยใชปายฟลด
การเรยงลาดบขอมลใน Pivot table ดวยวธนเปนวธทงายทสด ใหคลกทปมเปดเมนทปายฟลด(ตามภาพท 359) จะปรากฎรายการ Sort Accessending(เรยงนอยไปมาก) และ Sort Descending(เรยงมากไปนอย) ในเมนใหเลอก
ทกฟลดมคณสมบตการจดเรยงขอมลเปนของตนเอง(ยกเวนฟลดในกรอบ Data fields) ฉะนนเมอคลกทปายฟลดใดๆ จงม 2 คาสงดงกลาวเสมอ
ตวอยางตามภาพท 359
282 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 359 : เรยงลาดบขอมลในฟลดโดยใชเมนของปายฟลด
ขข.. การเรยงขอมลใน Pivot table โดยใชออพชนของฟลดการเรยงลาดบขอมลใน Pivot table วธนเปนวธทมหลายขนตอนสกหนอย แตกาหนดการจดเรยงไดมากกวาขอ ก.
ทกฟลดมคณสมบตการจดเรยงขอมลเปนของตนเอง (ยกเวนฟลดในกรอบ Data fields) ซงสามารถกาหนดการจดเรยงได โดยมขนตอนดงน
ขนตอน(อธบายโดยใชตารางขอมลท 2 ดรายละเอยดตารางขอมล
ในขอ 24.2 )
1. คลกเลอกเซลลใดกไดใน Pivot table
ภาพท 360 : Pivot table กอนจดเรยงขอมลใหม
2. ไปท Data → Pivot table → Create... จะปรากฎหนาตาง Pivot table พรอมกบฟลดของ Pivot table เดมทสรางไว
บทท 24 : Pivot table 283
3. ทหนาตาง Pivot table ดบเบลคลกทปายฟลดทอยในกรอบ Row fields หรออยในกรอบ Column fields จะปรากฎหนาตาง Data field (หรอคลกเลอกปายฟลดกอน จากนนคลกทปม Options...)
4. ทหนาตาง Data Field คลกทปม Options... จะปรากฎหนาตาง Data Field Options5. ทหนาตาง Data Field Options กาหนดวธจดเรยง
ภาพท 361 ไดกาหนดใหจดเรยงฟลดหมวด แบบ Descending (มากไปนอย/กอนไปหลง)6. คลกปม OK ไปเรอยๆ จนกลบมาท Pivot table
ภาพท 361 : ขนตอนการจดเรยงขอมลแบบกาหนดเอง
284 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
คค.. การเรยงขอมลในฟลดขอมล
การเรยงขอมลในฟลดขอมล(Data fields) ทาตรงๆไมได ตองตงคาผานฟลดแถวหรอฟลดสดมน หลงตงแลวขอมลจะเรยงตามคาในฟลดขอมลกอน เชน เรยงตามตวเลขกอน จากนนขอมลในฟลดแถวหรอในฟลดสดมนจะปรบตาม
ตอจากขนตอนในขอ ข. (ภาพท 361) หากตองการเรยงขอมลรายการสนคาตอ เพอดวา “สนคาอะไรขายไดมากทสด ในแตละหมวด โดยเรยงลาดบกนลงมา”
จากคาถามดงกลาว ตองเรยงลาดบตวเลขในฟลดขอมลจากมากไปนอย โดยตองตงการเรยงลาดบผานฟลดรายการ ซงสามารถทาไดตามขนตอนใน ภาพท 362 และ ภาพท 363
ภาพท 362 : ขนตอนท 1 (Pivot table กอนจดเรยงใหม)
ภาพท 363 : ขนตอนท 2-6 (จดเรยงรายการตามจานวนเงน โดยแบงกลมการจดเรยงในแตละหมวด)
บทท 24 : Pivot table 285
24.12 24.12 แสดงเฉพาะลาดบแสดงเฉพาะลาดบสงสดหรอตาสดทกาหนดสงสดหรอตาสดทกาหนด
หากมคาถามทตองการทราบเพยงลาดบสงสด 2 หรอ 10 ลาดบแรก เชน “รายการสนคาทขายไดมากทสด 2 ลาดบแรก ในแตละหมวด มอะไรบาง?” เราสามารถสราง Pivot table เพอตอบคาถามดงกลาวไดดงน
ภาพท 364 : ขนตอนการจดเรยงขอมลใหแสดงเฉพาะสนคาทขายดสงสด 2 ลาดบแรก
286 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ขนตอน (อธบายโดยใชตารางขอมลท 2 ดรายละเอยดตารางขอมลในขอ 24.2)1. คลกเลอกเซลลใดกไดใน Pivot table2. ไปท Data → Pivot table → Create...
จะปรากฎหนาตาง Pivot table พรอมกบฟลดของ Pivot table เดมทสรางไว3. ทหนาตาง Pivot table ดบเบลคลกปายฟลดทอยในกรอบ Row fields หรออยในกรอบ Column fields
จะปรากฎหนาตาง Data field (หรอคลกเลอกปายฟลดกอน จากนนคลกทปม Options...)4. ทหนาตาง Data Field คลกทปม Options... จะปรากฎหนาตาง Data Field Options5. ทหนาตาง Data Field Options กาหนดวธการจดเรยง (ตามภาพท 364)6. คลกปม OK ไปเรอยๆ จนกลบมาท Pivot table อกครง
24.13 24.13 การจดกลมขอมลการจดกลมขอมล
หลงสราง Pivot table เราสามารถจดกลมขอมลใหม เพอทาใหผลสรปกระชบหรอชดเจนขน การจดกลมดงกลาวขนอยกบชนดขอมลของฟลดดวย ขอมลตางชนดกน กมขอจากดในการจดกลมตางกน
เราสามารถจดกลมขอมลได 3 แบบ ขนอยกบประเภทขอมลของฟลด ดงน
กก.. จดกลมขอมลทเปนเวลาจากขอมลในตารางขอมลท 2 (ในขอ 24.2 ) หากตองการทราบวา “ตงแตเปดราน(10:00 น.)จนถงปดราน(22:00 น.)
ชวงเวลาใด มยอดขายมากทสด ?” คาถามน จะตองนาเวลาทบนทกการขายไว มาจดกลมเปนรายชวโมง จงจะตอบคาถามได
ขนตอน (อธบายโดยใชตารางขอมลท 2 ดรายละเอยดตารางขอมลในขอ 24.2)1. สราง Pivot table ตามภาพท 365
ภาพท 365 : สราง Pivot table เพอจาแนกการขายสนคาตามเวลา
ภาพท 365 Pivot table ทไดออกมา แจกแจงจานวนสนคาทขายได ณ เวลาตางๆ ซงจากนจะตองทาการจดกลมตามชวงเวลาเปนรายชวโมงตอไป
( Pivot table ตามภาพท 365 ใชวธนบจานวนสนคาทขายไดตามเวลา นอกเหนอจากวธนแลว ใชวธนบจานวนบลกได เพอนบจานวนลกคา เพราะลกคา 1 คนมบล 1 ใบ)
บทท 24 : Pivot table 287
2. ท Pivot table เลอกเซลลขอมลในฟลดเวลา จากนนไปท Data → Group and Outline → Group... (หรอ กด<F12>) จะปรากฎหนาตาง Grouping
3. กาหนดชวงเวลา ภาพท 366 ไดจดกลมเวลาเปนรายชวโมง4. คลกปม OK
ภาพท 366 : จดกลมขอมลในฟลดเวลาเปนรายชวโมง
ขข.. จดกลมขอมลทเปนตวเลข การจดกลมขอมลในฟลดทมขอมลเปนตวเลข มลกษณะเหมอนการแจกแจงความถ
ขนตอน (อธบายโดยใชตารางขอมลท 3 ดรายละเอยดตารางขอมลในขอ 24.2)
1. สราง Pivot table ตามภาพท 367ภาพท 367 Pivot table ทไดออกมา เหมอนกบตารางขอมลทกประการ แตจากนจะทาการจดกลมเปนชวงๆตอไป
2. ท Pivot table เลอกเซลลขอมลในฟลดอาย (อายเปนขอมลตวเลขธรรมดา)จากนนไปท Data → Group and Outline → Group... (หรอ กด<F12>) จะปรากฎหนาตาง Grouping
3. กาหนดชวงของตวเลข ภาพท 367 ไดกาหนดชวงของตวเลขเปน 104. คลกปม OK
288 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 367 : จดกลมขอมลในฟลดอาย(ตวเลขธรรมดา)เปนชวงละ 10 ป
ผลสดทายตามภาพท 367 อายเรมจาก 15 (15-24, 25-34,..) ตามขอมลทตาทสด หากตองการใหเรมจาก 10 ปเพอแบงชวงอายเปน 10-19, 20-29,... ใหแกทกรอบ Start(ในหนาตาง Grouping) โดยเลอกทตวเลอกวงกลม Manually at แลวใสคา 10 ลงไป
คค.. จดกลมขอมลทเปนขอความการจดกลมขอมลในฟลดทมขอมลเปนขอความ เนองจากขอความไมมเกณฑอะไรทเปนตวจดกลมไดเหมอนกบตวเลข
หรอเวลา ฉะนนจงเปนเพยงการจดใหดเปนกลมๆ เพอใหสามารถกรองดเปนกลมๆได
ขนตอน (อธบายโดยใชตารางขอมลท 1 ดรายละเอยดตารางขอมลในขอ 24.2)1. ท Pivot table เลอกกลมเซลลทมขอมลเปนขอความ 2. ไปท Data → Group and Outline → Group... (หรอ กด<F12>) จะเกดการแบงกลมในทนท
ใหสงเกตปมตวกรองทเพมเขามา
ภาพท 368 : รวมกลมขอมลทเปนขอความ
บทท 24 : Pivot table 289
3. ทาซาขอ 1 และ 2 ไปเรอยๆ เพอจดฟลดเปนกลมใหม
ภาพท 369 : รวมกลมขอมลทเปนขอความ(ตอ)
24.14 24.14 ฟงกฟงกชชน น GGETPIVOTDATAETPIVOTDATA
เมออางองเซลลใดๆกตามใน Pivot table เพอนาไปคานวณตอ หากมการปรบปรงตารางขอมล เชน เพมฟลด เพมขอมล เปนตน จากนนรเฟรซ Pivot table ใหม (ไปท Data → Pivot table → Refresh) โครงสรางของ Pivot table กจะเปลยน สงผลใหการอางองถงตาแหนงขอมลใน Pivot table คลาดเคลอนไปดวย (ตวอยางตามภาพท 370)
ภาพท 370 : ปญหาเมออางองเซลลท Pivot table
ปญหาดงกลาว สามารถแกไขไดโดยใชฟงกชน GETPIVOTDATA
290 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ฟงกชน GETPIVOTDATA ใชอางองขอมลใน Pivot table โดยการระบชอฟลดและขอมลในฟลดลงไป หาก Pivot table เปลยนแปลงกจะยายการอางองตามฟลดและขอมลนนไป
โครงสรางของฟงกชน GETPIVOTDATA
GETPIVOTDATA (Target field, PivotTable, [ Field name / Element, ... ])
Target field = ตงชออะไรกได ไวเตอนความจา วาอางองขอมลใน Pivot table ตรงไหนมาใช PivotTable = เซลลหรอกลมเซลลใดกได ทอยในขอบเขตของ Pivot table Field name = ชอฟลดElement = ขอมลในฟลด
หากไมระบฟลดในฟงกชน GETPIVOTDATA (หรอใสเฉพาะ 2 ตวแปรแรก) จะอางองทเซลลมมขวาลางสด หรออางองทเซลลผลรวมสดทายใน Pivot table
หากระบฟลดในฟงกชน GETPIVOTDATA 1 ฟลด (หรอใส 4 ตวแปร) จะอางองทผลรวมของขอมลในฟลดทระบหากระบฟลดในฟงกชน GETPIVOTDATA มากกวา 2 ฟลด (หรอใสตงแต 6 ตวแปร) จะอางองขอมล ณ จดตดของ
ฟลดแถวและฟลดสดมนใน Pivot table
ตวอยางการใชงานตามภาพท 371
ภาพท 371 : การใชฟงกชน GETPIVOTDATA อางองเซลลใน Pivot table
บทท 24 : Pivot table 291
292 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 25 : แผนภม
25.1 25.1 การสรางแผนภมการสรางแผนภม
การสรางแผนภม กคอ การนาขอมลทอยในรปแบบของตาราง มาสรางเปนแผนภาพ เพอใหเหนภาพเปรยบเทยบของขอมลในตารางไดอยางชดเจน
ขนตอนการสรางแผนภม1. เตรยมตารางขอมล
หากตารางขอมลมหวตาราง(ดานบนหรอดานซาย) Calc จะนาหวตารางซายสด 1 สดมน หรอแถวบนสด 1 แถว มาสรางเปนขอความกากบแกน ใหกบแกน X หรอ Y
2. เลอกตารางขอมล เฉพาะสวนทจะนามาสรางแผนภม3. ไปท Insert → Chart... หรอ คลกทปม (Chart)บนแถบเครองมอมาตรฐาน
จะปรากฎหนาตาง Chart Wizard และ แผนภมบนพนททางาน
ภาพท 372 : ขอ 1-3
4. ขนตอนท 1 (Chart Type) เลอกประเภทของแผนภม และลกษณะของแผนภม
ภาพท 373 : ขอ 4
294 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
5. ขนตอนท 2 (Data Range) 5.1 กาหนดขอบเขตขอมล หากเลอกขอบเขตขอมลมาตงแตตนแลว จะปรากฎขอบเขตดงกลาวใหเลย5.2 กาหนดแนวของชดขอมล ชดขอมล 1 ชด หากเปนแผนภมเสน(Line Chart) จะสรางเสน 1 เสน
แนวของชดขอมลเปนการกาหนดวา จะนาขอมลในแนวแถวหรอแนวสดมนมาสรางเปนแผนภม 1 ชด ซงมผลตอแกนของชดขอมลดวย (ตวอยางตามภาพท 375 และ ภาพท 376)
5.3 ระบวาแถวแรกหรอสดมนแรกเปนปายชอหรอเปลา มผลกคอ แถวแรกหรอสดมนแรก จะถกนาไปทาเปนปายชอทเสนขดของแกน X หรอแกน Y
ภาพท 374 : ขอ 5
ภาพท 375 : ชดขอมลในแนวแถว
ภาพท 376 : ชดขอมลในแนวสดมน
บทท 25 : แผนภม 295
6. ขนตอนท 3 (Data Series) กาหนดรายละเอยดของชดขอมล เชน ลบชดขอมลออก, เพมชดขอมลอนๆ เปนตน หากเตรยมขอมลมาดแลว สวนใหญจะไมเขาไปยงกบตรงน
ภาพท 377 : ขอ 6
7. ขนตอนท 4 (Chart Elements) ใสรายละเอยดเกยวกบแผนภม เชน ชอแกน, คาบรรยายขอมล เปนตน8. คลกปม Finish เพอจบกระบวนการสรางแผนภม จะไดแผนภมตามภาพท 379
ภาพท 378 : ขอ 7
ภาพท 379 : แผนภมทสรางเสรจแลว
296 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
25.2 25.2 การยายตาแหนงการยายตาแหนง, , การปรบขนาด และ การลบแผนภมการปรบขนาด และ การลบแผนภม
เมอสรางแผนภมเสรจแลว ตวแผนภมมพฤตกรรมเปนเหมอนภาพภาพหนง การจดการจงเหมอนกบการทางานกบภาพ
การยายตาแหนงคลกคางทตวแผนภม แลวลากไปวางยงตาแหนงทตองการ
การปรบขนาดคลกคางทมอจบสเขยวทมมหรอทดานของแผนภม(มอย 8 ตว) แลวลากเพอปรบขนาด
การยายตาแหนงและการปรบขนาดอยางแมนยา1. คลกเมาสขวา(ทตวแผนภม) → Position and Size... จะปรากฎหนาตาง Position and Size 2. ทหนาตาง Position and Size ทแทบ Position and Size กาหนดตาแหนงและขนาดโดยการกรอกตวเลขลงไป
- กรอบ Position : ใชกาหนดตาแหนง- กรอบ Size : ใชกาหนดขนาด- กรอบ Protect : ใชปองกนแผนภม ไมใหปรบขนาดหรอยายตาแหนง
ภาพท 380 : หนาตาง Psition and Size
การลบแผนภมคลกทตวแผนภม จากนนกดปม <Delete>
25.3 25.3 โหมดแผนภมโหมดแผนภม
เมอสรางแผนภมเสรจแลว หากตองการปรบแตง แกไข หรอเพมรายละเอยดตางๆใหกบแผนภม ใหดบเบลคลกทแผนภม จากนนจะเขาสโหมดแผนภม
โหมดแผนภม เปนโหมดสาหรบการปรบแตงแผนภมโดยเฉพาะ ทโหมดน เมนคาสงและแถบเครองมอ จะเปลยนไป เปนคาสงทใชทางานกบแผนภมโดยเฉพาะ
เมอปรบแตงแผนภมเสรจแลว ใหคลกเมาสทนอกพนทแสดงแผนภมตรงไหนกได จะกลบมาทโหมดปกต
บทท 25 : แผนภม 297
ภาพท 381 : โหมดแผนภม
ภาพท 382 : แถบเครองมอจดรปแบบ(ใหมดแผนภม)
25.4 25.4 องคองคประกอบของแผนภมประกอบของแผนภม
ภาพท 384 เปนองคประกอบของแผนภม
ทกการปรบแตงแผนภม จะตองดบเบลคลกทแผนภมเพอเขาสโหมดแผนภมกอน จากนนเลอกองคประกอบ แลวใชคาสงปรบแตงองคประกอบดงกลาว
การเลอกองคประกอบในแผนภม สามารถเลอกได 2 วธ ขนอยกบความสะดวก
1. คลกทองคประกอบโดยตรง2. เลอกทชองเลอกองคประกอบบนแถบเครองมอจดรป
แบบ(โหมดแผนภม) ตามภาพท 383
ภาพท 383 : เลอกองคประกอบทชองเลอกองคประกอบ
298 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 384 : องคประกอบของแผนภม
25.5 25.5 การเปลยนชนดแผนภมการเปลยนชนดแผนภม
ขนตอนการเปลยนชนดแผนภม1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. ไปท Format → Chart type หรอ คลกทปม (Chart Type)บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
จะปรากฎหนาตาง Chart Type ตามภาพท 3853. ทหนาตาง Chart Type เลอกชนดแผนภมทตองการ4. คลกปม OK เพอจบกระบวนการ
ภาพท 385 : หนาตาง Chart Type
บทท 25 : แผนภม 299
แผนภมชนดตางๆ
Column (แผนภมแทง)
Bar (แผนภมแถบ)
Pie (แผนภมวงกลม)
Area (แผนภมพนท)
300 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
Line (แผนภมเสน)
XY Scatter (แผนภมกระจาย)
Buble (แผนภมฟอง) Net (แผนภมตะขาย)
Stock (แผนภมหน) Column and Line (แผนภมแทงและเสน)แบงชดขอมลบางสวนเขยนเปนแผนภมแทง บางสวนเขยนเปนแผนภมเสน
บทท 25 : แผนภม 301
25.6 25.6 การการเคลอนยายเคลอนยายและปรบขนาดและปรบขนาดองคองคประกอบประกอบของแผนภมของแผนภม
การยายตาแหนงองคประกอบคลกคางทองคประกอบ จากนนลากไปวางยงตาแหนงทตองการ
การปรบขนาดองคประกอบคลกทองคประกอบ จะปรากฎมอจบสเหลยมเลกๆอยทมมหรอดาน จากนนใชเมาสลากมอจบดงกลาวเพอปรบขนาด
ภาพท 386 : ยายและปรบขนาดองคประกอบ
25.7 25.7 แกไขแกไของคประกอบองคประกอบในกลมในกลมปายชอ ปายชอ ((กลม กลม TitleTitless))
เมอคลกองคประกอบจะปรากฎเมอจบสเหลยมเลกๆอยทมมหรอดาน มอจบดงกลาวม 2 ส กคอ สนาเงน และ สเขยว องคประกอบทมมอจบเปนสนาเงน กคอ องคประกอบในกลมปายชอ(กลม Titles) สามารถแกไขขอความได สวนองคประกอบทม มอจบเปนสเขยว แกไขขอความไมไดเพราะดงขอมลจากตารางขอมลมาใช
องคประกอบในกลมปายชอ กคอ ชอแผนภม (Main Title), ชอยอยแผนภม (Subtitle), ชอแกน X (X Axis title), และ ชอแกน Y (Y Axis title)
กก.. การแกไขขอความ
การแกไขขอความ ใหคลกเลอกองคประกอบ จากนนกด <F2> หรอ ดบเบลคลกทองคประกอบ จะเขาสโหมดแกไขขอความ เมอแกไขขอความเสรจ คลกทนอกกรอบเพอจบกระบวนการ
ภาพท 387 : ขนตอนการแกไขขอความ
302 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
หรอไปท Insert → Titles... จะปรากฎหนาตางใหกรอกขอความขององคประกอบในกลมปายชอทงหมด
ภาพท 388 : หนาตาง Titles
ขข.. การหมนขอความ1. เลอกองคประกอบในกลมปายชอ ตามภาพท 389 เลอกท ชอแกน Y ( Y Axis Title)2. คลกทปม บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
หรอ ไปท Format → Title → (เลอกองคประกอบ) หรอ คลกเมาสขวาทองคประกอบ → Format → Title จะปรากฎหนาตางมาใหปรบแตงองคประกอบ
3. ทแทบ Alignment กาหนดมมการหมนขอความ4. คลกปม OK
ภาพท 389 : ขนตอนการหมนขอความ
คค.. การเปลยนฟอนต1. เลอกองคประกอบในกลมปายชอ ตามภาพท 390 เลอกท ชอแกน Y ( Y Axis Title)2. คลกทปม บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
หรอ ไปท Format → Title → (เลอกองคประกอบ) หรอ คลกเมาสขวาทองคประกอบ → Format → Title ) จะปรากฎหนาตางมาใหปรบแตงองคประกอบ
3. ทแทบ Font เลอกฟอนต ทแทบ Font Effect กาหนดลกษณะการตกแตงฟอนต4. คลกปม OK
บทท 25 : แผนภม 303
ภาพท 390 : ขนตอนกาเปลยนฟอนต
29 ปรบแตงองคประกอบในกลมปายชอในครงเดยว
ไปท Format → Title → All Titles... จะปรากฎหนาตางมาใหปรบแตงฟอนต ซงจะมผลกบองคประกอบในกลมปายชอทงหมดในครงเดยว
25.8 25.8 การการปรบแตงปรบแตงแกนแกนแผนภมแผนภม
ขนตอนการปรบแตงแกน1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. เลอก แกน X (X Axis) หรอ แกน Y (Y Axis) 3. คลกทปม บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
หรอ ไปท Format → Axis → (เลอกแกน) หรอ คลกเมาสขวาทองคประกอบ → Format → Axis จะปรากฎหนาตางมาใหปรบแตงคณสมบตของแกน
4. กาหนดคณสมบต เชน การหมมขอความกากบแกน เลอนแกน, การปรบสเกลตวเลขกากบแกน, การใสแกนรอง (ตามทจะไดอธบายตอไป)
5. คลกปม OK
การหมนขอความกากบแกนแทบ Label ใชกาหนดคณสมบตของขอความกากบแกน ภาพท 391 เปนตวอยางการหมนขอความกากบแกน
304 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 391 : ตวอยางการหมนขอความกากบแกนการเลอนแกนโดยปกตแกน X จะอยทดานลางหรอดานบน แกน Y อยทดานซายหรอขวาของแผนภม แตทงนเราสามารถเลอนแกน
ดงกลาวเขาไปในแผนภมได เหมาะกบในกรณทตองการเปรยบเทยบขอมลทผานเกณฑหรอไมผานเกณฑ เปนตนแทบ Positioning ใชกาหนดตาแหนงของแกน ภาพท 392 เปนการยายแกน X ไปทคา 100 ของแกน Y โดยขอความ
กากบแกนยงอยตาแหนงเดม (Outsite start)
ภาพท 392 : ตวอยางการยายแกน X ไปทคา 100 ของแกน Y
บทท 25 : แผนภม 305
การปรบสเกลตวเลขกากบแกนเรมตนสรางแผนภม โปรแกรมจะคานวณตวเลขกากบแกนใหอยางอตโนมตกอน แตในภายหลงเราสามารถกาหนด
สเกลของตวเลขดงกลาวเองได แทบ Scale ใชกาหนดสเกลตวเลขกากบแกน เชน คาตาสด, คาสงสด, ระยะเสนขด(ซอยคาตาสด-สงสดเปนชวงๆ)
เปนตน ภาพท 393 เปนตวอยางการปรบสเกลตวเลขกากบแกน ใหคาสงสดเปน 1000 ชวงหางชวงละ 200
ภาพท 393 : เปลยนสเกลตวเลขกากบแกน Y
การใสแกนรอง (Secondary Axes)ขณะอยทโหมดแผนภม ไปท Format → Axes... จะปรากฎหนาตาง Axes ซงใชเปดทงแกนหลกและแกนรอง (ตาม
ภาพท 394)เมอเพมแกนรองเขามาแลว แกนรองดงกลาวจะปรากฎในชองเลอกแกนดวย การปรบแตงแกนรองมลกษณะเหมอนกบ
แกนหลกทกประการ
ภาพท 394 : หนาตาง Axes
ภาพท 395 : แกนรองทเพมเขามาปรากฎในชองเลอกองคประกอบ
306 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 396 : แกนหลกและแกนรองในแผนภม
25.9 25.9 การปรบแตงการปรบแตงกราฟคกราฟคชดขอมลชดขอมล
กราฟคของชดขอมล กคอ สวนทเปนกราฟคแผนภม เชน เสนของแผนภม, แทงของแผนภม เปนตน กราฟฟคของชดขอมล ขนอยกบประเภทของแผนภม
ขนตอนการปรบแตง ชดขอมล 1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. เลอกชดขอมล (องคประกอบขนตนดวย Data Series … )3. คลกทปม บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
หรอ คลกเมาสขวาทชดขอมล → Format → Data Series จะปรากฎหนาตางใหปรบแตงคณสมบต4. กาหนดคณสมบต (ตวอยางตามภาพท 397)5. คลกปม OK
ตวอยางการปรบแตงชดขอมลของแผนภมเสน
ภาพท 397 : ตวอยางการปรบแตงกราฟคของแผนภม
บทท 25 : แผนภม 307
25.10 25.10 การการเพมปายเพมปายแสดงแสดงขอมลขอมลใหกบใหกบชดขอมลชดขอมล
ขนตอนกา ร เพมปาย แสดง ขอมล ใหกบ ชดขอมล 1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. เลอกชดขอมล (องคประกอบขนตนดวย Data Series … ) 3. ไปท Insert → Data Labels...
หรอ คลกเมาสขวาทชดขอมล → Insert → Data Series จะปรากฎหนาตางใหปรบแตงคณสมบต4. กาหนดคณสมบต (ตวอยางตามภาพท 398)5. คลกปม OK
เมอเพมปายแสดงชดขอมลเขามาแลว องคประกอบดงกลาวจะปรากฎในชองเลอกองคประกอบดวย ตวอยางชอเชน Data Series 'ไตรมาส 1' Data Label เปนตน
ภาพท 398 : เพมปายขอมลใหกบชดขอมล
การลบปายแสดงขอมลของชดขอมลขนตอน1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. คลกเมาสขวาทชดขอมล → Delete Data Labels
308 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
25.11 25.11 การการแกขอบเขตขอมลและการแกขอบเขตขอมลและการกลบแนวชดขอมลกลบแนวชดขอมล
ในขนตอนการสรางแผนภม(ในขอ 25.1) มขนตอนหนงทใหเลอกขอบเขตขอมล และเลอกชดขอมลเปนแนวแถวหรอแนวสดมน หากตองการปรบเปลยน สามารถทาไดดงน
ขนตอน1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. ไปท Format → Data Ranges...
หรอ คลกเมาสขวาทอผนภม → Data Ranges... จะปรากฎหนาตาง Data Ranges3. กาหนดคณสมบต (ตวอยางตามภาพท 399)4. คลกปม OK
ภาพท 399 : หนาตาง Data Ranges
25.12 25.12 การการเปดใชงานเปดใชงานกรดกรด
ขณะอยทโหมดแผนภม ไปท Insert → Grids... จะปรากฎหนาตาง Grids เพอใหกาหนดกรดทจะเปดใช กรณเปดใชกรดรอง(Minor Grids) จานวนกรดรองขนอยกบ การปรบแตงคณสมบตของแกนหลกดวย วาจะซอยชวง
ของแกนหลกออกเปนกชวง กรดกจะขดแบงเปนชวงยอยๆตามไปดวย (ดเรองการปรบแตงแกนแผนภมในขอ 25.8) ภาพท 400 เปดใชกรดรองบนแกน Y ดวย ซงซอยชวงหลกของแกน Y ออกเปน 5 ชวง
ภาพท 400 : ตวอยางการเปดใชกรดหลกและกรดรอง
บทท 25 : แผนภม 309
25.13 25.13 การปรบแตงพนหลงแผนภมการปรบแตงพนหลงแผนภม
การใสสใหพนหลงแผนภมขนตอน1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. เลอกองคประกอบทชอ Chart3. คลกทปม บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
หรอไปท Format → Chart Wall... จะปรากฎหนาตาง Chart Wall4. ทหนาตาง Chart Wall กาหนดคณสมบตของพนหลง (ตวอยางตามภาพท 401)5. คลกปม OK
ภาพท 401 : ใสสพนหลงแผนภมเปนสเทา
การใสสใหพนหลงพนทแสดงแผนภมขนตอน1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. เลอกองคประกอบทชอ Chart Area3. คลกทปม บนแถบเครองมอจดรปแบบ(โหมดแผนภม)
หรอไปท ไปท Format → Chart Area.... จะปรากฎหนาตาง Chart Area4. ทหนาตาง Chart Area กาหนดคณสมบตของพนหลง (ตวอยางตามภาพท 402)5. คลกปม OK
310 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 402 : ใสสใหพนหลงพนทแสดงแผนภมเปนเสหลองออน
25.14 25.14 การใสการใสเสนคาเฉลย เสนคาเฉลย ((Mean value linesMean value lines))
ชดขอมล 1 ชดมเสนคาเฉลย (Mean value lines) ได 1 เสน
ขนตอนการใสเสนคาเฉลย1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. เลอกชดขอมล (เลอกองคประกอบทขนตนดวย Data Series...)3. ไปท Insert → Mean Value Lines
หรอ คลกเมาสขวาทชดขอมล → Insert Mean Value Line จะปรากฎเสนคาเฉลยของชดขอมลทเลอกในทนทและกจะปรากฎคาบรรยายของเสนคาเฉลยใหอตโนมตดวย
ภาพท 403 : ตวอยางการใสเสนคาเฉลย
บทท 25 : แผนภม 311
25.15 25.15 การใสการใสเสนแนวโนม เสนแนวโนม ( Trend Lines ( Trend Lines หรอหรอ Regression )Regression )
เสนแนวโนม(Trend lines) คอเสนทพยายามลากผานขอมลใหใกลมากทสดเพอดแนวโนมของขอมลวามลกษณะของเสนเปนอยางไร การสรางเสนแนวโนม จะสรางสมการทางคณตศาสตรของเสนขนมาดวย เพอใชในการคาดการณขอมลทยงไมม
เสนแนวโนม ตางจากเสนคาเฉลยท เสนคาเฉลยลากผานตรงๆในแนวราบ แตเสนแนวโนมลากผานใหใกลขอมลมากทสด โดยสามารถกาหนดไดวาจะใชเสนแบบไหน เชน เสนตรงมความชน, เสนโคง เปนตน ทงนขนอยกบลกษณะการกระจายของขอมล
การสรางเสนแนวโนม (Trend lines) มอกชอหนงกคอ การวเคราะหการถดถอย(Regression)
ขนตอนการ ใส เสนแนวโนม 1. ดบเบลคลกทแผนภม เพอเขาสโหมดแผนภม2. ไปท Insert → Trend Lines จะปรากฎหนาตาง Trend lines for all Data Series (ใชใสเสนแนวโนมใหกบชด
ขอมลทกชด หากตองการใสใหกบชดขอมลชดเดยว ใหเลอกชดขอมลชดเดยวแลวใชคาสง)3. เลอกรปแบบของเสนแนวโนม(Regression Type)4. คลกทปม OK
ภาพท 404 : ตวอยางการใสเสนแนวโนม
จากเสนแนวโนม และ สมการของเสนทได (f(x)=-0.0816666667x+25.1111111111) สามารถนาไปใชวเคราะหขอมลทไมมตอได ทงนความนาเชอถอของสมการ จะใชคา R2 เปนตวชวยตดสนใจ คา R2(คาสมประสทธของการตดสนใจ) มคาระหวาง 0-1 เปนคาทบอกถงความนาเชอถอของสมการเสนแนวโนม คามากกวา 0.9 (90%) ถอวาดมาก หมายความวาสมการเสนแนวโนม มความนาเชอถอในการใชคาดการณขอมลทยงไมมหรอขอมลในอนาคต
เชน ตามขอมลในภาพท 404 ทความเรว 200 ก.ม./ชวโมง(ไมมขอมล) เมอนาคาดงกลาวไปใสในสมการเสนแนวโนม สามารถคานวณอตราการบรโภคนามนไดดงน
อตราการบรโภคนามน(ก.ม./ลตร) = -0.082*(200)+25.111 = 8.8 (ก.ม./ลตร) ความนาเชอถอท 98.3%
312 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 26 : มำโคร
26.1 26.1 มาโครคออะไรมาโครคออะไร??
มาโคร(Macro) คอ คาสงหลายๆคาสงทถกบรรจไวในคาสงเดยวมาโคร สามารถสรางไดจากการบนทกกระบวนการทางานหลายๆขนตอนเกบไว เรยกวาการบนทกมาโคร หรอสราง
จากการเขยนโปรแกรมกได การบนทกมาโคร เปนวธทงายทสดทจะมมาโครไวใชงาน แตไมใชกระบวนการทางานทกอยางจะสามารถบนทกได
หรอบนทกแลวบางอยางผดเพยนไป อยางไรกด การบนทกมาโครกมประสทธภาพเพยงพอสาหรบกระบวนการทางานหลายๆอยาง
ในกรณสรางมาโครจากการเขยนโปรแกรม LibreOffice ใชภาษา LibreOffice Basic ซงเปนภาษาเฉพาะของ LibreOffice เอง ซงตองมความเชยวชาญจงจะสามารถเขยนมาโครดวยวธนได
26.2 26.2 เปดใชงานการบนทกมาโคเปดใชงานการบนทกมาโครร
โดยปกต LibreOffice ไมเปดใหใชงานการบนทกมาโคร เพราะเปนคาสงทยงมขอจากดการใชงาน การเปดใชงานการบนทกมาโคร ใหไปท Tool → Option → เมน LibreOffice → เมนยอย General จากนน
- ตกทกลองตวเลอก Enable experimantal (Unstable) features- ตกทกลองตวเลอก Enable macro recording (limited)
ภาพท 405 : เปดใชงานการบนทกมาโครทออพชนของ LibreOffice
26.3 26.3 การการบบนทกมาโครนทกมาโคร
การบนทกมาโคร ตองมเปาหมายวาจะบนทกขนตอนการทางานอะไร? เพอใหไดผลอะไร? การอธบายการบนทกมาโครในหวขอน จงขออธบายโดยการยกตวอยาง
ขนตอนการ บนทกมาโคร : มาโครพมพขอความทกาหนด
1. คลกเลอกเซลลใดกได เพอเปนจดเรมตนขนตอนการทางาน (หากเลอกเซลล ระหวางบนทกมาโคร มาโครจะบนทกตาแหนงเซลลไวดวย)
ภาพท 406 : ขนตอนท 1
314 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
2. ไปท Tools → Macros → Record Macro จะปรากฎหนาตาง Record Macro เลกๆ เปนการเรมตนบนทกมาโคร
3. ทางานทตองการจะบนทก3.1 พมพขอความลงในเซลล (อยาคลกเซลลอนใด) จากนนกด <Enter>
4. คลกปม Stop Recording เพอจบการบนทก จะปรากฎหนาตางมาใหตงชอและระบตาแหนงเกบมาโคร
ภาพท 407 : ขนตอนท 2-4
5. ตงชอมาโครและระบตาแหนงเกบมาโคร6. คลกทปม Save กจะไดมาโครมาใชงาน
ภาพท 408 : ขนตอนท 5-6
26.4 26.4 การการใชงานมาโครใชงานมาโคร
ตอจากขอ 26.3 หลงจากบนทกมาโครแลว มวธการนามาโครมาใชงานดงน
ขนตอนการ ใชงานมาโคร : มาโครพมพขอความทกาหนด 1. คลกเลอกเซลลใดกได เพอเปนจดเรมตนขนตอนการทางานของมาโคร (เฉพาะมาโครทสรางในขอ 26.3)
ภาพท 409 : ขนตอนท 1
2. ไปท Tools → Macros → Run Macro... จะปรากฎหนาตาง Macro Selector มาใหเลอกมาโครทจะใชงาน3. ทหนาตาง Macro Selector เลอก Macro4. คลกปม Run
บทท 26 : มาโคร 315
ภาพท 410 : ขนตอนการใชงานมาโคร
26.5 26.5 การตงคยลดการตงคยลดและการสรางปมและการสรางปมใหกบมาโครใหกบมาโคร
(รายละเอยดการตงคยลดและการดงปมมาใชงานดเพมเตมในขอ 3.6 หนา 43 และ 3.7 หนา 43)
การตงคยลดใหกบมาโคร ใหไปท Tools → Customize... จะปรากฎหนาตางตามภาพท 411 ตงคยลดทแทบ Keyboard
ภาพท 411 ตงคยลด <Alt><H> ใหกบมาโคร ชอ WK_email_face สาหรบพมพชอ, อเมล และ เฟสบค
ภาพท 411 : ตงคยลดใหกบมาโคร
การสรางปมบนแถบเครองมอใหกบมาโคร ใหไปท Tools → Customize... จะปรากฎหนาตางตามภาพท 412 ตงการสรางปมไดทแทบ Toolbars
ภาพท 412 สรางปมใหกบมาโคร ชอ WK_email_face สาหรบพมพชอ, อเมล และ เฟสบค
316 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
ภาพท 412 : สรางปมบนแถบเครองมอใหกบมาโคร
บทท 26 : มาโคร 317
318 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
บทท 27 : อนๆ
27.1 27.1 ตารางสรปตารางสรปคยลดคยลดทใชบอยทใชบอย
คยลด ผล<→> หรอ <Tab> : ไปทางซาย 1 เซลล
<←> หรอ <Shift><Tab> : ไปทางขวา 1 เซลล<↑> หรอ <Shift><Enter> : ไปดานบน 1 เซลล
<↓> หรอ <Enter> : ไปดานลาง 1 เซลล<Ctrl><→> : ไปทสดมนขวาสดทมขอมล หรอไปทสดมน AMJ หากไมมขอมล<Ctrl><←> : ไปทสดมนซายสดทมขอมล หรอไปทสดมน A หากไมมขอมล<Ctrl><↑> : ไปทแถวบนถดไปทมขอมล หรอไปทแถวท 1 หากไมมขอมล<Ctrl><↓> : ไปทแถวลางถดไปทมขอมล หรอไปทแถวท 1048576 หากไมมขอมล
<Ctrl><Home> : ไปท A1<Ctrl><End> : ไปทเซลลขวาลางสดทมขอมล<Alt><PgDn> : ไปทหนาจอถดไป (ทางขวา)<Alt><PgUp> : ไปทหนาจอกอนหนา (ทางซาย)
<Shift><Ctrl><↓> หรอ <↑> : เลอกบลอคขอมลทอยตดกนทงสดมน<Shift><Cttl><→> หรอ <←> : เลอกบลอคขอมลทอยตดกนทงแถว
<Shift><Space> : เลอกทงแถว<Shift><Ctrl><Space> : เลอกทงสดมน
<Ctrl><*> : เลอกขอบเขตขอมล (เลอกเซลลทอยตดกนทมขอมล)
<Ctrl><M> : ลางการจดรปแบบโดยตรง (Clear direct formatting)
<Alt><→> : (ขณะเลอกเซลล) ขยายความกวางทงสดมน 1 ระดบ<Alt><←> : (ขณะเลอกเซลล) ลดความกวางของสดมน 1 ระดบ<Alt><↑> : (ขณะเลอกเซลล) ลดความสงของแถวลง 1 ระดบ<Alt><↓> : (ขณะเลอกเซลล) เปดกลองตวเลอก Selection list...
<Shift><Alt><↑> หรอ <↓> : (ขณะเลอกเซลล) ปรบความสงของแถวใหพอดกบความสงของขอความ<Shift><Alt><→> หรอ <←> : (ขณะเลอกเซลล) ปรบความกวางของสดมนใหพอดกบความกวางของขอความ
<Ctrl>< PgDn> : ไปทชดกอนหนา<Ctrl>< PgUp> : ไปทชดถดไป
<Ctrl><+> : แทรก แถวหรอสดมน<Ctrl><-> : ลบ แถวหรอสดมน
320 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)
27.2 27.2 การเปลยนสเสนแบงหนาการเปลยนสเสนแบงหนา
เสนแบงหนาท Calc มมาใหอาจดจางไป แตทงนสามารถเปลยนสไดดงน
ไปท Tool → Option → เมน LibreOffice → เมนยอย Appearance จะปรากกฏหนาตางตามภาพท 414
ทกรอบ Custom colors มองหาขอความตามภาพท 414 (Automatic page breaks) แลวเปลยนจากส Automatic เปนสตามชอบ ภาพท 413 : สแบงหนาเดม
ภาพท 414 : สรางปมบนแถบเครองมอใหกบมาโคร
ภาพท 415 : หลงเปลยนสเสนแบงหนา
27.3 27.3 การเปลยนสการเปลยนสฟอนตเรมตนฟอนตเรมตน
ฟอนตปรยาย หรอฟอนตเรมตนท Calc ตงไวใหมสเทาดจางๆ เราสามารถเปลยนเปนสอนๆ ไดดงน
ไปท Tool → Option → เมน LibreOffice → เมนยอย Appearance จะปรากกฏหนาตางตามภาพท 416 ทกรอบ Custom colors มองหาขอความตามภาพท 416 (Font Color) แลวเปลยนจากส Automatic เปนสตามชอบ
บทท 27 : อนๆ 321
ภาพท 416 : เปลยนสปรยายใหกบฟอนต
322 คมภร LibreOffice Calc 3.6 (หามตพมพเพอการพาณชย)