Tại sao tất cả các cột văn bản trong bảng tính Excel sẽ bắt đầu bằng dấu ngoặc kép đơn hàng đầu


10

Tôi đang cố gắng nhập vào cơ sở dữ liệu một số dữ liệu được gửi cho chúng tôi trong Excel mà tôi hiếm khi sử dụng. Một dấu ngoặc kép đơn xuất hiện như một phần dữ liệu của mỗi ô có chứa giá trị văn bản:

    'PUBLIC, JOHN Q.

Khi tôi nhấp vào ô trong Excel, hộp soạn thảo ở đầu bảng tính, ở bên phải các nút {X, kiểm tra, Fx}, cũng hiển thị một trích dẫn hàng đầu ở đó. Vì vậy, dấu ngoặc kép hàng đầu không được giới thiệu bởi tiện ích nhập khẩu của chúng tôi. Đó là trong dữ liệu Excel.

Có thể vật phẩm này được tạo ra ở cuối Excel bên ngoài, nhưng nếu bạn đã nhìn thấy cái này trước đây và biết nó là thứ gì đó mà họ đang làm trong Excel, tôi muốn biết đó là gì, vì vậy tôi có thể yêu cầu họ làm ngừng làm nó. Làm sạch dữ liệu này thực sự đang biến thành một công cụ xử lý thời gian lớn, vì có rất nhiều trong số các tờ này và chúng tôi sẽ nhận được nhiều hơn nữa.


Làm thế nào bạn nhập dữ liệu vào cơ sở dữ liệu? Đối chiếu được đặt trong cơ sở dữ liệu là gì? Thông thường nhập excel vào cơ sở dữ liệu cần thiết lập đối chiếu cẩn thận. Bạn có đang sử dụng ngôn ngữ không phải tiếng Anh (một lần nữa đối chiếu). Nếu không, thì có thể dữ liệu được nhập theo cách đó.
Atif Shaikh

1
Dấu nháy đơn hàng đầu là cách thông thường để nói với Excel rằng ô này phải được coi là văn bản (bất kể số hay công thức có trong đó). Nó không phải là một tạo tác. Họ đã chèn nó vào mục đích
nixda

CƯỜI LỚN. Họ đã sử dụng một trích dẫn trong đó Excel sẽ không bao giờ cố gắng chuyển đổi thành một số (có tên) nhưng họ đã không sử dụng nó với các mã trung tâm chi phí có các số 0 đứng đầu, ví dụ 0100, trong đó Excel sẽ thay đổi giá trị.
mrblint

Câu trả lời:


8

Dấu nháy đơn 'là một ký tự đặc biệt cho Excel khi nó xuất hiện dưới dạng ký tự đầu tiên trong một ô. Nó báo cho Excel coi phần còn lại của chuỗi là văn bản.

Nó có thể được gỡ bỏ bằng cách:

  • Chọn các ô
  • Sau đó, menu Dữ liệu / Chuyển văn bản thành cột

Bạn có thể có thể viết một macro để tự động hóa điều này.

Hoặc xuất dữ liệu sang csv và sau đó nhập tệp csv vào cơ sở dữ liệu của bạn.


Cảm ơn, nhưng một Arrrgh! ở đây cho Excel. Dữ liệu / Văn bản thành cột phải được thực hiện từng cột, mỗi cột một cột.
mrblint

CSV có thể sẽ mất ít thời gian nhất. Cảm ơn
mrblint

Câu trả lời tốt nhất trên internet! Vì vậy, rất nhiều gợi ý lạ mắt và phức tạp ở khắp mọi nơi.
James

1

Whoa, họ đã thay đổi một cái gì đó trong Excel 2013

Cách đề xuất của Microsoft để loại bỏ các dấu nháy đơn không hoạt động nữa trong Excel 2013. Tôi khá chắc chắn rằng nó hoạt động trong phiên bản trước.

Tuy nhiên, đây là một cách giải quyết bằng cách sử dụng một biến tạm thời

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

liên kết đã chết ngay bây giờ :(
phuclv
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.