2016-04-11 27 views
0

başka metinle excel bir hücrede virgül yerine, aşağıdaki numaraları virgülle ayırarak adres: A1 hücresine Excel

  • hep

    olacaktır:

    10,2640,3,400

    unutmayınız sayı

  • birim, onlarca, yüzlerce, binlerce belirli bir sırada düzenlenmiş
  • virgülle ayrılmış sayılar fazla 4 abov olabilir e; Boş olabilir 1 veya daha fazla

Mümkün bir excel formülü eğer ne istiyorsunuz: başında

Ekle <<<> ve sonra tüm virgül ,<> ile , yerine (veya her , sonra <> insert)

  • boş
  • 10,2640,3,400olur açılmıyorsa

    :

  • 100<<<>100
  • 1540,24,334,4,100000 Ben yalnızca aşağıda formülle ,<> ilk <<<> ekleyip , ilk geçtiği yerini almaya başladık Şimdiye kadar <<<>1540,<>24,<>334,<>4,<>100000

olur olur =IF(COUNTBLANK(A1),"","<>"&REPLACE(A1,SEARCH(",",A1,1),1,",<>"))

Sonucu <>100,<>2640,3,400

Bu formül (ya da farklı bir formül) uzatmak için ilgili herhangi bir yardım takdir edilecektir. SUBSTITUTE function üzerinden

cevap

4

kontrol edin. Eğer davranış açıklamasında belirtilen ya da yanıtlayan sırasında (örneklerde gösterildiği isterseniz bağlı

CONCATENATE("<<<>",SUBSTITUTE(A1, ",",",<>")) 

(örn damlatarak son 2 karakter) tweaked olabilir BİRLEŞTİR ilk argüman, iki değil birbiriyle tutarlı).

+0

"&" karakteri, birleşik işlevle aynıdır. aynı formülü yazma alternatif bir şeklidir ' "<<<> '& YEDEK (A1;' '' <>")' –

+0

Onlar aynı fonksiyona sahip olabilir @ForwardEd fakat kod okunabilirliği ortak geliştirme ve idame desteklenmesinde önemlidir. Excel formüllerine daha yeni katılanlar (örneğin, SUBSTITUTE bilmiyorum) CONCATENATE öğesinin anlaşılması daha kolay olabilir. Alternatifleri bildirdiğiniz için teşekkürler! – WBT

+1

THANK size çok fazla @WBT ve ForwardEd – yinka