Hướng dẫn how do you remove leading and trailing commas in excel? - làm thế nào để bạn loại bỏ dấu phẩy đầu và cuối trong excel?

  • #3

Vào ngày 2002-03-13 00:51, Skeebo đã viết: C2 chứa văn bản có thể hoặc không thể bắt đầu, kết thúc hoặc kết thúc và bắt đầu bằng dấu phẩy. Các văn bản cũng có thể có dấu phẩy ở giữa. Tôi chỉ muốn tước dấu phẩy nếu chúng xuất hiện ở hai đầu. , foo, bar, -> foo, bar, foo, bar -> foo, bar foo, bar, -> foo, bar ,, ->
C2 contains text that may or may not begin, end, or end&begin with a comma. The text may also have commas in the middle. I want to only strip the commas if they appear on either end.
,foo,bar, -> foo,bar
,foo,bar -> foo,bar
foo,bar, -> foo,bar
,, ->

Tôi đã có thể hoàn thành nhiệm vụ này với nhiều ô, nhưng tôi nghĩ rằng người khác có thể cải thiện đáng kể nỗ lực yếu đuối của tôi.

Trong b2 tôi sử dụng = if (right (c2,1) = ",", thay thế (c2, len (c2), 1, ""), c2) để loại bỏ dấu phẩy kéo B2,1) = ",", thay thế (b2,1,1, ""), b2) để loại bỏ dấu phẩy hàng đầu.
In A2 I use =IF(LEFT(B2,1)=",",REPLACE(B2,1,1,""),B2) to strip off leading commas.

Nói chung, tôi gặp khó khăn trong việc tìm ra cách để có nhiều IF hoạt động với chuỗi văn bản.

Tia.

Skebo,

Bạn nghĩ thế nào về:

