dikey verileri yatay olarak formülüze etmek

Katılım
20 Temmuz 2009
Mesajlar
183
Excel Vers. ve Dili
office 2016
arkadaşlar merhaba.
çalışma sayfası 1,2 ve 3 de "işyeri", "adı", "soyadı" ve "tc" başlıkları altında "dikey" olarak yazılmış bilgiler mevcut.

istediğim şey bu verilerin formül yardımıyla "yatay" adlı çalışma sayfasına yatay olarak yazdırılması. normalde bunu özel yapıştır, işlemi tersine ile yapıyorum fakat onlarca çalışma sayfası var formülle yapmak istiyorum. ayrıca 1,2,3 adlı çalışma sayfalarında bulunan veriler hep aynı satır ve sütunlarda değil farklı yerlerde de olabilmekte , tek ortak özellikleri başlık bölümlerinin (işyeri, adı, soyadı, tc) aynı oluşu. yardımcı olursanız sevinirim. iyi akşamlar.

http://www.dosya.tc/server25/atkAXv/yard_m.xls.html

not: sayın admin bu soruyu diğer excel soruları sayfasında da yayınladım fakat yanıt alamadım. bu nedenle burada sorma ihtiyacı duydum. affola...
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
İstediğiniz şeyi formül yerine makro ile yapmanız daha mantıklı... Ama yine de madem formül istiyorsunuz:
Linkte iki farklı çözümün olduğu bir dosya mevcut.
1. sayfada yardımcı sütunlar kullanıldı, daha stabil çalışır.
2. sayfada ise tek formül var ama en fazla e sütununa kadarki verileri bulabilir.

http://dosya.co/hkv1zdc8dyqh/yard_m.xls.html
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Merhaba,

Kodu kullanarak formülleri oluşturabilirsiniz.

Sub Formül_Oluştur()
Application.ScreenUpdating = False

sayfa = Sheets.Count - 1

For i = 1 To sayfa

x = i & "!" & Sheets(i).Cells.Find("iş yeri").Address(0, 1)

Cells(i + 1, 1) = "=OFFSET(" & x & ",0,1)"
Cells(i + 1, 2) = "=OFFSET(" & x & ",1,1)"
Cells(i + 1, 3) = "=OFFSET(" & x & ",2,1)"
Cells(i + 1, 4) = "=OFFSET(" & x & ",3,1)"

Next

End Sub
 
Katılım
20 Temmuz 2009
Mesajlar
183
Excel Vers. ve Dili
office 2016
İstediğiniz şeyi formül yerine makro ile yapmanız daha mantıklı... Ama yine de madem formül istiyorsunuz:
Linkte iki farklı çözümün olduğu bir dosya mevcut.
1. sayfada yardımcı sütunlar kullanıldı, daha stabil çalışır.
2. sayfada ise tek formül var ama en fazla e sütununa kadarki verileri bulabilir.

http://dosya.co/hkv1zdc8dyqh/yard_m.xls.html
çok teşekkür ederim. allah razı olsun. iyi akşamlar.
 
Katılım
20 Temmuz 2009
Mesajlar
183
Excel Vers. ve Dili
office 2016
İstediğiniz şeyi formül yerine makro ile yapmanız daha mantıklı... Ama yine de madem formül istiyorsunuz:
Linkte iki farklı çözümün olduğu bir dosya mevcut.
1. sayfada yardımcı sütunlar kullanıldı, daha stabil çalışır.
2. sayfada ise tek formül var ama en fazla e sütununa kadarki verileri bulabilir.

http://dosya.co/hkv1zdc8dyqh/yard_m.xls.html

üstadım yazmış olduğunuz formülde yatay çalışma sayfasında a2 de bulunan formülün bir bölümü olan aşağıdaki metni açıklayabilir misiniz mümkünse.
mesela parantezden sonra 5 tane tek tırnak, sonrasında birleştirden sonra '''!'' tam olarak ne demektir.
DOLAYLI("'"&SATIR()-1&"'!"&$E2&":Z")
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,680
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Formül değerlendir ile formülü adımlayabilirsiniz.

Formülden anlaşılan,
Sayfa isimleri 1,2,3...n olarak devam ediyor ve E2 hücresindeki yazan (a,b,c...) harfe göre (A:Z,B:Z...) işlem yap. Ama bu formül tek başına kullanılamaz.

5 adet tek tırnak değil " ' " bunun açılımıdır. Kısaca endirek olarak ='13'!D11 bunun yazılımı.


--
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
5 tane tek tırnak değil tırnak içinde tek tırnak orası :)
Satır-1 sayfa adını
Ünlemli olan da tırnak içinde tek tırnak ve ünlem işareti var bu sayede '1'! Yapmış oluyoruz.
 
Katılım
20 Temmuz 2009
Mesajlar
183
Excel Vers. ve Dili
office 2016
Günaydın.

"Mahir Çimen" ve "Mucit77" hocalarım ilginiz için çok teşekkür ederim. Gerçekten hayranlıkla takip ediyorum sizleri.

Allah razı olsun yardımlarınız için.

Bu arada çalışma sayfalarının adı 1,2,3 değilde 1,a,b5 şeklinde olmuş olsa nasıl bir değişiklik yapmam gerekir ?
 
Son düzenleme:

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,680
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Mahir Çimen değil Çümen.
Formül ona göre revize edilir.
 
Üst