kelime analizi için !

Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
sonuça çok yaklaştık :)
 
Son düzenleme:
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
tamam olayı anladım ! :)

ama tam istediğim gibi istediğim hücre sütünü ile eşleştiremedim ! :(

onun için çalışmayan bir grafik arabirim oluşturdum ! :(

sonuç olarak bende çalışan kod ADET Sıralamasına göre sıralayamadığı için

Çoktan Az veya Az dan Çoğa doğru sıralama tuşunu kullanacağım :)



buna bakarak

bende çalışan şu kod sorunuz çalışan kodu tekrar xls olarak düzenlermisiniz

http://www.excel.web.tr/attachment.php?attachmentid=18273&d=1180981140

Kod:
Sub İSTATİSTİK()
    [D2:E65536].ClearContents
    SATIR = 2
    SON_SATIR = [A65536].End(3).Address
    For X = 2 To [A65536].End(3).Row
    SAY = Evaluate("=SUMPRODUCT(--(EXACT($A$2:" & Cells(X, 1).Address & "," & Cells(X, 1).Address & ")))")
    If SAY = 1 Then
    Cells(SATIR, 4) = Cells(X, 1)
    Cells(SATIR, 5) = "=SUMPRODUCT(--(EXACT($A$2:" & SON_SATIR & "," & Cells(SATIR, 4).Address & ")))"
    SATIR = SATIR + 1
    End If
    Next
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub

'KULLANILAN KODUN AÇIKLAMALARI
'1. SATIR - MAKROMUZA İSTATİSTİK ADINI VERİYORUZ.
'2. SATIR - D2:E65536 HÜCRE ARALIĞINI TEMİZLİYORUZ.
'3. SATIR - SATIR DEĞİŞKENİNE 2 DEĞERİNİ VERİYORUZ.
'4. SATIR - SON_SATIR DEĞİŞKENİNE A SÜTUNUNDAKİ EN SON DOLU HÜCRENİN ADRESİNİ TANIMLIYORUZ.
'5. SATIR - X İSİMLİ BİR DÖNGÜ BAŞLATIYORUZ.
'6. SATIR - SAY İSİMLİ DEĞİŞKENE A SÜTUNUNDAKİ X DEĞERİNİN ALDIĞI HÜCREDEKİ DEĞERİ SAYDIRIP DEĞİŞKENE TANIMLIYORUZ.
'7. SATIR - EĞER SAY=1 İSE ŞARTINI SORGULUYORUZ.
'8. SATIR - D SÜTUNUNDAKİ İLK BOŞ HÜCREYE SAYDIRDIĞIMIZ BU DEĞERİ AKTARIYORUZ.
'9. SATIR - E SÜTUNUNDAKİ İLK BOŞ HÜCREYE SAYMA FORMÜLÜNÜ AKTARIYORUZ.
'10. SATIR - ŞARTIMIZ SAĞLANIYORSA SATIR İSİMLİ DEĞİŞKENİN DEĞERİNE 1 EKLİYORUZ.
'11. SATIR - ŞARTIMIZI SONLANDIRIYORUZ.
'12. SATIR - DÖNGÜMÜZE DEVAM EDİYORUZ.
'13. SATIR - İŞLEMİN BİTTİĞİNE DAİR KULLANICIYA BİLGİ MESAJI VERİYORUZ.
'14. SATIR - MAKROMUZU SONLANDIRIYORUZ.
son olarakta

malesef text ten excele atarken
word te bul ve değiştirden
" " tanımın "^p" paragraf atlayarak değiştir diyorum
bu şekilde excel text dosyasında geçen tanımları tanımlaya biliyor ! :)
ama haliye ! 65 bin satırdan daha fazla satırlar olduğu için

sadece bir sütun değil de !
D sütunu, E sütunu, F sütunu, nuda içindekileride tanımlaması ve işlemesi gerekiyor ! :)

kısacaca olay bitti sayılır ama
ben eski kodu bir türlü düzenleyemedim
bu konuda yardımınıza ihtiyacım var !

her şey için tekrar tekrar teşekür ederim
 
Son düzenleme:
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
son adım ! :)

Hadi arkadaşlar ya !
yardımınız lazım az kaldı !
bitirelim şu olayı hadi ya ! :)
 
Son düzenleme:
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
niye olmuyor peki !? :(

olayın üzerine mantık yürüttüyorum ama
3 saattir bir sonuca ulaşamadım

allah aşıkına yardım edin ya ! :(


bunu çalıştırmak için !
kodu söyle değiştirdim ama bir türlü çalışmıyor
peki neden ne !?

Kod:
Sub İSTATİSTİK()
   [A2:B65536].ClearContents 
   SATIR = 2 
    SON_SATIR = [D65536].End(3).Address 
    For X = 2 To [D65536].End(3).Row 
    SAY = Evaluate("=SUMPRODUCT(--(EXACT($D$2:" & Cells(X, 1).Address & "," & Cells(X, 1).Address & ")))")
    If SAY = 1 Then 
    Cells(SATIR, 4) = Cells(X, 1) 
    Cells(SATIR, 5) = "=SUMPRODUCT(--(EXACT($D$2:" & SON_SATIR & "," & Cells(SATIR, 4).Address & ")))"
    SATIR = SATIR + 1
    End If 
    Next 
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation 
End Sub
 
Son düzenleme:
Katılım
22 Aralık 2005
Mesajlar
335
Excel Vers. ve Dili
Office - 2019 - Türkçe
Verilen kodları uyguladım sorunsuz çalışıyorlar.

2 Örnek olarak uyguladım.
 
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
yaşasın
:) evet bu sefer çalıştı

her şey için çok çok teşekürler

ama olay şu ki !
çok fazla veri var var ! ( yani 65.bin satırdan fazla )
hepsini bir defada işlemek için
A sütünü harici B ve C sütünlarındaki verileri de dikkate alcak şekilde
bir kod yazabilirmisini

aşağıdaki örnek resim kod u olmayan uygulama resmidir.

kullanım açısından böyle bir uygulama olursa daha fazla kullanışlı olacak !

:( tabiki bu olay beni aşıyor ! yani yardımınız lazım :)
 

Korhan Ayhan

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

Ekteki örnek dosyayı incelermisiniz. Umarım sizde çalışır ve faydası olur.
 
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
eline, emeğine sağlık :) çok çok çok çok teşekürler ederim :D
allah işini rastgetirisin , allah tuttuğunu altın etsin :D
( dilenci duvası gibi oldu ama :) çok sağ ol genede :)
 
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
son bi soru daha :)

ecxelde verileri işleyebilmek için

word te " " satır başlıklarını paragraf başı yapmak için "^p" yapıyoruz
word tüm metni tek satır yapıyor copy paste yolu ile ecxel de veri girişi hücresine
yapıştırıyoruz fakat ecxel 65536 satırdan daha fazlasını dikkate almıyor ! :(

word e baktığımızda bu iş için yani atıyorum
65000 satıra kadarını ayrı ayrı işaretle ,
( ama böyle bir seçeneği bulamadım )

işaretlesinki bu sayede ecxeldeki sutunlara ayrı ayrı 65000 lik veriler atalım ki !
( bu şekilde 100,000 kelimenin üzerindeki bilgileri analiz edebilelim ! )

bu konuda nasıl ne yapmayı önerirsiniz peki ! ?
 
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
ek not : )



biraz uzun sürdü çünkü :)

30.000 kelime

kabaca 30,000 x 30,000 = 900. milyon olasılık
ama olsun :) verileri toplamak ! 9 ayımı almıştı
işlemin 2 saat sürmesi sorun değil :D

kısacası googlenin yaptığı işi
google 300 milyar sayfayı saniyenin 10 da birinde sıralarken
biz kendi pc mizde 30000 kelimeyi

sürede yaptık :)
 
Son düzenleme:

Korhan Ayhan

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

Sn. erencexor,

Son eklediğiniz dosya üzerinde vermiş olduğum kodu (60.000*5=300.000) veri üzerinde denediğimde işlem süresi 8 saniye sürdü. Benim işlemcim P4 256 Ram sanırım işlemci ile ilgili bir sıkıntınız var.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,650
Excel Vers. ve Dili
Pro Plus 2021
Sayın erencexor dediğiniz gibi sizin göndermiş olduğunuz son dosyada işlem çok ucun sürüyor, yeni keşfettiğim dictionary nesnesi ile bir örnek hazırladım.
Birde bu dosyayı deneyin.

Sayın COST_CONTROL sanırım sizin denemenizde kelime çeşidi azdı, birde benim gönderdiğim dosyada kodlarınızı deneyin.
 
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
benim pc, biraz eski gibi ! :)
p3-733mhz ten 825mhz overclocklu
512mb ram :) ve her satırda en az 10 karakterli kelimeler vardı.
programın hızlı veya yavaş çalışması değil
sonuç olarak çalışması önemli :D
 
Katılım
3 Haziran 2007
Mesajlar
23
Excel Vers. ve Dili
Google Docs & Spreadsheets
sayısal loto'yu tuturdum dermişim :)

bu programla sayısal loto'yu tuturdum dermişim :)

sayısal lotoda devamlı çıkan topların sürtünma kat sayısı fazla olduğu için
mikro gramaj düzeyinde sürtünme ve aşından ötürü topun ebatı küçüldüğü için
tekrar aynı topların çıkma ihtimali bilimsel olarak yüksektir. :D

http://www.millipiyango.gov.tr/sayisallotosonuc.html
 
Son düzenleme:
Üst