Microsoft Excel Veri Dönüşümü


3

Buna benzeyen bir Excel belgesine sahibim:

Country       Property   Value 
Canada        Capital    Ottawa 
Canada        Population 38 
Canada        Language1  French 
Canada        Language2  English 
United States Capital    Washington  
United States Population 280 
United States Language1  English 
United States Language2  NA

Bunu, şöyle görünecek şekilde yeniden düzenlemek istiyorum:

Country         Capital     Population Language1 Language2
Canada          Ottawa      38         French    English
United States   Washington  280        English   NA

Bu dönüşümü yapmanın bir yolu var mı? Teşekkürler.

Yanıtlar:


1

Not: Ülke, Özellik ve Değer sütunlarını içeren ilk tablonun Sayfa 1'de saklandığını varsayarak.

  1. Ülke, Sermaye, Nüfus, Dil1, Dil2 sütunlarıyla yeni bir sayfa oluşturun.
  2. İlk sütunu farklı ülkelerle doldur
    1. Tüm ülkeleri Sayfa1'den kopyalayın
    2. Yinelenen değer sil işlevini kullanın
  3. Yeni formülde aşağıdaki dizi formülünü B2 hücresine girin. Bir dizi formülü yapmak için formüle girerken Ctrl + Shift + Enter tuşlarını kullanmayı unutmayın (küme parantezleri tarafından fark edilir)
  4. B2 formülünü kopyalayıp kalan hücrelere yapıştırın

    = OFFSET (Sheet1 $ A $ 1 MİN (IF ((Sheet1 $ A $ 2: $ $ 1000 = $ A2) * (Sheet1 $ B 2 $:! $ B $ 1000 = B $ 1); Geçiş (Sheet1 $ A $ 2 : $ $ 1000); YANLIŞ)) - 1, 2)

(Formül, hem ülke hem de özellik adıyla eşleşen kaynak verinin ilk satır numarasını alır ve daha sonra bu satırdan özellik değerini almak için ofset işlevini kullanır)


-1

Bence formül aslında ...

=OFFSET(Sheet1!$A$1,MIN(IF((Sheet1!$A$2:$A$1000=$A2)*(Sheet1!$B$2:$B$1000=B$1),ROW(Sheet1!$A$2:$A$1000),FALSE))-1,2,-1)
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.