Excel chuyển ký tự đặc biệt thành văn bản thuần túy

tùy chọn thứ 2, thay đổi cột thành văn bản *nên* hoạt động, nhưng Excel ngu ngốc CHƯA BAO GIỜ hỗ trợ điều này và tiếp tục không hỗ trợ nó. Ví dụ, đặt 1223123123 vào ô, định dạng dưới dạng văn bản và bạn sẽ thấy kết quả tương tự. 1. 22312E13 [Ok, tôi không đếm các chữ số, nhưng MỌI NGƯỜI YÊU THÍCH ký hiệu khoa học, đến mức KHÔNG có cách quái đản nào để chỉ chọn cột và nói 'hãy để nó yên cho Microsoft' - đã chiến đấu

Các tùy chọn khác của bạn, tạo một cột để chuyển đổi số 'SKU' dài 12 chữ số thành Văn bản có thể chỉ hoạt động, tôi sẽ phải thử điều đó. Trước đây, tôi đã phải thêm ' vào đầu mỗi dòng dang dở và khi có 12.000 dòng và tất cả những gì bạn muốn làm là bảo Excel để thứ dang dở MỘT MÌNH, đừng viết kịch bản ở đầu 0 và

Trả lời

Adam nói.
Ngày 10 tháng 9 năm 2018 lúc 7. 21 giờ tối

Rất vui vì tôi đã tìm thấy giải pháp Chuyển văn bản thành Cột này cho vấn đề này. Với tư cách là Đối tác của Microsoft, vui lòng cho Microsoft biết rằng phương pháp Chuyển văn bản thành cột là cách hoạt động của Định dạng tiêu chuẩn dưới dạng văn bản

Trong nhiều năm, tôi đã vật lộn với cách tốt nhất để đối phó với phương thức tích hợp bị hỏng. Tôi đã bắt đầu dạy cách sử dụng Excel hơn 25 năm trước và đã có một sự nghiệp lập trình và tôi không thể nhớ vấn đề này xuất hiện khi nào. Nó gây tai họa cho tất cả các lĩnh vực thao tác và truyền dữ liệu vào và cơ sở dữ liệu của chúng tôi nơi Excel được sử dụng làm trung gian--đột nhiên các số Nhận dạng bị hỏng dưới dạng các phiên bản Ký hiệu Khoa học của chuỗi số cơ bản. Tôi không biết tại sao bất cứ ai, ở bất cứ đâu, lại muốn các số được lưu trữ trong một cột cùng với văn bản chỉ được sử dụng làm định danh chứ không phải giá trị, đột nhiên chuyển sang Ký hiệu khoa học khi chuyển sang văn bản. nếu bất cứ điều gì, màn hình số phải là Ký hiệu khoa học nếu phù hợp và định dạng lại một cột thành Văn bản sẽ tự động chuyển đổi thành chuỗi số ban đầu

Ít nhất nên có một số cài đặt đơn giản mà các chuyên gia có thể thực hiện để thực hiện hành động kỳ lạ này đối với những người nghĩ rằng nó có giá trị và để 99 người kia. 99% thế giới có thể sử dụng Excel mà không vấp phải điều này

Triệu chứng

Trong Microsoft Excel, khi bạn chèn một ký hiệu vào một ô rồi chọn một ô khác hoặc nhấn ENTER, ký hiệu đã chèn có thể bị thay đổi thành một ký tự văn bản

Gây ra

Sự cố này có thể xảy ra khi bạn chèn một biểu tượng vào một ô trong khi phông chữ kiểu ký tự được chọn trong danh sách Phông chữ

cách giải quyết

Để khắc phục sự cố này, hãy định dạng ô sau khi bạn chèn ký tự phông chữ mà bạn muốn. Ví dụ: làm theo các bước sau

  1. Bắt đầu Excel

  2. Trong Microsoft Office Excel 2003 và các phiên bản Excel cũ hơn, nhấp vào Biểu tượng trên menu Chèn.

    Trong Microsoft Office Excel 2007, nhấp vào Biểu tượng trong nhóm Văn bản trên tab Chèn.

  3. Trên tab Ký hiệu, bấm vào Webdings trong danh sách Phông chữ

  4. Trong hộp Mã ký tự, nhập 56, bấm Chèn, sau đó bấm Đóng

  5. Nhấn ENTER.

    Lưu ý rằng biểu tượng được chèn thay đổi thành số 8.

  6. Trong Excel 2003 và các phiên bản Excel cũ hơn, nhấp vào Webdings trong danh sách Phông chữ trên thanh công cụ Định dạng.



    Trong Excel 2007, nhấp vào Webdings trong danh sách Phông chữ trên tab Trang chủ trong nhóm Phông chữ.

    Lưu ý rằng ký tự văn bản thay đổi thành ký hiệu mà bạn muốn.

Thêm thông tin

Khi bạn chèn một ký hiệu vào một ô trống, rồi chọn một ô khác hoặc nhấn ENTER, ký hiệu được chèn sẽ thay đổi thành ký tự tương đương với phông chữ hiện được chọn

Bạn đã nhận được một số báo cáo có ký tự có dấu trong Microsoft Excel chưa? . Và bài viết này sẽ giới thiệu một số thủ thuật để nhanh chóng thay thế các ký tự có dấu bằng các ký tự thông thường trong Excel

Thay thế các ký tự có dấu bằng các ký tự thông thường bằng VBA

Thay thế các ký tự có dấu bằng các ký tự thông thường bằng Kutools cho Excel

Thay thế các ký tự có dấu bằng các ký tự thông thường bằng VBA

Đối với những người dùng có kinh nghiệm với Microsoft Excel, sử dụng macro VBA là một cách dễ dàng để giải quyết công việc phức tạp này

1. Giữ phím Alt + F11 trong Excel và nó sẽ mở cửa sổ Microsoft Visual Basic for Applications

2. Nhấp vào Chèn > Mô-đun và dán macro sau vào Cửa sổ Mô-đun

Function StripAccent[thestring As String]
Dim A As String * 1
Dim B As String * 1
Dim i As Integer
Const AccChars= "ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðñòóôõöùúûüýÿ"
Const RegChars= "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy"
For i = 1 To Len[AccChars]
A = Mid[AccChars, i, 1]
B = Mid[RegChars, i, 1]
thestring = Replace[thestring, A, B]
Next
StripAccent = thestring
End Function

3. Sau đó đi đến một ô trống và dán công thức vào một ô. =CheckStringCHAR[InString], ví dụ =CheckStringCHAR["ù"] hoặc =CheckStringCHAR[A2]

Ghi chú.
[1] Microsoft Visual Basic của bạn có thể hoàn toàn không nhận ra các ký tự có dấu nếu nó không hỗ trợ Unicode. Ví dụ: khi bạn dán "š" trong Visual Basic, bạn có thể nhận được "?". Nếu vậy, macro này không khả dụng.
[2] Nó không thay thế trực tiếp các ký tự có dấu trong chuỗi của ô được chọn.

Thay thế các ký tự có dấu bằng các ký tự thông thường bằng Kutools cho Excel

Nó đòi hỏi quá nhiều kỹ năng và kiến ​​thức để sử dụng macro VBA. Và phương pháp sau đây sẽ giúp bạn làm việc dễ dàng hơn chỉ với vài cú nhấp chuột. Công cụ Thay thế các ký tự có dấu của Kutools cho Excel giúp bạn có thể thay thế tất cả các loại ký tự có dấu bằng các ký tự thông thường một cách dễ dàng cùng một lúc

Kutools cho Excel - Bao gồm hơn 300 công cụ hữu ích cho Excel. Dùng thử miễn phí đầy đủ tính năng 30 ngày, không cần thẻ tín dụng. Tải xuống ngay bây giờ

1. Chọn phạm vi mà bạn sẽ thay thế tất cả các ký tự có dấu

2. Nhấp chuột Kutools > Văn bản > Thay thế các ký tự có dấu…, xem ảnh chụp màn hình

3. Trong hộp thoại Thay thế các ký tự có dấu, nhấp vào nút Chọn tất cả để chọn tất cả các quy tắc thay thế và nhấp vào nút Ok để thay thế tất cả các ký tự có dấu. xem ảnh chụp màn hình.


Ghi chú.
[1] Nếu không có một số ký tự có dấu cụ thể mà bạn muốn, bạn có thể nhấp vào nút Thêm quy tắc để thêm quy tắc của riêng bạn vào hộp danh sách trong hộp thoại Thay thế các ký tự có dấu ở trên.
[2] Bạn có thể tùy chỉnh các quy tắc thay thế mới trong hộp thoại Thay thế ký tự có dấu.

Giờ đây, bạn sẽ có tất cả các ký tự có dấu trong các chuỗi thuộc phạm vi đã chọn được chuyển đổi thành ký tự thông thường ngay lập tức. Xem ảnh chụp màn hình

Tính năng Thay thế các ký tự có dấu của Kutools cho Excel có thể dễ dàng thay thế tất cả các loại ký tự có dấu bằng các ký tự thông thường trong toàn bộ sổ làm việc. Dùng thử miễn phí

Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp  và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức [dễ dàng chỉnh sửa nhiều dòng văn bản và công thức]; . Reading Layout [easily read and edit large numbers of cells]; Paste to Filtered Range...
  • Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
  • Chọn hàng trùng lặp hoặc duy nhất ; . Select Blank Rows [all cells are empty]; Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
  • Siêu bộ lọc [lưu và áp dụng lược đồ bộ lọc cho các trang tính khác]; . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.

Đọc thêm. Tải xuống miễn phí. Mua.  

Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều

  • Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới
  • Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày

Đọc thêm. Tải xuống miễn phí. Mua.  

 

Cũ nhất đầu tiên

Sắp xếp nhận xét theo

Cũ nhất đầu tiên

mới nhất đầu tiên

Nhận xét [ 11 ]

Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng

davidgonzalez

khoảng 8 năm trước

#12057

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Ở phần "Thay thế các ký tự có dấu bằng các ký tự thông thường bằng VBA", bước 3, bạn phải thay thế CheckStringCHAR cho STRIPACCENT, là tên của hàm trong mã được cung cấp

Hồi đáp

0

0

Vivek Vijayan

khoảng 6 năm trước

#15879

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, Macro xuất sắc. Cảm ơn vì đã đăng bài này. Tuy nhiên tôi thắc mắc nếu tôi muốn thay thế tất cả các ký tự trong tệp excel, làm thế nào tôi có thể làm điều đó cùng một lúc?

Hồi đáp

0

0

Benny Mo

khoảng 5 năm trước

#18368

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Nếu bạn đang muốn thay thế một ký tự trọng âm cụ thể [ví dụ:. é], bạn có thể thực hiện Tìm và Thay thế Tất cả [tìm kiếm "é" và thay thế bằng "e"]. Điều này giải quyết vấn đề của tôi

Hồi đáp

0

0

Tiến sĩ Watson     Benny Mo

khoảng 5 năm trước

#18369

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Không chết tiệt Sherlock

Hồi đáp

0

0

gaston

khoảng 5 năm trước

#21495

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

có thể thay thế nhiều ký tự bằng một ký tự khác không? . Bất kỳ cậu bé nào biết làm thế nào tôi có thể làm điều này?

How can I do mass replacements like this in Kutools for Excel? I like the multireplace functionality but it would be a lot more useful if replacement of entire words would be possible. Anyboy any idea how I can do this?

Hồi đáp

0

0

tom

khoảng 4 năm trước

#25353

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

khi bạn xóa ký tự đặc biệt, nó cũng xóa khoảng trắng giữa văn bản ??

Hồi đáp

0

0

Miroslav Javorský

khoảng 3 năm trước

#30505

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Chức năng VBA StripAccent[] hoạt động rất tốt, cảm ơn bạn rất nhiều vì điều đó. Nhưng tôi muốn hỏi chính xác thì "* 1" này ở cuối chuỗi khởi tạo "Dim A As String * 1" thực hiện điều gì, tôi chưa bao giờ thấy điều đó trước đây và tôi không thể tự mình tìm ra câu trả lời cho điều đó

Hồi đáp

Bài báo cáo

0

0

Lara

khoảng 2 năm trước

#32374

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Tôi đã thêm mã và nó hoạt động hoàn hảo tuy nhiên tôi cần thêm nhiều dấu hơn vào mã vì tôi thiếu dấu đánh bóng. Làm cách nào tôi có thể chỉnh sửa mã và thêm các dấu đó? . Tôi không phải là một chuyên gia vì vậy tôi thực sự cần sự giúp đỡ của bạn

Hồi đáp

0

0

Józef     Lara

khoảng 1 năm trước

#32375

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Const AccChars = "ŠŽšžYAÁÂAÄAÇEÉEËIÍÎI?NOóÔOÖUÚUÜÝaáâaäaçeéeëiíîi?noóôoöuúuüýyĄĘĆŁŃóŚŻŹąęćłńóśżź"
Const RegChars = "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyyAECLNOSZZaeclnoszz"

Hồi đáp

0

0

David Scott

khoảng 11 tháng trước

#37312

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Tôi đã thử tập lệnh VBA đó trên trang tính của mình có một số tên có ký tự dấu trọng âm. Điều này đã làm một công việc tốt đẹp để làm sạch chúng. Thanks

Chủ Đề