บทความ

การใช้สูตร Text() หาอัตราส่วน ใน Excel

รูปภาพ
ปัญหา ต้องการหาอัตราส่วนของตัวเลข 2 ตัว เช่น ให้หาอัตราส่วนของ 2 และ 4 (คำตอบคือ 1:2) โดยใช้ Excel จะต้องทำอย่างไร แนวทาง Excel ไม่มีฟังกชันสำหรับหาอัตราส่วนให้โดยตรง แต่สามารถทำได้หลายอย่าง วิธีแรก คือนำตัวเลขทั้ง 2 ตัว มาหารกัน แล้วจัดรูปแบบให้เป็น Fraction โดยระบุจำนวนจุดทศนิยมก็จะได้อัตราส่วน ในรูปแบบที่มีเครื่องหมาย / เช่น 1/2 วิธีนี้ มีข้อแม้ว่า ตัวเลขตัวแรก จะต้องน้อยกว่าตัวเลขตัวที่สอง มิฉะนั้น จะมีเลขจำนวนเต็มเกิดขึ้น วิธีที่สอง ใช้สูตร Text() จัดการ วิธีนี้ใช้ได้ดี สามารถกำหนดจำนวนทศนิยมได้เอง ไม่มีข้อจำกัด แต่ค่าที่ได้จะอยู่ในรูปของตัวหนังสือ หรือ Text ไม่ใช่ค่าตัวเลขอีกต่อไป การใช้สูตร Text() หาอัตราส่วนระหว่างตัวเลข 2 จำนวน หลักการ วิธีนี้ คล้ายกับวิธีแรก คือนำตัวเลขสองตัวมาหารกัน แล้วกำหนดรูปแบบโดยให้มีเครื่องหมาย / ให้แสดงเป็นเศษส่วน จากนั้นจึงเปลี่ยนเครื่องหมาย / ให้เป็นเครื่องหมาย : โดยใช้สูตร Substitute() ก็จะได้ตามต้องการ โจทย์ ให้หาอัตราส่วนระหว่างตัวเลขสองจำนวน ข้างล่างนี้ วิธีการ คลิกที่เซลล์ C2 พิมพ์ข้อความที่แถบสูตร =SUBSTITUTE(TEXT(A2

การ share ระหว่าง Window 7 กับ Windows XP

รูปภาพ
Windows 7 มีให้ Share ระหว่าง Windows 7 ด้วยกัน ถ้าต้องการ Share ระหว่าง Windows 7 และ Windows XP จะเกิดปัญหาแม้ว่าจะอยู่ใน Group เดียวกัน ก็ตาม ปัญหาที่ว่า คือ ส่งไฟล์จาก Windows 7 ไปยังเครื่อง Windows XP ได้ แต่จาก XP จะมา 7 เข้าไม่ได้ ถ้าจะให้เครื่อง Windows XP สามารถส่งไฟล์ไปที่ Windows 7 ได้ ต้องทำดังนี้ ที่เครื่อง Windows 7 คลิกขวาที่ห้องที่ต้องการ Share เลือก Share with และเลือก Specific people... เลือก Everyone คลิก Add คลิกเลือก Permission Level เลือก Read/Write เพื่อให้อ่าน/เขียน ได้ คลิกปุ่ม Share ด้านล่าง จะเปิดหน้าใหม่ และแสดง link ให้เห็น คลิกปุ่ม Done เป็นอันเสร็จ ถ้าดูจากเครื่อง Windows XP จะเห็นไฟล์ในห้อง และสามารถ คัดลอก หรือส่งไฟล์เข้าในห้องที่ Share ได้ เป็นปกติ

การตรวจสอบชื่อ ด้วย Excel

รูปภาพ
มีหลายครั้งที่เราต้องการตรวจสอบชื่อ ว่ามีอยู่ในรายชื่อ หรือรายการทั้งหมดหรือไม่ เช่นได้รับรายชื่่อมาชุดหนึ่ง และต้องการนำไปเปรียบเทียบกับรายชื่อที่มีอยู่แล้ว ต้องการทราบว่า รายชื่อที่ได้มา คนใดบ้างที่มีอยู่ในรายชื่อที่มีอยู่แล้ว คนใดบ้างที่เป็นคนใหม่เข้ามา เป็นต้น ใน Excel ถ้าต้องการเปรียบเทียบในลักษณะนี้ เราใช้สูตร Countif() เพื่อให้นับอย่างมีเงื่อนไข ว่า คนชื่อนี้ มีในรายการหรือไม่ คือให้นับในรายการ ว่า มีคนนี้อยู่จำนวนเท่าไร ถ้าไม่มี จะคืนค่าเป็น 0 ถ้าพบว่ามีกี่คน ก็จะแสดงตัวเลขมาให้เห็น โจทย์ ต้องการทราบว่า รายชื่อใน คอลัมน์ A มีชื่ออยู่ใน คอลัมน์ D หรือไม่ วิธีการ คลิกที่ช่อง B1 พิมพ์ =countif( ใช้เมาส์คลิกที่ D1 แล้วลากให้ถึง D5 เพื่อกำหนดช่วงข้อมูลหลักที่จะนำรายชื่อไปเปรียบเทียบ ค้นหา จากนั้นให้กดปุ่ม F4 เพื่อล็อคช่วงข้อมูลช่วงนี้ เมื่อมีการใช้เมาส์ลากเพื่อคัดลอกสูตร ช่วงนี้จะได้ไม่เปลี่ยนแปลง จะสังเกตเห็นช่วงที่ระบุมีเครื่องหมาย $ เพิ่มเข้ามาเป็น $D$1:$D$5 พิมพ์เครื่องหมายคอมม่า เพื่อระบุเงื่อนไข ใช้เมาส์คลิกที่ A1 เพื่อให้หาชื่อสมหมายในรายการคอลัมน์ D กดปุ

โรคเบาหวาน

รูปภาพ
โรคเบาหวานเป็นโรคที่พบมาก โดยเฉพาะในผู้สูงอายุ แต่ปัจจุบันพบว่า คนหนุ่มสาวเริ่มเป็นเบาหวานกันมากขึ้น เบาหวานเป็นโรคที่น่ากลัว แต่ป้องกันได้ คุณหมอดาเลีย  อธิบายสาเหตุของโรคและการป้องกันไว้อย่างน่าสนใจ เบาหวานเกิดจากการที่น้ำตาลในกระแสเลือดไม่สามารถเข้าสู่เซลล์ในร่างกายเพื่อให้ร่างกายสามารถนำน้ำตาลไปใช้ประโยชน์ได้ คนเราได้รับน้ำตาลในรูปของคาร์โบไฮเดรท จากการรับประทานอาหารต่าง เช่น ข้าว ขนมหวาน ต่าง ๆ น้ำตาลนี้จะเข้าไปในกระแสเลือด  หน้าที่ของร่างกายคือการนำน้ำตาลเข้าสู่เซลล์เพื่อนำไปใช้ เหมือนกับการที่เราไปนั่งรอพบหมอ และเข้าห้องตรวจเพื่อพบหมอ แต่เข้าไม่ได้เพราะไม่มีกุญแจเข้าห้อง  การที่น้ำตาลจะเข้าสู่เซลล์ได้ต้องใช้อินซูลิน ซึ่งเปรียบเสมือนกับกุญแจที่จะไขเข้าห้อง เด็ก ๆ ที่เป็นโรคเบาหวานชนิดที่ 1(Type I Diabetes) คือร่างกายสร้างอินซูลไม่พอ ทำให้น้ำตาลเข้าเซลล์ในร่างกายน้อย ทำให้น้ำหนักลด ซูบผอม ต้องฉีดอินซูลินเข้าร่างกาย เพื่อทำหน้าที่เปิดประตูให้น้ำตาลในกระแสเลือดเข้าไปในเซลล์ได้ สำหรับป่วยที่เป็นโรคเบาหวานชนิดที่ 2 (Type II Diabetes) จะเกิดในผู้ใหญ่ที่อายุ 20 30 ปีขึ้นไป

การตัดช่องว่างในข้อความ ของ Excel

รูปภาพ
ถ้าต้องการตัดช่องว่างในข้อความของ Excel เช่น ต้องการเอาช่องว่างระหว่าง ชื่อและนามสกุลออกไป ให้ใช้สูตร Substitute() ความจริงฟังก์ชันนี้ สามารถใช้เปลี่ยน ข้อความ หรือตัวอักษรก็ได้ ไม่ได้จำกัดเฉพาะช่องว่างเท่านั้น Substiture(text, old_text, new_text, [instance_num])     text คือข้อความเดิมที่ต้องการนำมาตัดช่องว่าง หรือแทนที่     old_text คือส่วนที่เป็นข้อความเดิม     new_text คือ ส่วนที่ต้องการให้เปลี่ยนเป็น     instance_num คือ ตำแหน่งของข้อความที่จะให้เปลี่ยน ถ้าไม่ระบุ จะเปลี่ยนทุกที่ที่พบในข้อความเดิม ในภาพข้างล่าง ต้องการเอาช่องว่างระหว่างชื่อและนามสกุล ให้เขียนติดกัน ที่เซลล์ B1 ให้ใช้สูตร เพื่อตัดช่องว่างระหว่างคำว่า สมบัติ และ คนดี  ดังนี้   =Substitute(A1," ","")   ถ้าดับเบิ้ลคลิกที่ Fill handle (ปุ่มมุมขวาด้านล่างของเซลล์ B1) จะได้ ดังภาพ

เงื่อนไข ไม่เท่ากับ ใน Query ของ MS Access

รูปภาพ
การกำหนดเงื่อนไข ไม่เท่ากับ อาจจะเกิดปัญหา ถ้ามีช่องว่างในข้อมูล ที่เป็น Null เพราะจะไม่นำข้อมูลมาแสดง ข้อมูลข้างล่างนี้ บางคนมีเกรด บางคนไม่มีเกรด เราต้องการให้แสดงเฉพาะผู้ที่ย้งไม่ได้กรอกเกรด ผู้ที่กรอกแล้ว ไม่ต้องนำมาแสดง   ถ้าใน Query ต้องการให้แสดงเฉพาะคนที่ยังไม่ได้ลงเกรด ถ้ากำหนดเงื่อนไขเป็น <>"ผ่าน" จะไม่มีข้อมูลปรากฎ เนื่องจากในส่วนที่ไม่มีเกรด มีค่าเป็น Null ดังนี้ ผลที่ได้ คือ การแก้ไข กำหนดเงื่อนไขเพิ่ม เป็นไม่เท่ากับ ผ่าน หรือ มีค่าเป็น Null ดังนี้ <>ผ่าน" Or Is Null   ผลที่ได้คือ    จะแสดงผลตามต้องการ คือ ไม่เท่ากับผ่าน และที่ยังไม่ได้กรอกข้อมูลเท่านั้น

เมลลามีน กับ โรคนิ่วในไต

รูปภาพ
คุณหมอดาเลีย ในรายการ Dorctor Daliah ประจำวันที่  22 มกราคม 2556 นำข่าวน่าสนใจ บอกว่า เมลามีน ซึ่งใช้ทำเครื่องครัว ถ้วยชามต่าง ๆ อาจทำให้เกิดโรคนิ่วในไตได้ ถ้าใช้ภาชนะที่ทำด้วยเมลามีบรรจุของร้อน สารเมลามีสามารถปนเปื้อนกับอาหารได้ ซึ่งอาจทำให้เพิ่มความเสี่ยงต่อโรคนิ่วในไตได้ Dr. Chia-Fang มหาวิทยาล้ย Kaohsiung Medical University ประเทศไต้หวัน ได้ทำการวิจัยโดยใช้กลุ่มตัวอย่างที่เป็นผู้ใหญ่ ซึ่งประกอบด้วยเพศชายและหญิง จำนวน 12 คน ในการทดลองผู้วิจัยให้กลุ่มตัวอย่างรับประทานก๋วยเตี๋ยวน้ำ โดย 6 คนใช้ชามเมลามีน และที่เหลือใช้ชามเซรามิค  ก่อนทำการทดลอง ได้เก็บปัสสาวะของกลุ่มตัวอย่างมาวัดค่าเมลามีน และหลังจากรับประทานก๋วยเตี๋ยวแล้ว นำปัสสวะมาวัดค่า ทุก ๆ 2 ชัวโมง เป็นเวลา 12 ชั่วโมง จากนั้นอีก 3 สัปดาห์ ทำการทดลองใหม่ โดยสลับกัน คือ กลุ่มที่เคยใช้ชามเมลามีเปลี่ยนมาใช้ชามเซรามิค และกลุ่มที่เคยใช้ชามเซรามิคใช้ชามเมลามี ผลการวิจัยพบว่า จากการตรวจปัสสาวะในช่วงเวลา 12  ชั่วโมง พบว่า พบสารเมลามีนในปัสสาวะ จำนวน 8.35 ไมโครกรัม ในผู้ที่รับประทานด้วยชามเมลามีน และพบสารเมลามี จำนวน 1.31 ไมโครกรัม

การนับอย่างมีเงื่อนไข หลายเงื่อนไข ด้วยสูตร countifs

รูปภาพ
สูตร Countifs() ของ Excel ใช้สำหรับการนับในกรณีที่ต้องการมีหลายเงื่อนไข เช่น นับจำนวนผู้ที่สอบผ่านเกณฑ์ในแต่ละกลุ่มว่ามีกี่คน ในกรณีนี้ จะเห็นว่ามีการนับโดยใช้เกณฑ์กลุ่ม และเกณฑ์การสอบผ่าน เป็นต้น ถ้าใช้สูตร Countif  (ไม่มี s) จะนับได้เพียงเงื่อนไขเดียว เช่น นับว่าในกลุ่มนี้มีกี่คน หรือนับว่าจำนวนผู้ที่สอบผ่านทั้งหมดมีกี่คน แต่จะไม่สามารถให้นับเป็นกลุ่ม ๆ ได้ ถ้าต้องการนับเป็นกลุ่ม ๆ ว่า ในแต่ละกลุ่ม มีคนสอบผ่านกี่กคน ต้องใช้สูตร Countifs() สูตร Countifs() ใช้กับ Excel 2007 ขึ้นไปเท่านั้น รูปแบบการใช้สูตร Countifs COUNTIFS(criteria_range1, criteria1, [criteria_range2,criteria2], …) criteria_range1   คือช่วงเงื่อนไขที่ 1 ที่ต้องการให้นับ เช่น ช่วงที่เป็นชื่อกลุ่ม  criteria1 คือเงื่อนไขของการนับ เงื่อนไขอาจจะเป็นข้อความ เช่น "แดง" "เขียว" เป็นต้น หรืออาจจะเป็นการอ้างอิงไปที่เซลล์ ก็ได้ เช่น B5 หรืออาจจะเป็นการเปรียบเทียบ เช่น มากกว่าหรือเท่ากับ 50 ก็ระบุเป็นเงื่อนไขว่า ">=50" เป็นต้น ขอให้สังเกตว่า ข้อความการเปรียบเทียบ หรือเครื่องหมายการเปรี

การสร้างเมนูลิงค์แผ่นงานของ Excel

รูปภาพ
ในกรณีที่ไฟล์ Excel มีหลายแผ่นงาน การเลื่อนไปยังแผ่นงานหน้าต่าง ๆ จะทำไม่ค่อยสะดวก ควรทำเป็นเมนูหรือลิงค์ เอาไว้ที่หน้าแรก เพื่อคลิกไปยังหน้าต่าง ๆ ที่ต้องการ แทนการเลื่อน Scroll bar ซึ่งช้าและไม่ค่อยสะดวกมากกนัก การสร้างลิงค์ ทำได้โดยการคลิกขวาและเลือก Hyper link หรือ กด Ctrl + K แล้วเลือกการลิงค์ไปยังแผ่นงานในไฟล์ที่กำลังเปิดใช้งาน และคลิกที่ชื่อแผ่นงาน การคัดลอกลิงค์ไปไว้ในตำแหน่งเดียวกัน หลาย ๆ แผ่นงาน เมื่อคลิกที่แผ่นงานเริ่มต้นแล้ว ให้กด Shift ค้างไว้ และกดที่ชื่อแผ่นงานแผ่นสุดท้าย และ วางลิงค์ จะได้ลิงค์ที่เหมือนกัน อยู่ในตำแหน่งเดียวกันทุกแผ่นงาน วิธีการสร้างเมนูที่ลิงค์ไปยังแผ่นงานต่าง ๆ มีแสดงในวิดีโอข้างล่างนี้

การตัดแต่งกิ่งมะนาว

รูปภาพ
จุดประสงค์ เพื่อให้แสงแดดและอากาศเข้าถึง เพื่อให้ได้กิ่งที่แข็งแรง ผลผลิตดี ลูกสมบูรณ์ เก็บเกี่ยวง่าย และกำจัดกิ่งที่ไม่แข็งแรง เป็นโรคออกไป นอกจากนี้ ยังจะทำให้ต้นมะนาวมีอายุยืนอีกด้วย สรีระและหลักการตัดแต่งกิ่งต้นไม้ ถ้าเราแบ่งต้นไม้ออกเป็น 3 โซนตามรูป โซน 1 มักจะมีกิ่งใบที่แข็งแรง แต่การเติบโตของโซน 1 จะบดบังแสงของโซน 2 ซึ่งเป็นโซนที่จะให้ผลที่มีคุณภาพดี โซน 1 จึงไม่ควรมีมากไป ส่วนโซน 3 มักจะให้ผลที่มีคุณภาพด้อยกว่าเนื่องจากถูกบดบังแสงแดด การลดจำนวนกิ่งในโซน 3 จะทำให้อาหารไปเลี้ยงผลที่โซน 2 อย่างเต็มที่ สรุปหลักการตัดแต่งกิ่งคือลดขนาดของโซน 1 และ 3 ลง เพื่อให้โซน 2 สามารถทำหน้าที่ได้เต็มที่ ( http://www.bansuanporpeang.com/node/20690 ) เทคนิคการตัดแต่งกิ่ง ช่วงระยะเวลาที่เหมาะสมสำหรับการตัดแต่งกิ่งมะนาวคือ ประมาณช่วงเดือนมกราคม - มีนาคม  ซึ่งเป็นช่วงก่อนระยะพักตัว (dormant season) ซึ่งต้นไม้จะส่งอาหารไปเก็บไว้ที่กิ่งและตา หรือช่วงหลังจากที่มะนาวให้ผลผลิตแล้วเพื่อเตรียมตัวสำหรับปีต่อไป หลีกเลี่ยงการตัดแต่งกิ่งในช่วงที่ต้นไม้กำลังเจริญเดิบโตหรือกำลังเริ่มออกดอก สาม

Excel จัดตารางการทำงานพนักงาน

รูปภาพ
เดี๋ยวนี้ มีกิจการที่ต้องว่าจ้างคนทำงานเป็นกะ ๆ มีคนเข้าออกเป็นประจำ ทำให้การจัดเก็บข้อมูลพนักงานค่อนข้างจะมีปัญหา ต้องเสียเวลาในการจัดทำบัญชีและการคิดค่าจ้าง ผมเขียนงาน Excel ที่ช่วยให้นายจ้างสามารถจัดพนักงานเข้าทำงานเป็นช่วง ๆ พร้อมทั้งจัดเก็บข้อมูล และคำนวณเงินให้ตามอัตราค่าจ้างรายชั่วโมงที่กำหนด แผ่นงานใช้ง่าย ดาวน์โหลดไปใช้ได้ฟรี  ไปที่แถบดาวน์โหลดและเลือกดาวน์โหลดเองนะครับ สำหรับผู้ที่สนใจเกี่ยวกับการใช้สูตรที่เกี่ยวข้อง เช่น การใช้สูตรเกี่ยวกับวันที่ เช่น ให้ Excel คำนวณหาวันที่จากวันเริ่มต้นที่กำหนด การหาชื่อวันในสัปดาห์ การจัดทำ drop down list และอื่น ๆ ก็สามารถดาวน์โหลดไปดูตัวอย่างการใช้งานได้ เหมือนกัน ดูวิธีการใช้งานได้จากวิดีโอข้างล่างนี้

อาหารแก้ปวด

คุณหมอดาลี่ ( Dr. Daliah Wachs ) พูดถึงอาการปวด เช่นปวดหลัง ปวดข้อ เป็นปฏิกริยาของร่างกายที่ต้องการป้องกันตัวเอง เพื่อการรักษาตัวเอง เช่น เมื่อเกิดอบัติเหตุขาแพลง ร่างกายก็จะทำให้ส่วนนั้นบวม เพื่อไม่ให้เคลื่อนไหว นี่เป็นระบบหนึ่งของภูมิคุ้มกันของร่างกาย ยาแก้ปวดเป็นการกลบเกลื่อนอาการปวด โดยไปทำงานที่สมองเพื่อไม่ให้สมองรับรู้อาการปวด ไม่ได้รักษาที่ต้นเหตุ เป็นเพียงการจัดการกับอาการปวด (pain management) เท่านั้น ผู้ที่มีอาการปวดหลัง ปวดข้อ นอกจากจะไปหาหมอและรักษาอาการด้วยยาต่าง ๆ เพื่อบรรเทาอาการปวดแล้ว ยังมีทางเลือกอีกอย่างคือ การกินอาหาร มีอาหารหลายอย่างที่สามารถแก้อาการปวดได้ซึ่งดีกว่าการรักษาอาการปวดด้วยยา เพราะอาหารพวกไม่ทำให้เกิดอาการข้างเคียงเหมือนการกินยา อาการปวดเกิดจากการอักเสบ ดังนั้นอาหารที่ลดอาการอักเสบ(anti-inflammatory foods ) จะช่วยรักษาอาการปวดได้ เช่น อาหารที่ให้โอเมก้า 3 และพืชผักหลายชนิด เมื่อรับประทานแล้ว สามารถแก้ปวดได้ ขิง( Ginger ) คนอินเดียใช้ขิงรักษาอาการปวดและการอักเสบ(inflammation) จากการวิจัยของอินเดียพบว่า ขิงสามารถบรรเทาอาการเจ็บกล้ามเนื้อได้ ขนาดที่

น้ำตาลอันตราย

รูปภาพ
ตั้งชื่อเรื่องนี้ไว้น่ากลัว ความจริงน้ำตาลมีทั้งคุณและโทษถ้าหากกินมากเกินไป ด้านคุณของน้ำตาลคือ น้ำตาลเป็นพลังงานหล่อเลี้ยงชีวิตทุกชีวิต ไม่ว่าจะเป็น คน พืช หรือสัตว์ ต้องการน้ำตาลเพื่อการมีชีวิตอยู่ทั้งนั้น ด้านโทษ น้ำตาลนำมาซึ่งความเสี่ยงต่อโรคภัย ความเจ็บป่วยต่าง ๆ ที่เรียกว่า Metabolic Syndrome ซึ่งเพิ่มความเสี่ยงการเกิดโรคต่าง ๆ เช่น โรคหัวใจ เส้นเลือดในสมองแตก (stroke)  เบาหวาน ไขมันในตับ มะเร็ง ความจำเสื่อม และ แก่เร็ว เป็นต้น น้ำตาลที่ได้จากธรรมชาติ เช่น การกินผลไม้ทั้งลูก ไม่ค่อยน่าเป็นห่วงเพราะผลไม้มีเส้นใยที่ช่วยให้การดูดซึมน้ำตาลไม่เป็นไปอย่างฮวบฮาบ นอกจากนี้ยังได้สารอาหารอื่น ๆ เช่น วิตามินต่าง ๆ อีกด้วย มีคำแนะนำว่า ให้กินผลไม้ แต่อย่าดื่มผลไม้ แต่ที่น่าเป็นห่วงคือ การกินอาหารสำเร็จรูปที่มีการใส่น้ำตาลลงไป ที่เรียกว่าเป็น Added Sugar ในทุกรูปแบบ โดยเฉพาะอย่างยิ่ง น้ำอัดลม เครื่องดื่มชูกำลัง น้ำผลไม้ และคุกกี้ เป็นต้น อันตรายที่เกิดจาก ฟรุตโตส (Fructose) ในน้ำตาลในอาหารสำเร็จรูปสามารถก่อให้เกิดอันตรายต่อชีวิตได้  Dr. Robert Lustig มหาวิทยาลัย แคลิฟอร์เนีย (UCSF

Access 2010 Type mismatch

รูปภาพ
เปิด recordset ในตารางของฐานข้อมูล Access 2010 ด้วยคำสั่ง Set rst = dbs.OpenRecordset("SELECT * FROM .....) แล้วเกิดข้อผิดพลาด Type mismatch (Runtime error '13") ทั้ง ๆ ที่เมื่อก่อน (Access 2003) เคยทำได้ไม่มีปัญหา สาเหตุ   เมื่อก่อน Access 97 กำหนดให้ DAO เป็นค่าเริ่มต้น สำหรับ Microsoft Data Access Objects ต่อมา Access 200 ได้กำหนดให้ ADO เป็นค่าเริ่มต้น   การแก้ไข   ในการประกาศตัวแปร สำหรับฐานข้อมูล (db) และ Recordset (rst) ให้ระบุว่าเป็น DAO ด้วย ก็จะแก้ปัญหา ไม่เกิด Error อีกต่อไป เช่น   Dim dbs As DAO.Database Dim rst As DAO.Recordset Set dbs = CurrentDb Set rst = dbs.OpenRecordset("SELECT * FROM tblCustomers WHERE custID = 99999999")   

ระวัง แกสเรดอน ทำให้เกิดมะเร็งปอด

รูปภาพ
แกสเรดอน (Radon gas) เป็นแกสกัมมันตรังสี เกิดเองโดยธรรมชาติจากการย่อยสลายของ ยูเรเนียม ธอเรียม และเรเดียม ในหินและดิน แกสเรดอน ไม่สามารถมองเห็นได้ด้วยตาเปล่า ไม่สี ไม่มีกลิ่น สามารถเล็ดลอดเข้าสู่บ้านเรือนได้ผ่านทางพื้นดิน ตามรอยแตกของพื้นบ้าน หรือท่อน้ำ แกสเรดอนสามารถละลายอยู่ในน้ำใต้ดินได้ ในสถานที่ที่มีอากาศถ่ายเทสะดวก ปริมาณของแกสเรดอนจะมีไม่มากเท่ากับบริเวณที่อับ การระบายอากาศไม่ดี ถ้ามีแกสเรดอนสะสมอยู่ในจำนวนเกินกว่า 4  pCi/L (pico Curies per Liter) ถือว่า เป็นปริมาณที่อยู่ในระดับอันตราย สามารถทำให้เกิดมะเร็งปอดได้ เพราะแกสเรดอนจะปล่อยอนุภาคกัมมันตรังสี (radioactive particles) ซึ่งเมื่อคนหายใจเข้าไป อนุภาคกัมมันตรังสีนี้ จะไปทำลายเซลล์ในปอด ถ้าหายใจเข้าไปนาน ๆ จะทำให้เกิดมะเร็งในปอดได้ ในประเทศอเมริกา พบว่า ในแต่ละปีมีผู้ป่วยที่เป็นมะเร็งปอดและเสียชีวิตเนื่องมาจากแกสเรดอน มีจำนวนมากกว่า จำนวนผู้เสียชีวิตจากการขับรถในขณะมึนเมาเสียอีก สำหรับประเทศไทย ก็มีการศึกษาระดับปริมาณแกสเรดอน และพบว่ามีแกสเรดอนในปริมาณที่แตกต่างกันในแต่ละจังหวัด ในอาคารตึกและบ้านเรือน ก็พบว่ามีแกสเรด
รูปภาพ
การนอน เป็นการพักผ่อนที่ดีที่สุด การนอนไม่พอเพียงมีผลต่อสุขภาพของทุกคน ประโยชน์ของการนอน การนอนเป็นการซ่อมแซมบำรุงรักษาร่างกาย (เหมือนเครื่องยนต์เหมือนกันที่ต้องคอยหมั่นดูแลบำรุงรักษา) การนอนมีความสำคัญต่อการการเจริญเติบโตของเซลล์ในร่างกาย และการซ่อมแซมเซลล์และเนื้อเยื่อของร่างกาย การนอนช่วยการเจริญเติบโตและพัฒนาการของมนุษย์ โดยเฉพาะเด็กต้องการการนอนมากกว่าผู้ใหญ่เพื่อให้ร่างการได้มีการเจริญเติบโตและพัฒนาการตามวัย ในขณะนอนหลับ ฮอร์โมนการเจริญเติบโต (growth hormones) จะถูกหลั่งออกมา ซึ่งฮอร์โมนเหล่านี้ จำเป็นต่อพัฒนาการทั้งทางด้านร่างกายและสมองของมนุษย์ โดยเฉพาะในเด็กทารกและในวัยเด็ก ผลของการนอนจะส่งผลรุนแรงมากทั้งในทางบวกและทางลบ ขึ้นอยู่กับว่าจะนอนอย่างพอเพียงหรือไม่ เด็กที่นอนไม่เพียงพอ อาจจะส่งผลให้เป็นเด็กดื้อ อารมณ์ร้าย ฉุนเฉียว ไม่มั่นคง เป็นต้น การนอนช่วยให้ระบบภูมิคุ้มกันทำงานได้อย่างมีประสิทธิภาพ ถ้านอนไม่พอ ภูมิคุ้มกันจะอ่อนแอ ซึ่งทำให้ถูกโจมตีจากเชื้อโรคต่าง ๆ ได้ง่าย การนอนช่วยให้ความจำดีขึ้น ช่วยเพิ่มความสามารถในการเรียนรู้และด้านสังคม การนอนช่วยให้สมองเข้ารหัส (enc

ถั่วลิสง ไม่ดี

รูปภาพ
ไม่ใช่เฉพาะถั่วลิสงเท่านั้นนะครับ แต่รวมความหมายถึงพืชตระกูลถั่วต่าง ๆ (legumes) เช่น ถั่วเหลือง ถั่วแดง ถั่วแขก เป็นต้น ถั่วลิสงมีข้อดีหลายอย่าง แต่ก็มีข้อควรระวังไว้ด้วย   ในสภาพที่ยังดิบ พืชตระกูลถั่วมีธรรมชาติเป็นพิษ (toxic) คือ กินดิบไม่ดี ถั่วจะมีประโยชน์ดีต้องผ่านกระบวนการทำสุก ทำให้งอก หรือหมักดองเสียก่อน เช่น ต้ม นึ่ง ทำเป็นเต้าเจี้ยว เพาะเป็นถั่วงอกเป็นต้น ซึ่งจะช่วยลดสาร  lectin และ phytate ที่มีอยู่ในอาหารหลายชนิด แต่มีมากในถั่วต่าง ๆ ให้ลดน้อยลง Lectin จะไปกำจัดเมือก (mucous) ในลำไส้เล็ก ซึ่งทำหน้าที่ช่วยปกป้องเนื้อเยื่อ และในที่สุดก็จะส่งผลให้เกิดโรคภูมิแพ้ (autoimmune diseases) นอกจากนี้ lectin ยังทำให้เกิดอาการอาหารเป็นพิษได้อีกด้วย สำหรับ Phytate หรือกรดไฟเตท เป็นตัวต้านการดูดซึมแคลเซี่ยม แมกนีเซียม ธาตุเหล็ก และสังกะสี ซึ่งเชื่อว่าเป็นเหตุของโรคกระดูกพรุน (osteoporosis) นอกจากนี้ กรดไฟเตทยังขัดขวางการทำงานของน้ำย่อยในการย่อยอาหาร เช่น pepsin และ amylase เป็นต้น ข้อเสียของถั่วลิสงอย่างหนึ่งก็คือ มีสาร aflatoxins ซึ่งเพิ่มความเสี่ยงต่อโรคมะเร็ง  อีกด้วย ป

Msgbox อ่านไม่ออก ไม่แสดงภาษาไทย ใน Access 2010 Windows 7

รูปภาพ
ใช้ VBA เขียนโค้ด เรียกให้แสดง message box โดยใช้ MsgBox() แสดงข้อความแต่อ่านไม่ออก ไม่เป็นภาษาไทย ดังภาพ สาเหตุ ต้นเหตุไม่ได้อยู่ที่ Access 2010 แต่เป็นที่ Windows ที่ตั้งค่าภาษา ที่ไม่ใช่ Unicode โดยไม่ได้ตั้งให้เป็นภาษาไทย วิธีการแก้ไข 1.ไปที่ ปุ่ม Start > Control Panel (แผงควบคุม) 2. เลือก Clock, Language, and Region เพื่อเปลี่ยนภาษา 3. เลือก Change display language 4. ไปที่แถบ Administrative ที่ส่วน Language for Non-Unicode Program จะเห็นว่าไม่ใช่ภาษาไทย เช่น English (United States) 5. ให้คลิกปุ่ม Change system local... 6. เลือกภาษาไทย  Thai(Thailand) 7. กดปุ่ม OK 8. การเปลี่ยจะเกิดผลก็ต่อเมื่อมีการปิดและเปิด Windows ใหม่ เครื่องจะถามให้ปิดเครื่อง 9. ให้ตอบตกลง โดยคลิกปุ่ม Restart Now 10. เมื่อเปิด Windows ขึ้นมาใหม่ และใช้งาน Access 2010 ข้อความใน MsgBox จะเป็นภาษาไทย ดังภาพ

excel คำนวณวันเกษียณ ด้วย Datedif()

รูปภาพ
วันก่อน มีคนขอให้ช่วยเขียนสูตรสำหรับคำนวณ วันเกษียณ คำนวณอายุ คำนวณจำนวนระยะเวลาที่เหลือก่อนเกษียณ เป็นต้น เขาบอกว่าต้องทำให้กับคุณครูหลายคน คิดด้วยมือไม่ค่อยสะดวก พร้อมทั้งส่งแบบฟอร์มมาให้ด้วย โดยกำหนดวันตัวตั้งเอาไว้ สำหรับการคำนวณด้วย ผมรับปากว่าจะช่วย พอทำเสร็จคิดว่า น่าจะเป็นประโยชน์สำหรับคนที่ทำหน้าที่บุคลากร หรือเป็นแนวทางในการคำนวณเรื่องของอายุ ก็เลยนำมาไว้ที่นี่ ให้ ดาวน์โหลด กัน การคำนวณอายุ เราใช้ฟังก์ชัน Datedif() รูปแบบการใช้งาน มีดังนี้ =DATEDIF(Date1, Date2, Interval) Date1 คือ วัน เดือน ปี เริ่มต้น ข้อมูลต้องเป็นวันที่นะครับ เช่น 15/6/2551 ถ้าคำนวณหาอายุ ตัวนี้จะใช้เป็น วัน เดือน ปี เกิด Date2 คือ วัน เดือน ปี สิ้นสุด ถ้าคำนวณอายุ ตัวนี้ก็คือวันที่ในปัจจุบัน ส่วนมากจะใช้ฟังก์ชัน today() แต่ดูให้ดีนะครับ ถ้ากำหนดรูปแบบเป็นแบบตะวันตก ต้องบวกด้วย 543 แต่ถ้า Excel2010 กำหนดรูปแบบวันที่เป็นแบบไทย ปีพุทธศักราช ก็แล้วไป สำหรับในแบบฟอร์ม ใช้วันที่ที่กำหนดในเซลล E2 ก็เลยไม่ต้องวิตกเรื่องนี้ (แนะนำให้ ดาวน์โหลดไฟล์ มาศึกษาดูด้วยก็ดี) Interval เป็นรูปแบบที่

การใส่จุดหลังหัวข้อ ใน Excel 2010

รูปภาพ
โดยปกติ เราไม่สามารถใส่จุดหลังตัวเลขใน Excel ได้โดยตรง โดยเฉพาะในกรณีที่เราต้องการให้หัวข้อ ตัวเลขเรียงลำดับหัวข้อ ถ้ามีจุดต่อท้าย จะทำให้ดูง่ายขึ้น วิธีการใส่จุดหลังหัวข้อ ต้องไปกำหนดรูปแบบของเซลล์ที่ต้องการให้มีจุดตามหลังตัวเลข โดยเลือกเซลล์ที่ต้องการทั้งหมด จากนั้นจึงคลิกขวา เลือก จัดรูปแบบเซลล์ และเลือกรูปแบบ กำหนดเอง รูปแบบที่ต้องการคือ 0. ก็จะได้ จุดหลังตัวเลขในเซลล์ที่กำหนด ดูวีดีโอประกอบ นะครับ

การสลับเปลี่ยนแถวกับคอลัมน์ Excel ในกรณีที่เซลล์มีสูตร

รูปภาพ
การสลับเปลี่ยนแถวกับคอลัมน์ หรือ Transpose ใน Excel 2010 ทำให้เราทำงานได้รวดเร็วขึ้น ใช้ในหลายกรณี เช่น สลับแถวกับคอลัมน์ ในแผนภูมิ จะช่วยให้ดูแผนภูมิง่ายขึ้น ตรงตามจุดเน้น หรือการนำเสนอข้อมูล ในรูปตาราง ถ้าเปลี่ยนแถวเป็นคอลัมน์ ก็จะดูง่ายขึ้น การนำเสนอข้อมูลตารางนี้ ดูดีมาก ถ้าต้องการเปรียบเทียบผลงานการขายของแต่ละคน แต่ถ้าต้องการ ดูผลงานของแต่ละคน ว่ามีความก้าวหน้าอย่างไร ต้องสลับข้อมูลระหว่างแถวกับคอลัมน์ใหม่ ดังนี้ การสลับเปลี่ยนแถวกับคอลัมน์ใน Excel 2010 สามารถทำได้ง่าย โดยเลือกข้อมูล แล้วไปที่ วาง > วางแบบสลับเปลี่ยนแถวกับคอลัมน์ อย่างไรก็ตาม ถ้าเซลล์ที่ต้องการสลับระหว่างแถวกับคอลัมน์ เป็นข้อมูลธรรมดา เราสามารถทำได้ง่าย แต่ถ้าในเซลล์มีสูตร การอ้างอิงจะไม่ถูกต้อง ส่งผลให้ข้อมูลผิดพลาดไปด้วย การแก้ไขต้องกำจัดสูตรออกจากเซลล์ให้หมด แล้วจึงทำการสลับแถวและคอลัมน์ภายหลัง รายละเอียดดูได้จากวิดีโอนี้

การวิเคราะห์แบบสอบถามด้วย Excel

รูปภาพ
แบบสอบถามลักษณะ Rating scale สามารถวิเคราะห์ได้ด้วยโปรแกรม Excel โดยใช้สูตร countif() และการอ้างอิงเซลล์ (Cell Referencing) ทั้งแบบแน่นอน (Absolute Cell Referencing) แบบเชิงสัมพันธ์ (Relative Cell Referencing) และแบบผสม (Mixed Cell Referencing) แบบเชิงสัมพันธ์ (Relative Cell Referencing) คือไม่มีการ lock คอลัมน์ หรือแถว ตำแหน่งของ Cell จะเคลื่อนที่ตามตำแหน่งของเคอร์เซอร์ แบบแน่นอน (Absolute Cell Referencing) เป็นการ lock ทั้งแถวและคอลัมน์ เช่น $A$1 นั่นคือ Cell ที่ถูกเลือก จะไม่เปลี่ยนตำแหน่ง ไม่ว่าเคอร์เซอร์ จะเคลื่อนที่ไปยังที่ใดก็ตาม แบบผสม (Mixed Cell Referencing) เป็นการ lock เฉพาะแถว หรือ คอลัมน์ อย่างใดอย่างหนึ่ง เช่น $A1 (lock คอลัมน์)หรือ A$1 (lock แถว) ความสัมพันธ์ลักษณะนี้ ตำแหน่งของ Cell ที่ถูกเลือก จะเปลี่ยนแปลงตามตำแหน่งของเคอร์เซอร์ ขึ้นอยู่กับการ lock เช่น ถ้า lock แถว เมื่อตำแหน่งของเคอร์เซอร์เลื่อนลงไป ตำแหน่งของ Cell ที่ถูกเลือกจะไม่เปลี่ยน แต่ถ้า ตำแหน่งของเคอร์เซอร์เคลื่อนไปตามแนวนอน ตำแหน่งของ Cell ก็จะตามไปด้วย ตัวอย่างต่อไปนี้ เป็นการแสดงการวิเคราะห์แบบสอ

การหาข้อมูลในตารางหนึ่ง ที่ไม่มีในอีกตารางหนึ่ง ของ Access 2010

รูปภาพ
บางครั้งเราต้องการหาว่า ข้อมูลในตารางหนึ่ง ที่ไม่มีในอีกตารางหนึ่ง จะทำอย่างไร สมมติว่า มีข้อมูล 2 ตาราง คือ tblCode และ tblData ตาราง tblCode เก็บรหัสอำเภอ และ tblData เก็บข้อมูลที่ผู้ใช้ป้อนเข้ามา ซึ่งมีรหัสอำเภออยู่ด้วย จึงต้องตรวจสอบว่า อำเภอใน tblData มีอยู่ในตาราง tblCode หรือไม่ (ความจริงถ้าออกแบบดี ๆ กำหนดให้ผู้ใช้เลือกจากตัวเลือก จะได้ถูกต้อง และไม่เกิดข้อผิดพลาด ก็จะไม่ต้องมาหาว่า ข้อมูลที่พิมพ์เข้ามาพิมพ์ถูกหรือไม่) ตาราง tblCode ตาราง tblData จากตาราง จะเห็นว่า โพธาราม ในตาราง tblData ไม่มีในตาราง tblCode ในกรณีนี้ เราต้องการหาว่า ข้อมูลในตาราง tblData ที่ไม่มีในตาราง tblCode การหาลักษณะนี้ นอกจากจะหาชื่ออำเภอที่ไม่ปรากฏ ในอีกกรณีหนึ่งคือพิมพ์ชื่ออำเภอผิด เช่น บ้านไร่ พิมพ์เป็น บ้านไร (ลืมใส่ไม้เอก) ก็จะสามารถหาได้ ด้วยวิธีเดียวกันนี้ วิธีการ ให้สร้างแบบสอบถาม ชนิดเลือก (Select Query) และกำหนดความสัมพันธ์ของฟิลด์ที่ต้องการเป็นแบบ LeftJoin โดยให้รวมระเบียนทั้งหมดจากตาราง tblData และ เฉพาะระเบียนจาก tblCode ซึ่งมีเขตข้อมูลที่ใช้ในการรวมเท่ากัน จากความสัมพั