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?

  • #2

Xin chào

Hãy thử theo cách này:

= Mid [c2, if [find [",", c2] = 1,2,1], if [right [c2] = ",", len [c2] -2, len [c2]]]

  • #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

Bài Viết Liên Quan

Chủ Đề