Excel ไม่อัพเดตค่าหรือสูตรใน Cell อัตโนมัติ

มีใครเจอปัญหานี้บ้างไหม นั้นก็คือ Excel เป็นอะไรไม่รู้ไม่ยอมอัพเดตค่าหรือสูตรใน Cell ทำให้ต้องมานั่งกด Enter ทีละ Cell เพื่อให้อัพเดต

การที่เกิดเหตุการณ์นี้ขึ้นมา นั้นก็เป็นเพราะว่า Calculation option ใน Excel นั้นกลายเป็น Manual นั้นเอง ซึ่งเราต้องไปแก้ให้กลับมาเป็น Automatic

ตัวอย่างเช่น สมมติเรามี Cell ใน Column A และเราใน ค่าใน Column B เท่ากับ A จะเห็นว่าค่าไม่อัพเดตมาที่ Column B เลย(มีแต่ค่าเดิม A1 ทั้งนั้น)

วิธีแก้ไขก็คือให้เราไปที่ แถบ Formulas แล้วเลือก Calculation Options แล้วก็เลือก เปลี่ยนเป็น Automatic

หลังจากนั้น Excel ก็จะอัพเดตค่าให้เป็นปกติเหมือนเดิมแล้ว

ถ้าเป็น Excel เวอร์ชั่น 2003 ก็จะอยู่ในเมนู Tools ถ้าเป็น 2010 หรือ 2013 ก็จะอยู่ใน File > Options > Formulas

เรื่องของการหารด้วย 0 หรือ #DIV/0! ใน Excel

เพื่อนๆหลายๆคนคงจะเคยเจอเหตุการณ์แบบนี้ในการใช้งาน Excel นั้นก็คือ เจอ #DIV/0! แบบนี้อยู่ใน Cell ของ Excel นั้นก็เป็นเพราะว่ามีการคำนวณที่มีการหารค่าด้วยค่า 0 ซึ่งทำให้เจ้า Excel ไม่สามารถคำนวณค่าออกมาได้นั้นเอง

วิธีแก้ไขก็คือเราต้องเปลี่ยนจาก #DIV/0! ที่ Excel แสดงผลออกมาให้เป็นค่าอื่น ทีนี้ก็ขึ้นอยู่กับว่าหากมีการหารด้วย 0 เราจะให้ Excel แสดงค่าออกมาเป็นอะไร ซึ่งเราสามารถใช้สูตร Excel ที่ชื่อว่า IFERROR

ตัวอย่าง การใช้ IFERROR

ถ้ามีการหารด้วย 0 โดย A1 หารด้วย B1 ก็จะให้ Excel แสดงค่าออกมาเป็น 0 ก็จะเขียนสูตร ได้ว่า IFERROR(A1/B1,0)

วิธีการ ทำ 1’s Complement และ 2’s complement

ในบทความนี้จะมาสอนการทำ 1’s Complement และ 2’s complement แบบง่ายๆ ไม่ยากมาลองทำกันดีกว่า

การ ทำ1’s Complement และ 2’s complement เราจะทำกับเลขฐาน 2 หรือที่เรียกกันกว่า เลข Binary เพราะฉะนั้นก่อนที่จะทำ 1’s Complement และ 2’s complement เราจะต้องแปลงตัวเลขให้เป็นฐาน 2 ก่อนแล้วถึงทำ 1’s Complement และ 2’s complement

1’s Complement
ก็คือการ invert เลขฐาน 2 ทุกบิต (ตัวไหนเป็น 0 ก็เปลี่ยนเป็น 1 ส่วนตัวไหนเป็น 1 ก็เปลี่ยนเป็น 0)

ตัวอย่างการทำ 1’s Complement เช่น

Ex 1
1100 1000 ทำ1’s Complement จะได้ 0011 0111

Ex 2
1111 1111 ทำ1’s Complementจะได้ 0000 0000

2’s complement
ส่วนการทำ 2 complement นั้นก็คือการทำ 1’s Complement แล้ว บวกเพิ่มด้วย 1 นั้นเอง

ตัวอย่างการทำ 2’s complement เช่น

Ex 1
0101 0101 ทำ 1’s Complement = 1010 1010
แล้ว +1 เพื่อ 2’s complement = 1010 1010 + 1 = 1010 1011

Ex 2
1010 0000 ทำ 1’s Complement = 0101 1111
แล้ว +1 เพื่อ 2’s complement = 0101 1111 + 1 = 0110 0000

วิธีการแปลงแถวเป็นคอลัมน์ หรือ แปลงจากคอลัมน์เป็นแถว ใน Excel

เพื่อนๆรู้ไหมว่าใน Excel เราสามารถแปลงแถวเป็นคอลัมน์ หรือ แปลงจากคอลัมน์เป็นแถว ได้ง่ายๆด้วย transpose มาดูวิธีทำกันเถอะ

สมมติว่าเรามี ข้อมูลดังรูปเป็นคอลัมน์ แล้วอยากจะแปลงให้ทั้งหมดเรียงเหมือนกันแต่เป็นแถว

ให้เราทำการ คลิกขวาแล้วเลือก Copy

แล้วทำการเลือก ใน Cell ที่เราจะแปลงเป็นแถว ให้คลิกขวาแล้วเลือก Paste Special

จะมีหน้าต่างขึ้นมาให้เราเลือก ให้เลือกถูกที่ Transpose ด้านขวามือล่าง

ก็จะได้ดังรูป

หากต้องการแปลงจากแถวเป็นคอลัมน์ก็ทำเช่นเดียวกัน ก็จะแปลงข้อมูลจากแถวเป็นคอลัมน์ 

และนี้ก็เป็นวิธีแปลงแถวเป็นคอลัมน์ หรือ แปลงจากคอลัมน์เป็นแถว ใน Excel แบบง่ายๆนั้นเองจ้า

วิธีแทนค่าหรือคำต่างๆใน Cell ให้เป็นค่าอื่นใน Excel

สำหรับใครที่กำลังหาวิธีแทนค่าหรือตัวอักษรคำต่างๆใน Cell ของ Excel ให้เป็นค่าอื่น หรือ การ Replace ค่าบางค่าใน Cell นั้นๆให้เป็นอีกค่าหนึ่ง ลองมาดูวิธีทำในบทความนี้กัน

ตัวอย่างถ้าเรามี คำว่า I have to go แล้วเราอยากจะเปลี่ยนช่องว่างให้เป็น _ ทั้งหมด เราสามารถใช้สูตร Excel ว่า
=SUBSTITUTE(A1, ” “, “_”) เราก็จะได้ผลลัพธ์ดังรูป

หรือถ้าเราอยากเป็นจาก _ เป็น * ทั้งหมดก็สามารถทำได้โดยใช้ สูตร Excel ว่า =SUBSTITUTE(A1, “_”, “*”) ดังรูป

จะเห็นได้ว่าเราสามารถนำเอาไปประยุกต์ใช้งานในการแทนค่าหรือคำต่างๆใน Excel ได้หลากหลายขึ้นอยู่กับการใช้งานกันเลยละ

การแปลงตัวอักษรพิมพ์เล็กพิมพ์ใหญ่ใน Excel

เราสามารถแปลงตัวหนังสือใน Cell ของ Excel ให้เป็นตัวพิมพ์ใหญ่ทั้งหมด หรือตัวพิมพ์เล็กทั้งหมดได้

สำหรับการแปลงตัวหนังสือทั้งหมดเป็นตัวพิมพ์เล็กเราจะใช้สูตรใน Excel ว่า LOWER

ส่วนการแปลงเป็นตัวพิมพ์ใหญ่มั้งหมดเราจะใช้สูตรใน Excel ว่า UPPER

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

อยากได้รายชื่อ File ทั้งหมดใน Folder รวมไปถึง Folder ย่อยๆ ทำยังไง

