By นาโอมิ ก ในวันเสาร์ที่ 28 สิงหาคม 2021
โพสต์ใน Kutools สำหรับ Excel
ตอบกลับ 2
การกดไลค์ 0
เข้าชม 5.6K
โหวต 0
สวัสดี,
ฟังก์ชันที่ยอดเยี่ยมเพื่อแยกข้อมูลไปยังเวิร์กชีตใหม่ 
บางครั้งการตั้งชื่อแผ่นงานไม่สอดคล้องกันเมื่อเลือก "ค่าของคอลัมน์" เป็นชื่อแผ่นงานใหม่ เปลี่ยนกลับเป็น "แผ่นที่ 1" เป็นต้น 
กฎที่กำหนดสิ่งนี้คืออะไร?
มีวิธีแก้ไขปัญหาเฉพาะหน้าหรือไม่เพื่อให้ข้อมูลที่แยกมีชื่อเป็นค่าของคอลัมน์ในแต่ละครั้ง
ขอบคุณมาก
นาโอมิ
 
สวัสดี
ขอบคุณสำหรับความคิดเห็น.
คิดดีแล้วจะนำไปปรับปรุงในเวอร์ชั่นต่อๆ ไป
·
2 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
สวัสดีนาโอมิ ฉันสังเกตว่าฟังก์ชันจะใช้ "ชีต #" หากค่าไม่เป็นไปตามกฎการตั้งชื่อใน Excel ฉันพยายามใช้ชื่อบริษัทและมักละเมิดกฎเหล่านี้อย่างน้อย 1 ข้อ ฉันเริ่มสร้างคอลัมน์ใหม่ที่เป็นชื่อบริษัทในเวอร์ชัน 'ปลอดภัย' และพฤติกรรมนี้หายไป กฎอย่างเป็นทางการจาก Microsoft

  • ว่างเปล่า
  • มีอักขระมากกว่า 31 ตัว
  • มีอักขระใดๆ ต่อไปนี้: / \ ? * : [ ]
  • ขึ้นต้นหรือลงท้ายด้วยเครื่องหมายอัญประกาศเดี่ยว (') แต่สามารถใช้ระหว่างข้อความหรือตัวเลขในชื่อได้
  • ให้ชื่อว่า "ประวัติศาสตร์". นี่เป็นคำสงวนที่ Excel ใช้เป็นการภายใน


ตัวอย่างเช่น ชื่อบัญชีนี้ยาวเกินไป: IBM (เครื่องจักรธุรกิจระหว่างประเทศ). นี่เป็นรูปแบบการตั้งชื่อมาตรฐานสำหรับลูกค้าของเรา ชื่อย่อพร้อมข้อมูลขยายในวงเล็บ ในกรณีของเรา เราได้สร้างคอลัมน์ใหม่ (ซ่อนไว้) สำหรับ 'ชื่อบัญชีที่ปลอดภัย' การล้างบัญชีสามารถทำได้หลายวิธี ในกรณีของเรา สิ่งต่อไปนี้ทำในสิ่งที่เราต้องการ:

วิธีที่ง่ายที่สุดในการแก้ไขคือการครอบตัดที่ 30 ตัวอักษร
= ซ้าย (A2,30)
IBM (เครื่องจักรธุรกิจระหว่างประเทศ) จะกลายเป็น IBM (ธุรกิจระหว่างประเทศ ม

วิธีแก้ไขที่ซับซ้อนกว่านั้นคือการครอบตัดหากพบอาการโคม่าหรือวงเล็บ
=MIN(30,IFERROR(FIND("(",A2-1,100),IFERROR(FIND(",",A2)-1,100))
IBM (เครื่องจักรธุรกิจระหว่างประเทศ) จะกลายเป็น ไอบีเอ็ม
·
1 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
ดูโพสต์แบบเต็ม