Örnek çalışma kitabını indirin
Bu eğitici, Excel ve Google E-Tablolar'daki her bir (veya her n'inci) satırdan nasıl bir değer alınacağını gösterecektir.
Diğer Her Satırı Tanımlayın
Her satırı tanımlamak için, her satırın belirli bir sayıya bölünüp bölünemeyeceğini bize bildirmek için MOD işlevini kullanabiliriz. Burada diğer her satırı tanımlamak için 2 kullanacağız.
1 | =MOD(SATIR(B3);2) |
Bunu aşağıda inceleyeceğiz.
SATIR İşlevi - Satır numarasını döndürür
İlk olarak, hangi satırda olduğumuzu bize söylemek için ROW Fonksiyonunu kullanacağız:
1 | =SATIR(B3) |
Bir sonraki bölümde, satır numarasının belirli bir sayıya bölünüp bölünemeyeceğini bize bildirmek için MOD işlevini kullanacağız, bu durumda - 2.
MOD İşlevi - Satırın 2'ye Bölünebilir olup olmadığını göster
MOD Fonksiyonu, içinde bulunduğumuz satırın 2'ye bölünüp bölünemeyeceğini bize gösterecektir.
1 | =MOD(C3,2) |
Bu işlevleri birleştirmek orijinal formülü verir.
1 | =MOD(SATIR(B3);2) |
Her n. Satırı Seç
Her 3. (n.) satırı elde etmek için bölünecek sayıyı 3 (n) olarak değiştiriyoruz.
1 | =MOD(c3,3) |
Belirli satırları göstermek için gereken MOD sonucunu filtrelemek için filtreyi açabiliriz.
Her n. Satırdan Değer Al
Her satırdan veya n. satırdan değer almak için OFFSET ve ROW fonksiyonlarını kullanabiliriz.
1 | =KAYDIR($B$3,(SATIR(D1)*2)-1,0) |
Bunu aşağıda inceleyeceğiz.
n. Satırı döndür
İlk olarak, 1'i almak için SATIR İşlevini kullanacağız.NS Sıra. Bu formülü aşağı kopyalamak, alınan Satır numarasının formül gibi dinamik olarak değişeceği anlamına gelir.
1 | =SATIR(D1) |
Bir sonraki bölümde, Satırdaki değeri, satırı ofsetlemek istediğiniz değerle çarparak elde etmek için OFFSET fonksiyonunu kullanacağız.
1 | =KAYDIR($B$3,(D3*2)-1,0) |
Bu işlevleri birleştirmek orijinal formülü verir.
1 | =KAYDIR($B$3,(SATIR(E1)*2)-1,0) |
VBA Kodu Yaz
Bir dizi hücre arasında döngü yapmak ve her 2. veya n. hücreden bir değer döndürmek için bir VBA prosedürü kullanabiliriz.
Aşağıdaki prosedür hücre aralığında döngü yapacak ve C Sütunundaki her ikinci satırı B sütunundan karşılık gelen sayı ile dolduracaktır.
123456789101112131415 | Alt SelectAltRows()Aralık olarak Dim rng1Aralık olarak Dim rng2Dim x Tamsayı OlarakNoRws'yi Tamsayı Olarak Dim'aralığı seçrng1 = Aralık ("B1:B10") olarak ayarla'satırları sayNoRws = rng1.Rows.Count'aralığın her ikinci hücresinde dolaşx = 1 için NoRws Adım 2'B sütunundaki değeri C sütununa koyrng1.Hücreler(x, 1).Offset(0, 1) = rng1.Hücreler(x, 1)SonrakiAlt Bitiş |
Bu prosedürü çalıştırmanın sonucu şöyle olacaktır:
Google E-Tablolar'da Her Diğer (veya Her n.) Satırı Seçin
Bu formüller, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır.