ผมตอบปัญหาในเวบบอร์ดมาค่อนข้างนาน นับถึงปัจจุบันก็เกิน 10 ปีแล้ว ตอบทั้งในไทยและในเวบต่างประเทศ สิ่งที่แตกต่างกันอย่างเห็นได้ชัดระหว่างเวบไทยกับเวบต่างประเทศ คือ ผู้ถามในเวบต่างประเทศจะมาขอบคุณเสมอพร้อมกับแจ้งผลว่าสิ่งที่เราตอบไปนั้นใช้ได้หรือไม่ ซึ่งเป็นสิ่งที่เป็นมาตรฐานในการถามตอบไปแล้ว ทั้งนี้เพราะว่า การตอบคำถามไม่ใช่หน้าที่ที่ต้องทำ ผู้ที่มาตอบได้แสดงน้ำใจให้ความช่วยเหลือโดยไม่ได้หวังสิ่งตอบแทนอื่นใดเลย ซึ่งนับเป็นความปรารถนาดีต่อเพื่อนมนุษย์ เป็นความมีน้ำใจให้แก่กัน
แต่สำหรับในไทยนั้นผู้ถามยังไม่ค่อยให้ความสำคัญที่จะกลับมาแจ้งผลกันนัก ซึ่งบางครั้งผู้ตอบเองก็ต้องการทราบว่าสิ่งที่ตอบไปนั้นสามารถแก้ไขปัญหาให้หรือไม่ ถ้าสามารถใช้ได้ก็จะได้แนะนำวิธีนั้นต่อไป หากใช้ไม่ได้ก็จะได้หาหนทางแก้ไขปัญหาต่อ ทำให้เกิดการเรียนรู้ต่อยอดไปเรื่อย ๆ อีกทั้งจะช่วยเป็นกำลังใจให้กับผู้ที่เริ่มตอบคำถามเพื่อช่วยเหลือผู้อื่น หากว่าคำตอบของเขาใช้ได้จะรู้สึกภูมิใจว่า เขาเองสามารถทำคุณประโยชน์ สามารถแก้ปัญหาให้ผู้อื่นได้เช่นกัน และคอยที่จะช่วยเหลือผู้อื่นอยู่เสมอเมื่อมีโอกาส
แนวคิดในการตอบปัญหาของผมคือ ตอบปัญหาเพื่อให้ผู้ใช้นำไปคิด นำไปประยุกต์ใช้ต่อ นำไปดัดแปลงแก้ไขให้เข้ากับงานตัวเอง แต่หากทำเป็นสำเร็จรูปใช้ได้ในหลากหลายเงื่อนไขก็จะเป็นการดี และในบางครั้งหากพอมีเวลา การตอบก็พยายามครอบคลุมเงื่อนไขอื่น ๆ ที่อาจจะมีเข้ามาด้วย เว้นเสียจากว่า หากเงื่อนไขที่เกี่ยวข้องมีมาก ก็จะตอบให้ตรงตามเงื่อนไขที่ถาม
ซึ่งประเด็นนี้ที่จะให้เกิดการประยุกต์นี้สำคัญ แต่หลายคนแม้กระทั่งคนที่เป็นผู้สอนเองก็ยังไม่สนใจจะคิดให้ลึก บางทีก็กลัวไปเสียหมด กลัวไปว่าตอบไปแล้วจะทำความเสียหาย แต่ผมคิดว่า หากผู้ถามเขาไม่ได้ตามที่ถาม เขาจะมาบอกเอง หรือมาถามต่อเอง โดยทั่วไปโอกาสการตอบให้ครอบจักรวาลเป็นไปได้ยาก อยู่ที่ภาวะแวดล้อมของงานของผู้ใช้ว่าเขาต้องการอย่างไร เราเพียงแต่ให้สิ่งที่เป็น
หลัก หรือ
แนวทาง หรือ
ทางเลือก เท่านั้น สำหรับผมแล้วจึงได้ขึ้นต้นว่า
ลองตามนี้ครับ หรือ
ลองตามภาพครับ อยู่เสมอ
สองประโยคขึ้นต้นคำตอบของผมตามด้านบน
ผมเขียนด้วยความตั้งใจ ไม่ใช่เพราะความเคยชิน ทั้งนี้เพื่อให้เกิดการทดลอง ในความรู้สึกผมแล้ว ผมคิดว่าผมรู้จัก Microsoft Excel ดีพอคนหนึ่ง แต่ก็ไม่คิดจะกำหนดการแก้ปัญหาให้ใครว่า ถ้าเป็นอย่างนี้ ต้องเลือกแก้วิธีนี้เท่านั้น เพราะนอกจากจะไม่ก่อให้เกิดความคิดสร้างสรรค์แล้ว ยังปิดกั้นตัวเอง ทำให้ยึดติดอยู่กับเพียงบางวิธีการ ทำให้มองโลกแคบไปกว่าที่ควรจะเป็น
ยกตัวอย่างการประยุกต์ใช้สักเรื่องหนึ่ง ซึ่งเป็นการประยุกต์การคีย์วันที่ในแบบ Text แต่ให้สามารถใช้ได้แบบยืดหยุ่น
ไม่ว่าจะกำหนด Regional and Language ไว้แบบใด
ตัวอย่างเช่นต้องการบวกวันที่ปัจจุบันไปอีก 119 วันจะเป็นวันที่เท่าไร เช่น 21 ธันวาคม 2008 นับไปอีก 119 วัน คำถามเป็น วัน เดือน ปี
ซึ่งสามารถคีย์ในเซลล์ใด ๆ ได้ดังนี้ครับ
- =today()+119
- ="21/12/2008"+119
จะเห็นได้ว่าวันที่ที่กรอกตามข้อ 1 มีความยืดหยุ่นมากกว่าข้อ 2 แล้วหากเราจะทำให้ข้อ 2 ที่เขียบแบบ Text ให้มีความยืดหยุ่นต่อการกำหนด Regional and Language เท่าข้อ 1 จะทำได้หรือไม่ คำตอบคือ
ทำได้ครับ โดย
เปลี่ยน
"21/12/2008" เป็น
"21Dec2008" ก็จะหมดปัญหา ไม่ว่าจะกำหนดในค่า Regional and Language เป็นแบบใด และไม่มีเขียนไว้ในตำราใดที่ผมได้อ่านแล้วว่าสามารถใช้วิธีนี้ได้ การนำมาใช้เกิดจากการประยุกต์ใช้ของ "คนควน" ซึ่งก็คือผมเอง
จะเห็นได้ว่าการประยุกต์ใช้สำคัญมาก ผมถือว่าเป็นหัวใจของการใช้งาน Microsoft Excel เลยทีเดียว
อย่าใช้งานด้วยความกลัว ต้องทดลองเล่นมาก ๆ ผมเองนอกจากจะใช้ในการทำงานแล้ว ผมยังตอบปัญหาไม่ว่าจะเป็นเวบไทยหรือเวบต่างประเทศ ตั้งโจทย์เอง ซึ่งก็แน่ละครับ ผมไม่ตั้งโจทย์ง่าย ๆ ให้ตัวเองแน่
จึงเป็นธรรมดาที่สามารถจะเขียนฟังก์ชั่นที่ซับซ้อนได้ และสามารถแก้โจทย์ปัญหาที่ค่อนข้างยากได้อยู่บ่อย ๆ ซึ่งไม่ใช่ความสามารถที่วิเศษมาจากไหนเลยครับ มาจากการศึกษา การฝึกฝน การประยุกต์ใช้ทั้งสิ้นครับ