'X' ifadesini arayın, ardından U sütunundaki her şeyi 'abcdefg' ile değiştirin


0

Excel'de ("list1") 7000 ürün listesine sahibim. Her biri benzersiz bir tanımlayıcı ("sku") ile tanımlanabilir. Ana listeden ("list2") farklı bir 50-100 ürün listesi aldım. Bu ayrı liste ile aşağıdaki kodu Excel'de çalıştırmak istiyorum:

For each product in list2, search sku in column A list1
   if match:
      rowNumber = current.row.number()
      Replace entire contents in rowNumber and column U with "Not Visible Individually"

Amaç

Magento'dan basit ve gruplandırılmış ürünler içeren ihraç edilmiş bir ürün listem var. "Katalog, Arama" dan "Bireysel Görünürlük Değil" grubundaki "Görünürlük" grup ürünlerindeki tüm ürünleri hızlıca değiştirmek istiyorum

Lütfen bunun daha fazla açıklamaya ihtiyacı olup olmadığını sorun


Tüm satır içeriğini değiştirmek ister misiniz? Ürün ve sku dahil mi?
Raystafarian

Hayır, sadece 1 hücrenin içeriğini değiştirmek istiyorum, ancak özellikle U sütununda. U sütununun başlığı "Görünürlük" dür.
adampski

Sku sütunu nerede?
Raystafarian

Sku

Yanıtlar:


2

Bunu VBA ile yapabilirsiniz, bunun gibi bir şey -

Sub test()
Dim ws1 As Worksheet
Dim ws2 As Worksheet

 'rename sheet1 to point to the data you want to change and 'ws2 to the sheets you're looking up from
Set ws1 = Worksheets("Sheet1")
Set ws2 = Worksheets("Sheet2")

Dim rngsearch As Range
Dim rngfnd As Range
'These point to the SKU columns, change as needed   
Set rngsearch = ws2.Range("A:A")
Set rngfnd = ws1.Range("A:A")

Dim c As Range
Dim d As Range
For Each c In rngsearch
    If c <> "" Then
        For Each d In rngfnd
            If d = c Then
              'this assumes SKU in A and target in U  
              d.Offset(20) = "Not Visibility Individually"
            End If
        Next
    End If
Next

End Sub

Eğer sku bir kereden fazla ortaya çıkarsa, onları da bulur.

Bunu verilerinizin bir kopyasında test edin.


Zaman ayırdığınız için teşekkürler, @Raystafarian, ama bir VLOOKUP çözümü kullanmaya karar verdim.
adampski

1

Bunun yerine bir VLOOKUP çözümü kullanmaya karar verdim.

1 SKU sütunu ve "Bireysel Görünmez" ikinci sütunu yukarıdan aşağıya olan başka bir sayfa oluşturun. Ardından, list1'deki U sütununda işlevi yukarıdan aşağıya doğru çalıştırın ("görünürlük" sütunu).


Vlookup iyi bir seçenektir çünkü U sütunundaki metin sadece iki seçenek gibi durağandır. Yukarıdakilerden çok daha kolay.
Raystafarian
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.