Екцел - Копирање ако је задовољен опсег услова

Питање

Желим да копирам податке из листа у други ако је опсег уноса задовољен на другом листу

  • Сви моји подаци су у листу под називом "инсерт" ред, Г схеет "инсерт" има имена људи
  • У називу листа "Дом" распон Б4: б17 има листу имена тог тима
  • Ако имена наведена у Домовом листу који се појављују у "инсерт" листу, желим да се тај ред копира у ред 75 и изнад у Домовом листу

Решење

"Ров, Г схеет" уметнути "има имена људи"

Г не може бити ред само колона претпостављајући да у г ступцу морам да направим узорак

Инсерт схеет ће изгледати овако из колоне А до Х

цол.Г цол Х

 име података а 1 с 2 д 3 ф 4 г 5 х 6 

Дом ће бити овакав

 цол Б ред4 адгквриузцбмнп 

Написао сам макро покретање макроа и видио да ли је то оно што желите. Било би корисније да сте дали мали извадак од уметнутих листова. Ако желите и можете модификовати макро тако да одговара вашим подацима.

БОЉЕ СПАСИТЕ ОРИГИНАЛНУ ДАТОТЕКУ СИГУРНО НЕКОЛИКО ЗА РЕТРИЕВАЛ АКО НЕШТО НЕСТАЈЕ.

 Суб тест () Дим цфинд Ас Ранге, ц Ас Ранге, к Ас Стринг, дест Ас Ранге, ј Ас Лонг ј = 1 Са радним листовима ("дом") За сваки ц Ин .Ранге ("Б4: Б17") к = ц УсеРанге Сет цфинд = .Целлс.Финд (што: = к, лоокат: = клВхоле) Ако није цфинд је ништа онда цфинд.ЕнтиреРов.Цопи Крај са .Ранге ("А75"). Оффсет (ј, 0) .ПастеСпециал ј = ј + 1 Следећи ц Заврши са крајом Суб суб ундо () Са радним листовима ("дом") Распон (.Ранге ("А75"), .Целлс (Ровс.Цоунт, "А") ЕнтиреРов.Делете Енд Енд Енд Суб 

Хвала Венкату за овај тип.

Претходни Чланак Sledeći Чланак

Топ Савети