Ogren.TV Forum  

Geri git   Ogren.TV Forum > Yazılım Dünyası > Yazılım Genel > Ofis Yazılımları

Ofis Yazılımları Office 2007, Office 2003, OpenOffice bilgileri, problemler ve çözümleri.

Cevapla
 
Seçenekler Stil
Alt 07-24-2008, 06:10 PM   #1
MET
Kıdemli Üye
 
Üyelik tarihi: Mar 2008
Mesajlar: 641
Standart Excel'de veri işleme?

Merhaba arkadaşlar ,

8 sutun 45 bin satırdan oluşan bir Excel tablom var. Bu tabloda düşey ara fonksiyonuyla belirli kritere göre arama yaptırmaya çalışıyorum. Ancak veri miktarı çok olduğu için işlem çok uzun sürüyor hatta yanıt vermiyora düşüyor. Excel içerisindeki makrolar ile sql cümlesi yazıp arama yaptırma imkanı var mı? Böyle bir yapıda nasıl bir yaklaşım sergilemeliyim?

Önerilerinizi bekliyorum. Teşekkürler...
__________________
y= e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir
MET isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 07-24-2008, 09:51 PM   #2
[...Saint...]
Administrator
 
[...Saint...] - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Nov 2007
Mesajlar: 2,892
Standart Ynt: Excel'de veri işleme?

Mete hocam aramayı direk Excelde yapmak zorunda mısın ?
Demek istediğim vbasic ya da .net içerisine alıp aramayı yapsan kitlenme olmaz diye düşünüyorum..
__________________
Türk , kürt kardeştir. PKK'ya YERLEŞTİR...

::..Açık Kaynak Kodu Destekliyorum..::
[...Saint...] isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 07-24-2008, 09:56 PM   #3
MeKA
Super Moderator
 
MeKA - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Nov 2007
Mesajlar: 588
Standart Ynt: Excel'de veri işleme?

biraz araştırdım da...
asp.net formu hazırlayarak xls dosyasını veri tabanı olarak gösterip sorgulama yaptırabilirsin
istersen örnek proje gönderebilirim.
__________________
Yüksel Türk! Senin için yüksekliğin hududu yoktur. İşte parola budur!
MeKA isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 07-25-2008, 10:22 AM   #4
MET
Kıdemli Üye
 
Üyelik tarihi: Mar 2008
Mesajlar: 641
Standart Ynt: Excel'de veri işleme?

Aramayı direkt olarak excel içinde yapmam gerekiyor. Arama sonucunda gelen verileri başka excel dosyasından gelen bir dizi rakamla karşılaştırıp devam eden bir işlem serisi var. Muhasebesel işlemler.

Mustafa hocam bahsettiğiniz örneği gönderebilirseniz faydası olabilir diye düşünüyorum.

Konu üzerindeki araştırmalar devam ediyoru.

Açıklamalarınız için teşekkürler. Kolay gelsin.

__________________
y= e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir
MET isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 07-29-2008, 11:27 PM   #5
MeKA
Super Moderator
 
MeKA - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Nov 2007
Mesajlar: 588
Standart Ynt: Excel'de veri işleme?

Gönderiyorum Mete basit bir arama yaptırdım ama sen daha gelişmişini artık kendine göre hazırlarsın.
Excel dosyasında ufak bir ayarlama yapman gerekiyor...
Excel 2003 ve öncesi için Ekle/ad diyorsun Tablona bir isim veriyorsun ve tablo alanını belirliyorsun burada..Ekle diyerekte tablonu .NET in görebileceği hale getiriyorsun.
birde ben excel dosyasını app_data klasörüne koydum Connection String i daha rahat yazayım diye seninki farklı yerde olursa Ona göre bağlantı cümlesini değiştirirsin.
Kolay gelsin.
Eklenmiş Dosya
Dosya tipi: rar WebSite6.rar (6.1 KB (Kilobyte), 5x kez indirilmiştir)
__________________
Yüksel Türk! Senin için yüksekliğin hududu yoktur. İşte parola budur!
MeKA isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 07-30-2008, 11:07 AM   #6
MET
Kıdemli Üye
 
Üyelik tarihi: Mar 2008
Mesajlar: 641
Standart Ynt: Excel'de veri işleme?

Hemen bakıyorum Mustafa Kemal , çok sağolasın. Kolay gelsin.

Excel içinde vb düzenleyicisiyle şunları kullanarak çözdüm. Daha pratik oldu , asp.net de işin içine girince kullanıcı açısından iş daha da karışacaktı.

Kod:
Set s1 = Sayfa1
Set S2 = Sayfa2
'If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
For i = 2 To [a65536].End(3).Row
  If Cells(i, 1).Value = TextBox1.Text And Cells(i, 4).Value = TextBox2.Text Then
  sat = S2.[a65536].End(3).Row + 1
S2.Range(S2.Cells(sat, 1), S2.Cells(sat, 6)).Value = s1.Range(s1.Cells(i, 1), s1.Cells(i, 6)).Value
End If
Next i
MsgBox "Aktarıldı"
__________________
y= e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir
MET isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Hizli Erisim

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Excel'de Koşullu Biçimlendirme memo16 Microsoft Office 1 10-29-2008 11:41 AM
Veri Kurtarma Sitesi deniz34 İnternet Sitesi İnceleme 0 10-09-2008 12:08 AM
Recuva ücretsiz veri kurtarma yazılımı.. [...Saint...] Yazılım 0 07-15-2008 01:51 AM
Veri Güvenliği Tehlike Altında! YSKL Donanım Haberleri 0 03-01-2008 10:12 PM


WEZ Format +2. Şuan Saat: 08:34 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0
Bazı hakları saklıdır. Kaynak gösterilmeden kullanılamaz..