Ilk boşluğa kadar parça al

Katılım
1 Aralık 2010
Mesajlar
313
Excel Vers. ve Dili
Office 2010
Arkadaşlar merhaba,

Ürün kodları ve ürün açıklamalarının bir satırda yazıldığı uzun bir listem var.

Ürün kodlarını ürün açıklamalarından ayırmam gerekiyor.

Ancak ürün kodlarının belirli bir standardı yok. Kimi 5, kimi 3, kimi 10 karakter vs.

Aklıma şöyle bir çözüm geldi: Soldan ilk boşluğa kadar parça al.

Veya sizin başka alternatif çözümünüz var mıdır?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sorunuz net değil.

2 formülden biri istediğinizi verecektir sanırım.

=SOLDAN(A1;BUL(" ";A1)-1)

=SAĞDAN(A1;UZUNLUK(A1)-BUL(" ";A1))

.
 
Katılım
1 Aralık 2010
Mesajlar
313
Excel Vers. ve Dili
Office 2010
Çok kıymetli Ömer Hocam,

Tamamdır. Verdiğiniz fonksiyonlar çalıştı.

Günlerce sürecek bir işi çok kısa bir zamanda bitirmek mutlu ettiği kadar sersemletti de...

Hakkınızı helal ediniz. İşlerinizde kolaylıklar dilerim
 

HarEndu

Altın Üye
Katılım
26 Mayıs 2010
Mesajlar
159
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03-04-2026
merhaba,
Parçaal ile ilk üç rakamı alacağım, sonrasında ise ikinci satıra geçtiğimde eğer 100 (yada diğer sayı) varsa almayacak sonraki stünları kontrol edecek. böyle bir formülü nasıl uygularım...

100.10.001

100.10.EUR

101.01.01.001

101.01.02.010

102.01.010

102.01.015

110.01.001

120.01.000.10

120.01.000.15

121.01.01.001

121.01.02.010

121.01.03.001

121.US.01.001

126.01

127.01.001

128.01.001

128.01.003

129.01

133.01.001

133.01.002


 
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
ilk boşluğa kadar parça al VBA karşılığı nedir?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatifler;

C++:
MsgBox Left(Range("A1").Value, Instr(1, Range("A1").Value, " ")-1)
C++:
MsgBox Left(Range("A1").Value, WorksheetFunction.Find(" ", Range("A1").Value) - 1)
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Sağolun @Korhan Ayhan ve @Orion1 üstadlarım :)
 
Üst