Како да извлечете специфични податоци од PDF во Excel користејќи VBA

  • Споделете Го Ова
Hugh West

Еден од најчестите проблеми со кои се соочуваме повеќето од нас во секојдневниот живот е како да извлечеме одредени податоци од датотека PDF во работен лист на Excel користејќи VBA . Во оваа статија, ќе ви покажам како удобно го постигнувате ова со соодветни примери и илустрации.

Извлечете специфични податоци од PDF во Excel користејќи VBA (Брз преглед)

5527

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

Извадете податоци од PDF. xlsm

Преглед за екстракција на специфични податоци од PDF во Excel со помош на VBA (чекор-по-чекор анализа)

Значи, без дополнително одложување, ајде да одиме на нашата главна денешна дискусија. Овде имаме датотека PDF наречена standardnormaltable.pdf која содржи табела со нормална дистрибуција.

И ние Отворивме работен лист наречен Лист 1 во работна книга на Excel каде што ќе ги копираме податоците од датотеката PDF .

Сега ќе ви покажам дека можете да копирате податоци од датотеката PDF во работниот лист на Excel преку анализа чекор-по-чекор.

⧪ Чекор 1: Декларирање на потребните влезови

Прво, треба да ги пријавите потребните влезови. Тие го вклучуваат името на работниот лист, опсегот на ќелиите, локацијата на апликацијата преку која ќе се отвори датотеката PDF ( Adobe Reader во овој пример) и локацијата на PDF датотека.

8728

⧪ Чекор 2: Отворање на PDF-датотеката (со користење на командата VBA Shell)

Следно, ние да ја повикате функцијата VBA Shell за да ја отворите датотеката PDF .

5396

⧪ Чекор 3 (опционално): Чекање неколку моменти

Ова е опционално. Но, кога имате долга серија задачи, подобро е да почекате неколку моменти за да му дозволите на вашиот компјутер успешно да ја заврши претходната задача и да започне нова задача.

4919

Еве, чекаме 30 секунди. Но, ако сакате, можете да почекате повеќе.

⧪ Чекор 4: Користење на SendKeys за копирање податоци од датотеката PDF

Ова е веројатно најважната задача. Ќе користиме 3 SendKeys:

  • ALT + V, P, C: Ова е главно за овозможување на лизгање во PDF . За мали датотеки, ова не е потребно. Но, за поголеми датотеки, ова станува неопходно за избор на целата датотека.
  • CTRL + A: Ова е за избор на целата датотека.
  • CTRL + C : За копирање на избраната датотека.

Затоа, линиите на кодот ќе бидат:

1374

⧪ Чекор 5: Вметнување на податоците во датотеката Excel

Ја отворивме специфичната датотека PDF и ги копиравме податоците од таа датотека. Сега треба да ги залепиме тие податоци во саканиот опсег на работниот лист.

9988

Тука, ја залепив во ќелијата A1 од работниот лист. Се разбира, можете да го залепите на кое било друго местоспоред ваша желба.

⧪ Чекор 6 (опционално): Затворање на PDF-датотеката (завршување на апликацијата)

Конечно, подобро е да ја затворите програмата што работи откако сте се прават со екстракција на податоците.

5052

Прочитај повеќе: Како да се извлечат податоци од PDF во Excel (4 соодветни начини)

Слични читања

  • Како да извезете податоци од PDF што може да се пополни во Excel (со брзи чекори)
  • Како да извезете PDF коментари во табела на Excel (3 брзи трикови)

Пример за екстракција на конкретни податоци од PDF во Excel користејќи VBA

Ја видовме процедурата чекор-по-чекор за извлекување податоци од датотека PDF во работен лист на Excel користејќи VBA .

Затоа, комплетната VBA кодот за извлекување податоци од датотеката PDF наречена стандардно нормално до Лист 1 ќе биде:

VBA Код:

7038

Излез:

Изврши го овој код. И ќе ги копира податоците од датотеката PDF наречена „стандардно нормално табилно“ на работниот лист наречен „Лист 1“ во активната работна книга.

Прочитајте повеќе: Како да извлечете податоци од повеќе PDF-датотеки во Excel (3 соодветни начини)

Работи за Запомнете

  • Работната книга во која ќе ги копирате податоците од датотеката PDF мора да биде отворена за време на извршувањето на кодот. Во спротивно, ќе мора да го користите името на работната книга во кодот.
  • Името наапликацијата што ја користите во кодот ( Adobe Acrobat DC овде) мора да биде инсталирана на вашиот компјутер. Во спротивно, ќе добиете грешка.
  • За големи збирки податоци од датотеки PDF , процесот може да потрае некое време за да ги копирате сите податоци и да ги залепите. Затоа, бидете трпеливи и почекајте додека процесот не заврши успешно.

Заклучок

Затоа, ова е процес за извлекување на некои конкретни податоци од PDF датотека во работен лист на Excel користејќи VBA . Дали имате прашања? Слободно прашајте не. И не заборавајте да ја посетите нашата страница ExcelWIKI за повеќе објави и ажурирања.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.