Шукайте "X", а потім замініть усе, що знаходиться у його стовпці U, на "abcdefg"


0

У мене в Excel є список 7000 продуктів ("list1"). Кожен може бути ідентифікований за допомогою унікального ідентифікатора ("sku"). Я отримав інший список із 50-100 продуктів із основного списку ("list2"). За допомогою цього окремого списку я хочу запустити наступний код у Excel:

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"

Об'єктивна

У мене є експортований список товарів від Magento, який включає прості та згруповані продукти. Я хочу швидко змінити всі окремі продукти в групі продуктів "Видимість" з "Каталог, пошук" на "Не видимість окремо"

Будь-ласка, запитайте, чи потрібно це уточнення


Ви хочете замінити весь вміст рядка? Включаючи продукт і ску?
Райстафаріан

Ні, я хочу замінити лише 1 вміст комірки, але конкретно у стовпці U. Заголовок стовпця U - "Видимість".
адампський

Де стовпець ску?
Райстафаріан

Колонка sku знаходиться у колонці A
adampski

Відповіді:


2

Ви можете зробити це за допомогою VBA, щось подібне -

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

Якщо скура з’являється не один раз, вона знайде і їх.

Перевірте це на копії даних.


Дякую за ваш час, @Raystafarian, але я вирішив використовувати рішення VLOOKUP.
адампський

1

Я вирішив замість цього застосувати рішення VLOOKUP.

Створіть ще один аркуш із 1 стовпчиком SKU та другим стовпцем "Не видно окремо" зверху вниз. Потім виконайте функцію зверху вниз у стовпці U у списку1 (стовпець "видимість").


Vlookup - хороший варіант, оскільки текст у колонці U є статичним, як лише у двох варіантах. Набагато простіше, ніж вище.
Райстафаріан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.