Birden fazla sütuna bölünmüş 1 uzun sütun


0

Excel sayfasında 1 uzun sütun var. Bu 1 sütunu birden çok sütuna bölmek istiyorum.

Her 10 girişten sonra çoklu sütun bölmesi yapılmalıdır. Öyleyse orijinal kolonumda toplam 80 hücre varsa, her birinin 10 hücreli 8 sütuna bölünmelerini istiyorum.

VBA'da çok iyi bilgili değilim, bu yüzden ipuçlarını izleyemem, ancak örnek bir kodu değiştirebilirim.

Benim sorum şimdi başlıyor

SU'yu aradım ve bu konuyu buldum Excel'de bir sütunu 55 satırlık birden çok sütuna bölme

Aşağıdaki komutu vardır

=INDIRECT("Sheet1!R" & (COLUMN()-1)*55+MOD(ROW()-1,55)+1 & "C1", FALSE)

Değiştirdim

=INDIRECT("Sheet1!R" & (COLUMN()-1)*10+MOD(ROW()-1,10)+1 & "C1", FALSE)

INDIRECT parametresinin ilk parametresinin değeri seçmek istediğim kaynak olması gerektiğini anlıyorum, bu yüzden "Sayfa 1!

Birisi lütfen aşağıda neler olduğunu açıklayabilir:

"Sheet1!R" & (COLUMN()-1)*10+MOD(ROW()-1,10)+1 & "C1"

Teşekkürler.


Bir sütunun içeriğini bölmek istemiyorum; Tüm sütunu birden fazla parçaya bölmeyi düşünüyorum.
Newton

tamam, şimdi anlıyorum, lütfen örnek veriler içeren ekran görüntüsü ekleyebilir misiniz? "Birisi lütfen aşağıda neler olduğunu açıklayabilir" - tam olarak ne açıklamalıyız? Değerlendirmeye çalışın (formüller - formülü değerlendirin) ve her hesaplama adımını göreceksiniz. Sanırım değiştirilmiş formülün işe yaramıyor, tam olarak ne oluyor?
Máté Juhász

Değiştirilmiş formül çalışıyor; ama nasıl olduğunu bilmiyorum. INDIRECT'e ilk parametrenin nasıl verildiğini anlamıyorum. "Sayfa1! R" ve (KOLON () - 1) * 10 + MOD (SATIR () - 1,10) +1 ve "C1" ne yapıyor? 1000 girişe sahip 1 sütunum var ve bu formül yapıştırıldığında bana her biri 10 girişlik yaklaşık 100 sütun veriyor
Newton

formülünüzü değerlendirmeyi denediniz mi?
Máté Juhász

Yanıtlar:


1

"Sheet1!R" & (COLUMN()-1)*10+MOD(ROW()-1,10)+1 & "C1"
Sayfa1'den okumak için sayfa1 R & (sütun () - 1) * 10, ilk sütunun hangi satırında size formülün -1 ile çarpıldığı sütunu ve bölümün kalanını size vermesi gereken referansı gösterir. Formülünüzdeki yeni bir levha satır 1 sütun 2'de ise satır numarası 10 ile, bu şöyle olmalıdır:
! Sheet1 R (2-1) * 10 + Mod (1-1,10) + 1 ve C1-
=Sheet1!R11C1
o demektir Sayfa 1 sütun 1'de Satır 11'deki değeri okuyun ve formülü 10 kez aşağıya doğru sürüklediğinizde, sayfa 1'in aynı sütununda aşağıdaki değeri (sonraki satır) okuyacak ve satır 10'a ulaştığınızda bir sonraki sütuna geçmelisiniz. ilk satır ve aynı formülü tekrar yazın.
C1'in sabit olduğuna dikkat edin, çünkü ilk sütundan okuyorsunuz, ancak satır hareket ediyor, bu yüzden 10'a bölünecek şekilde hesaplanması gerekiyor, bu yüzden tüm bu formül ilk satırdan hangi satırın okunacağını hesaplamak için. Sayfa 1'in sütunu ve formülün bulunduğu sütuna bağlıdır.
Excel MOD işlevi
, kalan iki sayı arasında bölünmenin geri kalanını döndürür. MOD işlevinin sözdizimi şudur: MOD( number, divisor )
burada argümanlar aşağıdaki gibidir:
number - Bölünecek sayı.
divisor - Sayı değişkeninin bölündüğü değer.


Yani & bir birleştirme şey mi?
Newton

1
Evet ve çeşitli değerleri birleştirmek için
Sam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.