Excel problemi çok acil
#1
access-sql-9 
arkadaşlar,ciddi bir problem var , ve sabaha bitmesi gerekiyor, problemi EK'te gönderiyorum. Kısacası bitişik metin biçimindeki (örneğin 63ft236 yada 1fcv16 gibi ) sayı ve karakterlerini yan yana ayırmak istiyırum. Yani c hücresinde 63,b d hücresinde ft ve e hücresinde 236 yazmasını istiyorum. Çok geç oldu ama cevap yazabilirseniz çok sevinirim.

Saygılarımla


Eklenti Dosyaları
.rar   excel problem.rar (Boyut: 6,58 KB / İndirilme: 11)



  Alıntı
Bu mesajı beğenenler:
#2
Regular expression ile yapılmış hali
iyi çalışmalar
Function bul(hucredegeri As String, adnan As Long, yurdakul As Integer)
Dim regEx As New VBScript_RegExp_55.RegExp
Dim matches, s
regEx.Pattern = "[0-9]+|[a-z]+|[0-9]+"
regEx.IgnoreCase = True 'True to ignore case
regEx.Global = True 'True matches all occurances, False matches the first occurance
s = ""
If regEx.Test(hucredegeri) Then
Set matches = regEx.Execute(hucredegeri)
For Each Match In matches
' s = s & " Position: " & Match.FirstIndex
s = Match.Value
's = s & Chr(10)
Cells(adnan, yurdakul) = s
yurdakul = yurdakul + 1
Next
bul = s
Else
bul = ""
End If
End Function


Eklenti Dosyaları
.rar   adnexcel problem.rar (Boyut: 10,58 KB / İndirilme: 33)
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#3
access-sql-6 
Adnan bey,teşekkür ederim..Ancak bunun gibi yaklaşık 85000 değer var, entere basınca yada tek bir butonla tüm değerleri refresh etme şansımız yokmu peki? Çok uzun sürüyor böylede,,çok sağolun..



  Alıntı
Bu mesajı beğenenler:
#4
sayfa1 deki kodu değiştirin
Visual Basic
  1. Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  2.  
  3. Dim iSonSatir As Integer, ws As Worksheet
  4. Set ws = Worksheets("sayfa1")
  5. Dim k As Double
  6. iSonSatir = ws.Cells(ws.Rows.Count, 2).End(xlUp).Row
  7. For k = 4 To iSonSatir
  8. Call bul(Cells(k, ActiveCell.Column), k, ActiveCell.Column + 5)
  9. Next
  10. End Sub


Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#5
Adnan bey,kodu tam olarak nereye yazacagini anlamadim,eski kodlari silip bunumu yazacagim,,ilginuze cok tşk ederim



  Alıntı
Bu mesajı beğenenler:
#6
excel dosyasını aç
alt+f11 bas kod sayfası gelince sol tarafta sayfa 1 e çift tıkla
oradaki kodu sil yerine yapıştır
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Excel evren89 5 1.100 09-09-2019, 14:30
Son Mesaj: onur_can
  Excel VBA Sorusu mengene 9 3.705 10-11-2016, 11:53
Son Mesaj: jon206
  excel farklılık onder123 3 2.159 08-08-2015, 18:52
Son Mesaj: dsezgin
  External data ile query' den veri alma problemi bhcn 2 1.633 25-02-2015, 22:02
Son Mesaj: bhcn

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi