Xóa dấu phẩy sau Excel

Để xóa dấu phẩy ở đầu và cuối khỏi một chuỗi, hãy gọi phương thức replace[] với biểu thức chính quy sau làm tham số đầu tiên - /[^,]|[,$]/g và một chuỗi trống làm tham số thứ hai. Phương thức sẽ trả về một bản sao của chuỗi không có dấu phẩy ở đầu hoặc cuối

Nếu bạn muốn tránh sử dụng cụm từ thông dụng, hãy cuộn xuống đoạn mã tiếp theo

Chúng tôi đã sử dụng Chuỗi. phương thức thay thế để xóa dấu phẩy đầu và cuối khỏi chuỗi

Chúng tôi đã chuyển các đối số sau cho phương thức replace

  1. một biểu thức chính quy để khớp trong chuỗi
  2. sự thay thế cho mỗi trận đấu. [chuỗi trống để bỏ dấu phẩy đầu và cuối]

Dấu gạch chéo về phía trước / / đánh dấu phần đầu và phần cuối của biểu thức chính quy

Dấu mũ ^ khớp với phần đầu của đầu vào và ký hiệu đô la $ khớp với phần cuối của đầu vào

Chúng tôi đã sử dụng ký tự đặc biệt | [OR] để khớp với dấu phẩy ở đầu hoặc dấu phẩy ở cuối chuỗi

Chúng tôi đã sử dụng cờ g [toàn cầu] vì chúng tôi muốn khớp không chỉ lần xuất hiện đầu tiên [dấu phẩy ở đầu] mà còn cả dấu phẩy ở cuối

Nếu bạn cần trợ giúp để đọc một biểu thức chính quy, hãy xem biểu đồ regex này từ MDN

Nếu chuỗi không chứa dấu phẩy đầu hoặc cuối, phương thức thay thế trả về một bản sao của chuỗi

Một cách tiếp cận khác là sử dụng các phương thức startsWithendsWith để kiểm tra xem chuỗi có bắt đầu và kết thúc bằng dấu phẩy hay không

Chúng tôi xử lý nhiều tình huống

  1. Chuỗi chứa cả dấu phẩy đầu và cuối
  2. Chuỗi chỉ chứa một dấu phẩy đầu
  3. Chuỗi chỉ chứa dấu phẩy ở cuối
  4. Chuỗi không chứa dấu phẩy đầu hoặc cuối

Chúng tôi đã chuyển các đối số sau cho Chuỗi. phương pháp lát

  1. chỉ mục bắt đầu - chỉ mục của ký tự đầu tiên được đưa vào chuỗi mới
  2. chỉ mục kết thúc - trích xuất các ký tự tối đa, nhưng không bao gồm chỉ mục này. Chỉ số âm của /[^,]|[,$]/g0 có nghĩa là đi tới, nhưng không bao gồm ký tự cuối cùng của chuỗi

Truyền tham số chỉ mục cuối của /[^,]|[,$]/g0 và /[^,]|[,$]/g2 giống nhau. Chúng tôi hướng dẫn phương thức /[^,]|[,$]/g3 đi lên nhưng không bao gồm ký tự cuối cùng trong chuỗi

Hàm này chắc chắn dài dòng hơn một chút so với biểu thức chính quy, nhưng bạn có thể thấy nó dễ đọc hơn nếu bạn không phải là người thích sử dụng các biểu thức chính quy

báo cáo quảng cáo này

Bài viết phổ biến

Bài viết gần đây

  • Kết hợp các tiêu chí đơn trong Excel
  • Xây dựng mảng Excel
  • Hoạt động mảng Excel
  • Hoạt động ma trận mảng Excel
  • Công thức mảng Excel
  • Mảng Excel
  • Kiểu tham chiếu A1 và tham chiếu R1C2 trong Excel
  • Tham khảo cấu trúc Excel
  • Excel/Google Trang tính. Tham chiếu hàng đầy đủ
  • Excel/Google Trang tính. Tham chiếu cột đầy đủ

report this ad

©  Bản quyền  2017 - 2022 Excel How  Bảo lưu mọi quyền.   . Chính sách bảo mật. Hạn của dịch vụ. RSS

x

Dữ liệu nguồn của bạn có các ký tự không mong muốn ở đầu hoặc cuối. Nó có thể đến từ một nhà cung cấp hoặc nó có thể là kết quả của việc nối các ô

Dung dịch

Xóa cả ký tự đầu và cuối nhưng giữ nguyên ký tự đó nếu đó là dấu phân cách

=SUBSTITUTE[TRIM[SUBSTITUTE[A2,"[removeLeadingTrailing]"," "]]," ","[delimiterBetween]"]

Ví dụ cụ thể

dấu phẩy
=SUBSTITUTE[TRIM[SUBSTITUTE[A2,","," "]]," ",","]

period
=SUBSTITUTE[TRIM[SUBSTITUTE[A2,". "," "]]," ",". "]

dấu chấm phẩy+dấu cách
=SUBSTITUTE[TRIM[SUBSTITUTE[A2,"; "," "]]," ","; "]

dấu cách
=SUBSTITUTE[TRIM[SUBSTITUTE[A2," "," "]]," "," "]

Nếu bạn đã từng làm việc với một bảng tính có nhiều dữ liệu, có thể là hàng nghìn hoặc hàng chục nghìn hàng, thì bạn sẽ biết tầm quan trọng của các công thức. Chúng tôi muốn chia sẻ với bạn một công thức hữu ích sẽ kiểm tra một ô để tìm dấu phẩy ở cuối [hoặc ký tự khác] và xóa nó

Xin lưu ý rằng công thức này thực sự kiểm tra xem ký tự cuối cùng có phải là dấu phẩy không. Nó sẽ không chỉ xóa ký tự cuối cùng trong ô, nó sẽ chỉ xóa dấu phẩy ở cuối

/[^,]|[,$]/g4

Trong công thức trên, bạn để ý ô A1 đang được kiểm tra xem có dấu phẩy ở vị trí cuối cùng không. Nếu tìm thấy dấu phẩy thì nó sẽ bỏ dấu phẩy, còn nếu tìm thấy ký tự khác thì nó sẽ để nguyên. Để thay đổi từ dấu phẩy thành ký tự khác, chẳng hạn như dấu gạch nối, chỉ cần thay đổi công thức thành như sau

/[^,]|[,$]/g5

Chúng tôi hy vọng điều này có ích cho bạn. Hãy nhớ luôn sao lưu các tệp và dữ liệu của bạn trước khi thực hiện bất kỳ thay đổi nào

Chủ Đề