เหตุใดคอลัมน์ข้อความทั้งหมดในสเปรดชีต Excel จะเริ่มต้นด้วยเครื่องหมายคำพูดเดี่ยวชั้นนำ


11

ฉันกำลังพยายามนำเข้าสู่ฐานข้อมูลที่ส่งถึงเราใน Excel ซึ่งไม่ค่อยได้ใช้ เครื่องหมายคำพูดเดี่ยวกำลังเข้ามาเป็นส่วนหนึ่งของข้อมูลของแต่ละเซลล์ที่มีค่าข้อความ:

    'PUBLIC, JOHN Q.

เมื่อฉันคลิกที่เซลล์ใน Excel กล่องแก้ไขที่ด้านบนของสเปรดชีตทางด้านขวาของปุ่ม {X, ตรวจสอบ, Fx} นอกจากนี้ยังแสดงเครื่องหมายคำพูดเดี่ยวชั้นนำด้วยเช่นกัน ดังนั้นเครื่องหมายคำพูดชั้นนำไม่ได้ถูกนำเสนอโดยยูทิลิตี้การนำเข้าของเรา มันอยู่ในข้อมูล Excel

เป็นไปได้ว่าสิ่งประดิษฐ์นี้ถูกสร้างขึ้นที่ปลายด้านนอกของ Excel แต่ถ้าคุณเคยเห็นสิ่งนี้มาก่อนและรู้ว่ามันมาจากสิ่งที่พวกเขากำลังทำใน Excel ฉันต้องการทราบว่ามันคืออะไรดังนั้นฉันจึงสามารถขอให้พวกเขา หยุดทำมัน การล้างข้อมูลนี้เป็นการเปลี่ยนครั้งใหญ่จริง ๆ เนื่องจากมีแผ่นงานหลายแผ่นและเราจะได้รับอีกมาก


คุณนำเข้าข้อมูลไปยังฐานข้อมูลอย่างไร ชุดเปรียบเทียบในฐานข้อมูลคืออะไร? โดยทั่วไปแล้วการนำเข้า excel ไปยังฐานข้อมูลจำเป็นต้องมีการตั้งค่าการเรียงอย่างระมัดระวัง คุณใช้ภาษาที่ไม่ใช่ภาษาอังกฤษ (เรียงหน้าอีกครั้ง) ถ้าไม่เช่นนั้นอาจเป็นไปได้ว่ามีการป้อนข้อมูลด้วยวิธีนั้น
Atif Shaikh

1
เครื่องหมายอัญประกาศเดี่ยวชั้นนำเป็นวิธีปกติในการบอก Excel ว่าเซลล์นี้ควรถือว่าเป็นข้อความ (ไม่ว่าจะมีตัวเลขหรือสูตรอยู่ในนั้นก็ตาม) มันไม่ใช่สิ่งประดิษฐ์ พวกเขาใส่มันลงบนจุดประสงค์
nixda

ฮ่า ๆ. พวกเขาใช้เครื่องหมายคำพูดเดี่ยวที่ Excel จะไม่พยายามแปลงเป็นตัวเลข (ด้วยชื่อ) แต่ไม่ได้ใช้กับรหัสศูนย์ต้นทุนที่มีเลขศูนย์นำหน้าเช่น 0100 โดยที่ Excel จะเปลี่ยนค่า
mrblint

คำตอบ:


8

เครื่องหมายวรรคตอน'เป็นอักขระพิเศษสำหรับ Excel เมื่อปรากฏเป็นอักขระตัวแรกในเซลล์ มันบอก Excel ให้ถือว่าส่วนที่เหลือของสตริงเป็นข้อความ

สามารถลบได้โดย:

  • การเลือกเซลล์
  • จากนั้นเมนู Data / Text-to-Column

คุณอาจจะเขียนมาโครเพื่อทำสิ่งนี้โดยอัตโนมัติ

อีกวิธีหนึ่งคือส่งออกข้อมูลไปยัง csv แล้วนำเข้าไฟล์ csv ไปยังฐานข้อมูลของคุณ


ขอบคุณ แต่ Arrrgh! ที่นี่สำหรับ Excel Data / Text-to-Column ต้องถูกทำทีละคอลัมน์ทีละหนึ่งคอลัมน์
mrblint

CSV อาจใช้เวลาน้อยที่สุด ขอบคุณ
mrblint

คำตอบที่ดีที่สุดบนอินเทอร์เน็ต! ข้อเสนอแนะที่ซับซ้อนและซับซ้อนมากทุกที่
James

1

อ๊ะพวกเขาเปลี่ยนบางอย่างใน Excel 2013

วิธีแนะนำของ Microsoft ในการลบเครื่องหมายอัญประกาศเดี่ยวที่ซ่อนไม่ทำงานอีกต่อไปใน Excel 2013 ฉันค่อนข้างแน่ใจว่ารุ่นก่อนหน้านี้ทำงานได้ดี

อย่างไรก็ตามนี่คือวิธีแก้ปัญหาโดยใช้ตัวแปรชั่วคราว

Sub removePrefix()
    For Each c In UsedRange
        If c.PrefixCharacter <> vbNullString Then
            temp = c.Text
            c.Clear
            c.Value = temp
        End If
    Next
End Sub

ลิงค์นี้ตายแล้ว :(
phuclv
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.