8 hours, 48 minutes, 13 seconds, 12 milliseconds ifade ve benzerlerini örnekteki gibi dizmek

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
A sütununda listelenmiş
8 hours, 48 minutes, 13 seconds, 12 milliseconds
yukarıdakine benzer ifadelerden çok sayıda satır var. Bu listeyi makro ile örnekteki gibi ayıklamak istiyorum. Yardımcı olursanız sevinirim.
Saygılarımla
Ornek_TK.xlsm
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;

 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Muygun Hocam,
Çok teşekkür ederim.
Saygılarımla
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba Arkadaşlar,
A sütununda listelenmiş
8 hours, 48 minutes, 13 seconds, 12 milliseconds
yukarıdakine benzer ifadelerden çok sayıda satır var. Bu listeyi makro ile örnekteki gibi ayıklamak istiyorum. Yardımcı olursanız sevinirim.
Saygılarımla
Ornek_TK.xlsm
.

Makro ile istemişsiniz ancak ben formülle yanıt verdim. Umarım işinize yarar.

Diğer taraftan Sayın Uygun'un verdiği linkteki hangi dosyası sorunuza çözüm olmuştur. Anlayamadım. Herhalde bir inceliği vardır. Ben kavrayamadım.

Dosyanız ekte.

.
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Formülle çözüm istenirse, alternatif olarak LibreOffice'de REGEX fonksiyonu kullanılabilir;




.
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veya, Google Sheets'de REGEXEXTRACT ile;





.
 
Son düzenleme:

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
kod:
CSS:
Sub deneme()

ReDim veri(5): ReDim sut(5)

veri(1) = " hours"
veri(2) = " hour"
veri(3) = " minutes"
veri(4) = " seconds"
veri(5) = " milliseconds"

sut(1) = 2: sut(2) = 2: sut(3) = 3: sut(4) = 4: sut(5) = 5

Range("B5:e29").ClearContents

For r = 5 To Cells(Rows.Count, "a").End(3).Row
adres = Cells(r, 1).Value

For i = 1 To 5
deg = InStr(Trim(adres), veri(i))
If deg > 4 Then
Cells(r, sut(i)).Value = WorksheetFunction.Trim(Mid(adres, deg - 2, 3)) * 1
Else
If deg > 0 Then
Cells(r, sut(i)).Value = WorksheetFunction.Trim(Mid(adres, 1, 2)) * 1
End If
End If
Next i

Next r

MsgBox "işlem tamam"

End Sub
 
Üst