= If (và (trái (a1) = ",", phải (a1) = ","), mid (a1,2, len (a1) -2), if (trái (a1) = ",", giữa (A1,2, len (a1)), if (phải (a1) = ","

trong đó A1 chứa chuỗi mục tiêu.

Aladin

  • #4

=IF(LEFT(C2,1)=",",IF(RIGHT(RIGHT(C2,LEN(C2)-1),1)=",",LEFT(RIGHT(C2,LEN(C2)-1),LEN(RIGHT(C2,LEN(C2)-1))-1),C2),IF(RIGHT(C2,1)=",",LEFT(C2,LEN(C2)-1),C2))

Trân trọng Suat
suat

  • #5

= Thay thế (Trim (thay thế (A1, ",", "")), "", ",")

  • #6

Skebo,

Sử dụng dấu công thức ngắn hơn được đề xuất.

Tôi tin rằng những IF đó không hoàn toàn lãng phí vì bạn quan tâm đến việc sử dụng nó một cách rõ ràng. Một khoản bồi thường nhỏ tôi sẽ nói

Aladin

#4

Vào ngày 2002-03-13 00:51, Skeebo đã viết: C2 chứa văn bản có thể hoặc không thể bắt đầu, kết thúc hoặc kết thúc và bắt đầu bằng dấu phẩy. Các văn bản cũng có thể có dấu phẩy ở giữa. Tôi chỉ muốn tước dấu phẩy nếu chúng xuất hiện ở hai đầu. , foo, bar, -> foo, bar, foo, bar -> foo, bar foo, bar, -> foo, bar ,, ->
C2 contains text that may or may not begin, end, or end&begin with a comma. The text may also have commas in the middle. I want to only strip the commas if they appear on either end.
,foo,bar, -> foo,bar
,foo,bar -> foo,bar
foo,bar, -> foo,bar
,, ->

Tôi đã có thể hoàn thành nhiệm vụ này với nhiều ô, nhưng tôi nghĩ rằng người khác có thể cải thiện đáng kể nỗ lực yếu đuối của tôi.

Trong b2 tôi sử dụng = if (right (c2,1) = ",", thay thế (c2, len (c2), 1, ""), c2) để loại bỏ dấu phẩy kéo B2,1) = ",", thay thế (b2,1,1, ""), b2) để loại bỏ dấu phẩy hàng đầu.
In A2 I use =IF(LEFT(B2,1)=",",REPLACE(B2,1,1,""),B2) to strip off leading commas.

Nói chung, tôi gặp khó khăn trong việc tìm ra cách để có nhiều IF hoạt động với chuỗi văn bản.

Tia.

Skebo,

Bạn nghĩ thế nào về:

= If (và (trái (a1) = ",", phải (a1) = ","), mid (a1,2, len (a1) -2), if (trái (a1) = ",", giữa (A1,2, len (a1)), if (phải (a1) = ","

trong đó A1 chứa chuỗi mục tiêu.

Aladin

  • #4

Trân trọng Suat

#5
foo,,bar, -> foo,bar
foo,bar,, -> foo,bar
,,,foo,,bar,, -> foo,bar

= Thay thế (Trim (thay thế (A1, ",", "")), "", ",")

  • #6

Sử dụng dấu công thức ngắn hơn được đề xuất.
Sorry, I forgot to mention a case that obviously makes a big difference Sometimes there will be cases were the data has ,, or ,,, or ,,,, etc. These may appear in the middle or on the ends of the string. If they are in the middle multiple commas should change to one comma. No commas should ever appear on the endpoints.

#5
foo,,bar, -> foo,bar
foo,bar,, -> foo,bar
,,,foo,,bar,, -> foo,bar

= Thay thế (Trim (thay thế (A1, ",", "")), "", ",")

#6

Sử dụng dấu công thức ngắn hơn được đề xuất.

  • Tôi tin rằng những IF đó không hoàn toàn lãng phí vì bạn quan tâm đến việc sử dụng nó một cách rõ ràng. Một khoản bồi thường nhỏ tôi sẽ nói

Vào ngày 2002-03-13 01:14, Aladin Akyurek đã viết:

Aladin

#7

  • Xin lỗi, tôi quên đề cập đến một trường hợp rõ ràng tạo ra sự khác biệt lớn

#6

Sử dụng dấu công thức ngắn hơn được đề xuất.

Tôi tin rằng những IF đó không hoàn toàn lãng phí vì bạn quan tâm đến việc sử dụng nó một cách rõ ràng. Một khoản bồi thường nhỏ tôi sẽ nói

Vào ngày 2002-03-13 01:14, Aladin Akyurek đã viết:

Aladin
-> ANAHEIM,NY,RANGERS,NY,ISLANDERS,OTTAWA

#7
ANAHEIM,NY RANGERS, NY ISLANDERS,OTTAWA

Xin lỗi, tôi quên đề cập đến một trường hợp rõ ràng tạo ra sự khác biệt lớn

Làm thế nào để tôi thoát khỏi dấu phẩy trong Excel?

Xóa dấu phẩy khỏi chuỗi văn bản..
Chọn bộ dữ liệu ..
Nhấp vào tab Trang chủ ..
Trong nhóm chỉnh sửa, nhấp vào tùy chọn Tìm & Thay thế ..
Nhấp vào Thay thế. Điều này sẽ mở hộp thoại Tìm và thay thế ..
Trong trường 'Tìm cái gì:', nhập, (dấu phẩy).
Để lại trường 'Thay thế bằng:' trống. ....
Nhấp vào nút Thay thế tất cả ..

Làm cách nào để loại bỏ các ký tự hàng đầu và theo dõi trong Excel?

Cắt không gian cho Excel - Xóa các không gian bổ sung trong một cú nhấp chuột..
Chọn (các) ô nơi bạn muốn xóa không gian ..
Nhấp vào nút Trim Spaces trên Ribbon ..
Chọn một hoặc tất cả các tùy chọn sau: Cắt không gian dẫn và dấu vết.Cắt thêm không gian giữa các từ, ngoại trừ một không gian duy nhất.....
Nhấp vào Trim ..

Làm thế nào để bạn loại bỏ dấu phẩy từ một chuỗi?

Để loại bỏ dấu phẩy dẫn đầu và theo dõi khỏi một chuỗi, hãy gọi phương thức thay thế () bằng biểu thức chính quy sau là tham số đầu tiên - /(^,) | (, $) /g và một chuỗi trống là thứ hai.Phương pháp sẽ trả về một bản sao của chuỗi mà không có dấu phẩy dẫn đầu hoặc dấu vết.call the replace() method with the following regular expression as the first parameter - /(^,)|(,$)/g and an empty string as the second. The method will return a copy of the string without the leading or trailing comma.

Làm thế nào để bạn loại bỏ dấu phẩy cuối cùng?

Để xóa dấu phẩy cuối cùng khỏi một chuỗi, hãy gọi phương thức thay thế () bằng biểu thức chính quy sau /,*$ / làm tham số đầu tiên và chuỗi trống là thứ hai.Phương thức thay thế sẽ trả về một chuỗi mới với dấu phẩy cuối cùng bị xóa.Đã sao chép!call the replace() method with the following regular expression /,*$/ as the first parameter and an empty string as the second. The replace method will return a new string with the last comma removed. Copied!