สำหรับใครที่อยากได้รายชื่อ File ทั้งหมดใน Folder รวมไปถึงใน Folder ย่อยๆด้วย สามารถใช้ Command line หรือ Batch file ทำการ print รายชื่อ file ออกมาให้เราได้ สามารถทำตามบทความนี้ได้เลยจ้า

สมมติว่าเรา Folder ที่มี File และ Folder ย่อยๆของเราตามรูปนึ้

ให้เราทำการพิมพ์ dir /s /b > print.txt ใน Notepad แล้ว save ไปวางไว้ใน Folder ของเรา เป็นชื่อ allfiles_alldir.bat

เสร็จแล้วทำการ Double click ไฟล์ที่เราสร้างขึ้นมาเมื่อกี้ allfiles_alldir.bat แล้วเราก็จะเห็นมี print.txt ถูกสร้างขึ้นมา ข้างในก็จะเป็น รายชื่อ File ทั้งหมด ทุก Folder รวมไปถึงรายชื่อ Folder ย่อยๆด้วย

อยากได้รายชื่อ File ทั้งหมดใน Folder ทำยังไง

ถ้าเราอยากจะได้รายชื่อ File ทั้งหมดใน Folder ซึ่งวิธีง่ายๆเราสามารถทำได้โดยใช้ Command line หรือ Batch file ทำการ print รายชื่อ file ออกมาให้เราได้ สามารถทำตามบทความนี้ได้เลยจ้า

สมมติว่าเรามี folder หนึ่งตามรูปนี้ ซึ่งเราอยากได้รายชื่อ File ทั้งหมดใน Folder

ให้เราเปิด Notepad มาแล้วพิมพ์ตามนี้ dir /b > print.txt แล้ว save เป็นชื่อไฟล์ allfiles.bat นำไปเก็บที่ Folder เดียวกัน

ให้เราทำการ Double click allfiles.bat ที่เราสร้างขึ้นมาเมื่อกี้ เสร็จแล้วเราจะสังเกตว่าจะมี print.txt ถูกสร้างขึ้นมา

เราก็จะได้รายชื่อ file ทั้งหมด (รวมทั้ง allfiles.bat และ print.txt) อยู่ใน print.txt

สำหรับวิธีนี้จะสามารถ list รายชื่อ File ได้แค่ใน Folder เดียว ไม่สามารถเห็นรายชื่อ File ใน Folder ย่อยๆได้นะ

วิธีพิมพ์สัญลักษณ์พิเศษแปลกๆใน Windows

เราสามารถพิมพ์สัญลักษณ์พิเศษแปลกๆได้ โดยทำตามวิธีนี้

ให้เราไปที่ Start แล้วพิมพ์ว่า charmap

จะมีหน้าต่าง Character Map ขึ้นมาให้เราเลือก เวลาเราเลือกสัญลักษณ์นั้นๆ โดยเราสามารถเลือกก๊อปปี้เพื่อนำไปใช้ได้ที่ช่อง Characters to copy หรือใช้การกด Key ลัด โดยให้เราสังเกตดูที่ขวามือล่าง จะมีบอกว่า Keystroke ซึ่งเป็นวิธีกดใช้ สัญลักษณ์นั้นๆ นั้นเอง จากตัวอย่าง สามารถ กดปุ่ม Alt แล้วตามด้วยตัวเลข 0198 เราก็จะได้ สัญลักษณ์ตัวนั้น

นอกจากนี้หากเราทราบรหัสของสัญลักษณ์นั้นๆเป็น Unicode ก็สามารถนำมาใช้ได้โดยกด Alt ตามด้วย รหัส Unicode เช่น Alt ตามด้วย 0053 จะได้เป็น ตัว S ตัวใหญ่

ซึ่งรหัส Unicode นั้นสามารถหาได้จากเว็บไซท์ที่รวบรวม unicode code เช่น จากที่นี้ http://unicode-table.com เป็นต้น