• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

iki Karakter Arasını Alma

  • Konbuyu başlatan Konbuyu başlatan xnanx
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Ocak 2010
Mesajlar
81
Excel Vers. ve Dili
Excel 2007 Türkçe
Merhabalar,
Bu tarz örnekler var ama maalesef yapamadım,

Excel de,

adasdasdasdadada,1015454,454545,sadad

Yukarıdaki gibi metin var.
ben sadece birinci (,) den ikinci virgül(;)arasındaki metni almak istiyorum.
Örneğe göre sonuç 1015454 olmalı.
Yardımlarınız için şimdiden teşekkürler.
 
Verilerinizin A3'te olduğu varsayıyorum ve hep 7 karakter uzunluğunda olduğunu varsayıyorum, buna göre;

Kod:
=PARÇAAL(A3;BUL(",";A3)+1;7)
 
Verilerinizin A3'te olduğu varsayıyorum ve hep 7 karakter uzunluğunda olduğunu varsayıyorum, buna göre;

Kod:
=PARÇAAL(A3;BUL(",";A3)+1;7)


Karakter sayısı değişken.
Yani soldan birinci virgülü bulup, ikinci virgüle kadar olan boşluğu alması gerek.
 
Kod:
=parçaal(c2;bul(",";c2)+1;bul(",";c2;bul(",";c2)+1)-bul(",";c2)-1)

Formülü uğraşmalar sonucu yazabildim ihtiyacı olan belki çıkar.

Teşekürler.
 
iki virgül arasını alır
Kod:
Sub AL()
Application.ScreenUpdating = False
For i = 3 To Cells(Rows.Count, 1).End(3).Row
Cells(i, 2) = Split(Cells(i, 1), ",")(1) 'Kaçıncı virgülden başlayacağını gösterir
Next
Application.ScreenUpdating = True
End Sub
 
Kod:
=parçaal(c2;bul(",";c2)+1;bul(",";c2;bul(",";c2)+1)-bul(",";c2)-1)

Formülü uğraşmalar sonucu yazabildim ihtiyacı olan belki çıkar.

Teşekürler.
Merhaba.

-- Virgül karakterlerinden sonra BOŞLUK karakteri olabileceğini düşünürsek;
(malum Türkçe imla kurallarından biri de noktalama işaretlerinden sonra BİR BOŞLUK bırakılması)
yazdığınız formülü KIRP işlevi parantezine almanızda yarar var, böylece
formül sonucunun başında ve sonunda olabilecek BOŞLUKtan da kurtulmuş olursunuz.

-- İkinci formül de alternatif olsun.
.
Kod:
[FONT="Arial Narrow"]=[COLOR="red"]KIRP[/COLOR](...[COLOR="Blue"]mevcut formülünüz[/COLOR]...)
=[COLOR="Red"]KIRP[/COLOR](PARÇAAL([COLOR="Blue"]C2[/COLOR];[COLOR="red"]BUL[/COLOR](",";[COLOR="Blue"]C2[/COLOR];1)+1;[COLOR="red"]BUL[/COLOR]("|";[COLOR="red"]YERİNEKOY[/COLOR]([COLOR="Blue"]C2[/COLOR];",";"|";2);1)-[COLOR="red"]BUL[/COLOR](",";[COLOR="Blue"]C2[/COLOR];1)-1))[/FONT]
 
Arkadaşlar buda düşey ara ile kullanımı belki işinize yarar, başka sayfadan çağırıp patlatmak için

Kod:
=parçaal(c2;bul(",";c2)+1;bul(",";c2;bul(",";c2)+1)-bul(",";c2)-1)
bu formulde c2 lerin yerine düşey ara formulünü yapıştırıyoruz. okadar karmaşık değil aslında.

Kod:
DÜŞEYARA($A4;'orj ekleme listresi'!$A:$S;7;0)

Kod:
=parçaal(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$S;7;0);bul(",";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$S;7;0))+1;bul(",";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$S;7;0);bul(",";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$S;7;0))+1)-bul(",";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$S;7;0))-1)

yine kontrol edip uygulayın.
 
Geri
Üst