• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Power Query sütundaki değeri başka sütuna x adet yazma

  • Konbuyu başlatan Konbuyu başlatan r2d21
  • Başlangıç tarihi Başlangıç tarihi

r2d21

Altın Üye
Katılım
22 Kasım 2006
Mesajlar
20
Excel Vers. ve Dili
Office 365
Selam;

No sütunuda ilk değer hesap adı ( uzunluğu 5 karakterden fazla ) , sonraki satırlar ilki için 32 adet sıra no var. Yeni sütun olşturup , no sütunundaki değerin uzunluğu 5 den büyük ise No değerindeki değeri , 5 ten küçük ise yeni sütundaki bir üst satırdaki değeri yazmak istiyorum. Desteğinizi rica ederim.

Excel'de
=EĞER(UZUNLUK([@No])>5;[@No];L1) formülü oluyor
 

Ekli dosyalar

  • power query.png
    power query.png
    71 KB · Görüntüleme: 3
Power Query Düzenleyicisini Açın:Verilerinizi Power Query düzenleyicisine yükleyin (Veri > Sorguları ve Bağlantıları > Düzenle).
Yeni Sütun Ekleyin: "Ekle" sekmesinden "Özel Sütun" seçeneğine tıklayın.
M Dili Kodunu Girin: "Özel Sütun" penceresinde, yukarıdaki M dilindeki kodu yazın ve "Tamam"ı tıklayın.

Aşağıdaki M kodu, istediğiniz mantığı uygular. Bu kod, "No" sütunundaki değerin uzunluğuna göre yeni bir sütun oluşturur. No sutuna göre yeni bir sutun ekleytin sonrasında M dilnde formül ;

= Table.AddColumn(YourPreviousStep, "YeniSütun", each if Text.Length([No]) > 5 then [No] else try #"PreviousStep" { [Index] - 1}[YeniSütun] otherwise null)

= Table.AddColumn(YourPreviousStep, "YeniSütun", each
if Text.Length([No]) > 5 then [No]
else try #"PreviousStep" { [Index] - 1}[YeniSütun] otherwise null)


Deneyiniz
 
Power Query Düzenleyicisini Açın:Verilerinizi Power Query düzenleyicisine yükleyin (Veri > Sorguları ve Bağlantıları > Düzenle).
Yeni Sütun Ekleyin: "Ekle" sekmesinden "Özel Sütun" seçeneğine tıklayın.
M Dili Kodunu Girin: "Özel Sütun" penceresinde, yukarıdaki M dilindeki kodu yazın ve "Tamam"ı tıklayın.

Aşağıdaki M kodu, istediğiniz mantığı uygular. Bu kod, "No" sütunundaki değerin uzunluğuna göre yeni bir sütun oluşturur. No sutuna göre yeni bir sutun ekleytin sonrasında M dilnde formül ;

= Table.AddColumn(YourPreviousStep, "YeniSütun", each if Text.Length([No]) > 5 then [No] else try #"PreviousStep" { [Index] - 1}[YeniSütun] otherwise null)

= Table.AddColumn(YourPreviousStep, "YeniSütun", each
if Text.Length([No]) > 5 then [No]
else try #"PreviousStep" { [Index] - 1}[YeniSütun] otherwise null)


Deneyiniz


Hızlı dönüşünüz için çok teşekkür ederim ama beceremedim :(

Size zahmet olmaz ise ekli dosyada yapma şansınız var mı? Oradan inceleyeyim
Excelde yapabiliyorum ama burada beceremedim

İyi Çalışmalar
 

Ekli dosyalar

Geri
Üst