Як оновити діапазон стовпців у excel


0

У мене є лист excel, де з одного листа Id використовується як посилання на наступному аркуші. Ідентифікатори послідовні. Подобається це :

Sheet 1             Sheet 2     

ID  Name            ID  Sheet_1_ID  Text
1   ABC              1      1       asd
2   XYZ              2      2       dsa
3   PQR              3      2       sadas
4   LMN              4      3       asdas
                     5      3       asd
                     6      4       asd

Тепер я чомусь хочу змінити деякі ідентифікатори на Листі 1 і хочу замінити на аркуші 2. Отже, в основному у мене є список, як:

OldID NewID  
1      23
2      24
3      25
4      26

Єдиний спосіб, який я можу знайти, - це використовувати функцію find n substituer excel, але це вимагає багато часу.

Чи є якась формула, скрипт або невеликий фрагмент коду, який може зробити для цього.

Відповіді:


2

Якщо всі OldIDs унікальні, додайте у кожний аркуш довідковий стовпчик із наступним (припустимо, що список OldID / NewID є у Sheet3, при цьому OldIDs у стовпці A та NewID у стовпці B, а OldID на поточному аркуші - у стовпці A починаючи у рядку 2):

=VLOOKUP(A2,Sheet3!A:B,2,FALSE)

Ефективно це означає: "Візьміть значення A2 на поточному аркуші, знайдіть його в самому лівому стовпчику A: B на Sheet3 та поверніть відповідне значення у другому стовпчику A: B на Sheet3". Параметр FALSE вказує лише на те, щоб приймати дані там, де для A2 знайдено точну відповідність . (Контрконтузивний, так.)

Як тільки це встановлено для другого рядка, скопіюйте його вниз на іншій частині аркуша. Після перевірки на місці, щоб переконатися, що це працює правильно, ви можете просто скопіювати імпортовані дані та використовувати "Вставити значення", щоб перезаписати стовпець ідентифікаторів.


На його працюючі, але не на всі стовпці посилаються на VLookup (A2), як ... вони просто скопійовані з комірок, зверху з них вони не замінюються
Випадкові думки

Сенс полягає у використанні стовпця VLOOKUP для втягування NewID, а потім скопіюйте / вставте його (використовуючи «Вставити значення») для заміни.
Іссі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.