รบกวนขอความรู้
ทำอย่างไร ถ้าเราต้องการ เปลี่ยน วงเล็บ (ที่พิมพ์ด้วยภาษาไทย) เป็นวงเล็บ (ที่พิมพ์ด้วยภาษาอังกฤษ) ทั้งหมดในเอกสาร MS Word
Replace All ไม่ได้ช่วยอะไรเลย
เวลาใช้ Replace All นั้น MS Word จะมองว่า วงเล็บเปิด ที่พิมพ์ด้วยภาษาไทย และวงเล็บเปิดที่พิมพ์ด้วยภาษาอังกฤษ เป็นวงเล็บเปิดตัวเดียวกัน (ซึ่งก็ควรจะเป็นอย่างนั้น) สังเกตได้จาก หากมี วงเล็บ เปิด อยู่ 100 ที่ เมื่อสั่ง replace all วงเล็บเปิด ภาษาไทย ด้วยวงเล็บเปิด ภาษาอังกฤษ มันจะบอกว่า replaced ได้ 100 ที่ แต่พอสั่ง replace ด้วยคำสั่งเดิมอีกที (ซึ่งมันไม่ควรจะเหลือวงเล็บเปิด ภาาษาไทย ให้ replace แล้ว และผลควรจะออกมาว่า replace ได้ 0 ที่) ก็ยัง replace ได้ 100 ที่เหมือนเดิม นั่นแสดงว่า คำสั่ง replace all มอง วงเล็บที่พิมพ์ด้วยภาษาไทย เหมือนกับ วงเล็บที่พิมพ์ด้วยภาษาอังกฤษ แต่ function ในการ สร้าง Table of Content ของ MS Word นั้น กลับมอง วงเล็บที่เป็นภาษาไทยแลละวงเล็บที่เป็นภาษาอังกฤษต่างกัน และหากมีการใช้วงเล็บ ที่พิมพ์ ด้วยภาษาไทย ในส่วนของ Heading ต่างๆ Table of Content ที่สร้างออกมา จะแสดงผลผิดพลาด "หลังจากปิดและเปิดเอกสารใหม่" โดยที่รายละเอียดจะได้อธิบายไว้ด้านล่าง
เกริ่นนำ
ถึงแม้ผมจะใช้ MS Word มานานพอสมควร ปัญญาส่วนใหญ่ที่พบก็มักจะแก้ได้ด้วยการ search หาดูตาม Google แต่ทุกครั้งถ้าเป็นปัญหาที่เกี่ยวข้องกับการใช้ภาษาไทย ก็ดูเหมือนว่าผมจะไม่มีความสามารถในการหาคำตอบเอาเสียเลย
ก่อนหน้านี้
เมื่อผมพิมพ์ "บทที่ 1 บทนำ (Introduction)" และ กำหนดร Style ให้เป็น "Heading 1" จากนั้นเมื่อผม Insert Table of Content ผมก็พบว่า มันจะดูปรกติดี คือออกมาเป็น "บทที่ 1 บทนำ (Introduction)..............1" แต่เมือผม save และ ปิดไฟล์นี้ และเปิดใหม่ จะพบว่า ในส่วนของ Table of Content จะแสดงวงเล็บเปิด ผิดด้านกลายเป็น "บทที่ 1 บทนำ )Introduction)..............1" โดยที่ ในส่วนของเนื้อหาจริง ก็ยังเป็น "บทที่ 1 บทนำ (Introduction)" ถูกต้องทุกประการ หลังจากนั้น เมื่อ update Table of Content ก็จะกลับมาถูกต้องตามเดิม แต่เมื่อ save ปิด แล้วเปิดใหม่ก็จะเกิดอาการเดิมคือ วงเล็บเปิด หันผิดด้าน และไม่ได้เป็นทุกหัวข้อ แต่จะเป็นเฉพาะบางหัวข้อเท่านั้น สร้างความปวดหัวรำคาญ กับผมเป็นอย่างมาก
search หาคำตอบ
ใน Google ก็ไม่มี ทำให้ผมเดาว่าเป็นปัญหากับภาษาไทยเท่านั้น แล้วก็จริงอย่างที่ผมคิด ปัญหาไม่ได้อยู่ที่ MS Word แต่อยู่ที่ตัวผมเองที่พิมพ์ ภาษาไทยผิด !!!
สุดท้ายพบว่า
ปัญหาก็คือ ผมพิมพ์ คำว่า "บทนำ" แล้วก็เคาะเว้นวรรค แล้วก็พิมพ์ " ( " วงเล็บเปิด เป็นภาษาไทย แล้วจึงเปลี่ยนภาษาเป็นภาษาอังกฤษ แล้วพิมพ์คำว่า Introduction และวงเล็บปิด ด้วยภาษาอังกฤษ จะเห็นได้ว่า วงเล็บเปิดกับวงเล็บปิด ของผม เป็นคนละภาษากัน ซึ่งจะแสดงผลไม่ต่างกัน แต่เวลานำไปสร้าง table of content มันจะงง และแสดงผลผิด ตามที่เล่าให้ฟังข้างต้น
วิธีแก้ปัญหา
ก็คือ ผมเปลี่ยนวงเล็บเปิด และวงเล็บปิด ของผมทั้งเอกสาร ให้เป็นภาษาอังกฤษ ปัญหาเหล่านี้ก็หมดไป วงเล็บปิด-เปิด ในสารบัญแสดงผลถูกต้อง ทั้งหมด ไม่ว่าจะปิดเปิดเอกสารกี่ครั้ง (ใช้ Replace All ไม่ได้ ต้องเปลี่ยน เอง copy and paste ไปเรื่อย ๆ)
ต่อมา
ก็พบปัญหาที่แปลกกว่าเดิม คือ พิมพ์คำว่า "1.1 สำนักอำนวยการ (สอ.)" ด้วย Style "Heading 2" และปรากฎในสารบัญว่า "1.1 สำนักอำนวยการ (สอ.)..................2" แต่เมื่อ save ปิด และเปิดใหม่ จะกลายเป็น "1.1 สำนักอำนวยการ (.อส)..................2"
งงไปเลย
มันเอาในวงเล็บมากลับตัวอักษรหมดเลย เป็นเพราะอะไรกัน
ทดลอง
(สอ.) วงเล็บภาษาไทย จุดภาษาไทย ออกมาเป็น (.อส)
(สอ.) วงเล็บภาษาไทย จุดภาษาอังกฤษ ออกมาเป็น อส).(
(สอ.) วงเล็บภาษาอังกฤษ จุดภาษาไทย ออกมาเป็น (อส.)
(สอ.) วงเล็บภาษาอังกฤษ จุดภาษาอังกฤษ ออกมาเป็น (อส.)
สรุป
ผมเลยสรุปเอาว่า ในการทำเอกสารนั้นวงเล็บต้องใช้ภาษาอังกฤษเท่านั้น ไม่ว่าจะเป็นการทำเอกสารภาษาไทย หรือภาษาอังกฤษ ก็ตาม
คำถาม
ในทั้งสองกรณี ผมใช้ Replace All แล้วไม่เป็นผลครับ ยังได้ผลในสารบัญเหมือนไม่ได้เปลี่ยนอะไรเลย ผมต้องมานั่งเปลี่ยน วงเล็บ ให้เป็นภาษาอังกฤษทั้งหมด ทีละตัว ๆ copy paste ไปเรื่อย ๆ เมื่อยมากครับ ผู้รู้ท่านใดมีวิธีฉลาดกว่านี้แนะนำบ้างมั้ยครับ (เวลา Replace All เปลี่ยนเหมือนไม่เปลี่ยน สังเกตได้อีกอย่างจาก การที่เปลี่ยนครั้งแรก มันบอกว่า 161 replaced แต่ทำอีกทีมันก็ 161 replaced เหมือนกัน แสดงว่ามันมองวงเล็บว่าไม่ต่างกันในขั้นตอนการ replace แต่มองว่าต่างกันในขั้นตอนการทำสารบัญ)
หมายเหตุ
font ที่ใช้ในการทดลองคือ TH Sarabun New และ Angsana New
MS Office: 2010 Professional และ 2013 Home (ลิกขสิทธิ์ถูกต้อง ทั้งสองตัว)
Windows: 7 professional และ 8.1 Single License (ลิกขสิทธิ์ถูกต้อง ทั้งสองตัว)
===== How to เปลี่ยน "วงเล็บภาษาไทย" ให้เป็น "วงเล็บภาษาอังกฤษ" ใน MS Word =====
ทำอย่างไร ถ้าเราต้องการ เปลี่ยน วงเล็บ (ที่พิมพ์ด้วยภาษาไทย) เป็นวงเล็บ (ที่พิมพ์ด้วยภาษาอังกฤษ) ทั้งหมดในเอกสาร MS Word
Replace All ไม่ได้ช่วยอะไรเลย
เวลาใช้ Replace All นั้น MS Word จะมองว่า วงเล็บเปิด ที่พิมพ์ด้วยภาษาไทย และวงเล็บเปิดที่พิมพ์ด้วยภาษาอังกฤษ เป็นวงเล็บเปิดตัวเดียวกัน (ซึ่งก็ควรจะเป็นอย่างนั้น) สังเกตได้จาก หากมี วงเล็บ เปิด อยู่ 100 ที่ เมื่อสั่ง replace all วงเล็บเปิด ภาษาไทย ด้วยวงเล็บเปิด ภาษาอังกฤษ มันจะบอกว่า replaced ได้ 100 ที่ แต่พอสั่ง replace ด้วยคำสั่งเดิมอีกที (ซึ่งมันไม่ควรจะเหลือวงเล็บเปิด ภาาษาไทย ให้ replace แล้ว และผลควรจะออกมาว่า replace ได้ 0 ที่) ก็ยัง replace ได้ 100 ที่เหมือนเดิม นั่นแสดงว่า คำสั่ง replace all มอง วงเล็บที่พิมพ์ด้วยภาษาไทย เหมือนกับ วงเล็บที่พิมพ์ด้วยภาษาอังกฤษ แต่ function ในการ สร้าง Table of Content ของ MS Word นั้น กลับมอง วงเล็บที่เป็นภาษาไทยแลละวงเล็บที่เป็นภาษาอังกฤษต่างกัน และหากมีการใช้วงเล็บ ที่พิมพ์ ด้วยภาษาไทย ในส่วนของ Heading ต่างๆ Table of Content ที่สร้างออกมา จะแสดงผลผิดพลาด "หลังจากปิดและเปิดเอกสารใหม่" โดยที่รายละเอียดจะได้อธิบายไว้ด้านล่าง
เกริ่นนำ
ถึงแม้ผมจะใช้ MS Word มานานพอสมควร ปัญญาส่วนใหญ่ที่พบก็มักจะแก้ได้ด้วยการ search หาดูตาม Google แต่ทุกครั้งถ้าเป็นปัญหาที่เกี่ยวข้องกับการใช้ภาษาไทย ก็ดูเหมือนว่าผมจะไม่มีความสามารถในการหาคำตอบเอาเสียเลย
ก่อนหน้านี้
เมื่อผมพิมพ์ "บทที่ 1 บทนำ (Introduction)" และ กำหนดร Style ให้เป็น "Heading 1" จากนั้นเมื่อผม Insert Table of Content ผมก็พบว่า มันจะดูปรกติดี คือออกมาเป็น "บทที่ 1 บทนำ (Introduction)..............1" แต่เมือผม save และ ปิดไฟล์นี้ และเปิดใหม่ จะพบว่า ในส่วนของ Table of Content จะแสดงวงเล็บเปิด ผิดด้านกลายเป็น "บทที่ 1 บทนำ )Introduction)..............1" โดยที่ ในส่วนของเนื้อหาจริง ก็ยังเป็น "บทที่ 1 บทนำ (Introduction)" ถูกต้องทุกประการ หลังจากนั้น เมื่อ update Table of Content ก็จะกลับมาถูกต้องตามเดิม แต่เมื่อ save ปิด แล้วเปิดใหม่ก็จะเกิดอาการเดิมคือ วงเล็บเปิด หันผิดด้าน และไม่ได้เป็นทุกหัวข้อ แต่จะเป็นเฉพาะบางหัวข้อเท่านั้น สร้างความปวดหัวรำคาญ กับผมเป็นอย่างมาก
search หาคำตอบ
ใน Google ก็ไม่มี ทำให้ผมเดาว่าเป็นปัญหากับภาษาไทยเท่านั้น แล้วก็จริงอย่างที่ผมคิด ปัญหาไม่ได้อยู่ที่ MS Word แต่อยู่ที่ตัวผมเองที่พิมพ์ ภาษาไทยผิด !!!
สุดท้ายพบว่า
ปัญหาก็คือ ผมพิมพ์ คำว่า "บทนำ" แล้วก็เคาะเว้นวรรค แล้วก็พิมพ์ " ( " วงเล็บเปิด เป็นภาษาไทย แล้วจึงเปลี่ยนภาษาเป็นภาษาอังกฤษ แล้วพิมพ์คำว่า Introduction และวงเล็บปิด ด้วยภาษาอังกฤษ จะเห็นได้ว่า วงเล็บเปิดกับวงเล็บปิด ของผม เป็นคนละภาษากัน ซึ่งจะแสดงผลไม่ต่างกัน แต่เวลานำไปสร้าง table of content มันจะงง และแสดงผลผิด ตามที่เล่าให้ฟังข้างต้น
วิธีแก้ปัญหา
ก็คือ ผมเปลี่ยนวงเล็บเปิด และวงเล็บปิด ของผมทั้งเอกสาร ให้เป็นภาษาอังกฤษ ปัญหาเหล่านี้ก็หมดไป วงเล็บปิด-เปิด ในสารบัญแสดงผลถูกต้อง ทั้งหมด ไม่ว่าจะปิดเปิดเอกสารกี่ครั้ง (ใช้ Replace All ไม่ได้ ต้องเปลี่ยน เอง copy and paste ไปเรื่อย ๆ)
ต่อมา
ก็พบปัญหาที่แปลกกว่าเดิม คือ พิมพ์คำว่า "1.1 สำนักอำนวยการ (สอ.)" ด้วย Style "Heading 2" และปรากฎในสารบัญว่า "1.1 สำนักอำนวยการ (สอ.)..................2" แต่เมื่อ save ปิด และเปิดใหม่ จะกลายเป็น "1.1 สำนักอำนวยการ (.อส)..................2"
งงไปเลย
มันเอาในวงเล็บมากลับตัวอักษรหมดเลย เป็นเพราะอะไรกัน
ทดลอง
(สอ.) วงเล็บภาษาไทย จุดภาษาไทย ออกมาเป็น (.อส)
(สอ.) วงเล็บภาษาไทย จุดภาษาอังกฤษ ออกมาเป็น อส).(
(สอ.) วงเล็บภาษาอังกฤษ จุดภาษาไทย ออกมาเป็น (อส.)
(สอ.) วงเล็บภาษาอังกฤษ จุดภาษาอังกฤษ ออกมาเป็น (อส.)
สรุป
ผมเลยสรุปเอาว่า ในการทำเอกสารนั้นวงเล็บต้องใช้ภาษาอังกฤษเท่านั้น ไม่ว่าจะเป็นการทำเอกสารภาษาไทย หรือภาษาอังกฤษ ก็ตาม
คำถาม
ในทั้งสองกรณี ผมใช้ Replace All แล้วไม่เป็นผลครับ ยังได้ผลในสารบัญเหมือนไม่ได้เปลี่ยนอะไรเลย ผมต้องมานั่งเปลี่ยน วงเล็บ ให้เป็นภาษาอังกฤษทั้งหมด ทีละตัว ๆ copy paste ไปเรื่อย ๆ เมื่อยมากครับ ผู้รู้ท่านใดมีวิธีฉลาดกว่านี้แนะนำบ้างมั้ยครับ (เวลา Replace All เปลี่ยนเหมือนไม่เปลี่ยน สังเกตได้อีกอย่างจาก การที่เปลี่ยนครั้งแรก มันบอกว่า 161 replaced แต่ทำอีกทีมันก็ 161 replaced เหมือนกัน แสดงว่ามันมองวงเล็บว่าไม่ต่างกันในขั้นตอนการ replace แต่มองว่าต่างกันในขั้นตอนการทำสารบัญ)
หมายเหตุ
font ที่ใช้ในการทดลองคือ TH Sarabun New และ Angsana New
MS Office: 2010 Professional และ 2013 Home (ลิกขสิทธิ์ถูกต้อง ทั้งสองตัว)
Windows: 7 professional และ 8.1 Single License (ลิกขสิทธิ์ถูกต้อง ทั้งสองตัว)