PĀRSKATS Katra Alt + ievadītā vērtība - Excel padomi

Kā veikt aprēķinu (piemēram, VLOOKUP) katram objektam, kurš šūnā ir bijis Alt + ievadīts.

Skatīties video

  • Skatītājs lejupielādē datus no sistēmas, kurā katrs elements tiek atdalīts ar Alt + Enter
  • Bils: Kāpēc jūs to darāt? Skatītājs: tā es mantoju datus. Es gribu to saglabāt tādā veidā.
  • Bils: Ko jūs vēlaties darīt ar 40% vērtībām, kas nav tabulā? Skatītājs: nav atbildes
  • Bils: Ir sarežģīts veids, kā to atrisināt, ja jums ir jaunākie Power Query rīki.
  • Tā vietā VBA makro, lai to atrisinātu - makro jādarbojas līdz pat Excel 2007
  • Tā vietā, lai veiktu VLOOKUP, veiciet virkni Atrast un aizstāt ar VBA

Video atšifrējums

Uzziniet Excel no, Podcast epizode 2150: VLOOKUP katrs Alt + ievadītā vērtība katrā šūnā.

Hei. Laipni lūdzam atpakaļ netcast. Es esmu Bils Jelens. Šodien viens no dīvainākajiem jautājumiem. Kāds teica: hei, es gribu veikt VLOOKUP katrai vērtībai šūnā, un, kad es atvēru Excel failu, dati ir ALT + ievadīti. Tātad šajā secībā ir 4 vienumi, un tos visus atdala ar ALT + ENTER, un pēc tam tikai 2 šeit un 6 šeit un tā tālāk.

Es atgriezos pie personas, kas to nosūtīja. Man bija patīk, ka tas ir patiešām slikts veids, kā saglabāt šos datus. Kāpēc jūs darāt to? Un viņš bija tāds, ka es it kā to nedaru. Šādi tiek lejupielādēti dati. Es teicu, vai tas ir labi, ja es to sadalīju atsevišķās rindās? Nē, jums tas jāsaglabā šādā veidā.

Labi. Tātad, nav laba veida, kā veikt VLOOKUP katram atsevišķam vienumam, un rīt, rītdienas epizodē, 2151. gadā, es jums parādīšu, kā mēs varam izmantot pavisam jaunu funkciju Power Query, lai to izdarītu, bet jūs lai būtu Office 365, lai tas būtu.

Tātad, šodien es vēlos izmantot metodi, kas atgriezīsies atpakaļ, un tas, ko esmu šeit izdarījis, ir tas, ka esmu izveidojis jaunu darblapu ar LOOKUPTABLE, tāpēc šie ir vienumi. Es arī pamanīju, ka tur ir vesela kaudze lietu, apmēram 40% šeit esošo lietu nav LOOKUPTABLE. Es teicu, ko jūs tur vēlaties darīt, un neatbildu uz šo jautājumu, tāpēc es vienkārši atstāšu viņus tādus, kādi viņi ir, ja neatrodu atbilstību.

Labi, tāpēc, kas man šeit ir, man ir lapa ar nosaukumu LOOKUPTABLE, un jūs redzēsiet, ka mans fails šobrīd tiek glabāts kā xlsx, un es izmantošu VBA makro. Lai izmantotu VBA makro, to nevar ievietot kā xlsx. Tas ir pretrunā ar noteikumiem. Tātad, jums ir jāsaglabā kā un jāsaglabā tas ir xlsm. FILE, SAVE AS un nomainiet to no WORKBOOK uz MACRO-ENABLABED WORKBOOK XLSM vai BINARY WORKBOOK - vai nu kāds no tiem darbosies - labi, un noklikšķiniet uz SAGLABĀT.

Labi, tāpēc tagad mums ir atļauts palaist makro. ALT + F11, lai nokļūtu makro reģistratorā. Jūs sākat ar šo lielo pelēko ekrānu. INSERT, MODULE, un tur ir mūsu modulis, un šeit ir kods. Tātad, es to saucu par ReplaceInPlace un es definēju vienu darblapu. Tā ir uzmeklēšanas tabula. Jūs tur ievietojat savu īsto uzmeklēšanas tabulas darblapas nosaukumu, un tad mana uzmeklēšanas tabula sākas A slejā, kas ir 1. sleja. Tātad, es dodos uz 1. slejas pēdējo rindu, nospiediet END taustiņu un bultiņu UP vai , protams, CONTROL + UP bultiņa darītu to pašu, noskaidrotu, kāda tā ir rinda, un tad mēs no katras rindas no 2 uz FinalRow. Kāpēc 2? Nu, jo virsraksti ir 1. rindā. Tāpēc es gribu nomainīt, sākot ar 2. rindu līdz pat pēdējai rindai, un tāpēc katrai rindai no 2 līdz FinalRow ir vērtība FromValues A slejā, un ToValue ir tas, kas atrodas B slejā.

Ja kāda iemesla dēļ jūsu dati būtu J un K, tad šī J būtu 10. kolonna, tāpēc jūs tur ievietotu 10, un K būtu 11. kolonna, un pēc tam atlasē mēs aizstāsim FromValue līdz ToValue. Tas šeit ir patiešām svarīgi. xlPart, xlPart - un tas ir L, nevis skaitlis 1 - xlPart, kas saka, ka tas ļaus mums nomainīt daļu no šūnas, jo visus šo daļu numurus atdala līnijas padeves raksturs. Pat ja jūs to nevarat redzēt, tas tur ir. Tātad tam vajadzētu ļaut mums nejauši neatjaunināt nepareizo lietu un pēc tam xlByRows, MatchCase, False, SearchFormat, False, ReplaceFormat, False, Next i.

Labi. Tātad, tas ir mūsu mazais makro šeit. Pamēģināsim. Mēs ņemsim šos datus, un es nevēlos neko iznīcināt, tāpēc es ņemšu tikai sākotnējos datus un kopēšu tos pa labi. Labi. Tātad, tur ir mūsu izvēle. Patiesībā es sākšu no šī punkta. CONTROL + BACKSPACE un pēc tam ALT + F8, lai iegūtu visu makro sarakstu. Tur ir mūsu REPLACEINPLACE. Es noklikšķināšu uz PALĪDZĒT, un visur, kur tas atradis vienumu LOOKUPTABLE, tas aizstāja šī vienuma numuru ar vienumu, šķietami veicot VLOOKUP, lai gan mēs to vispār neatrisinām ar VLOOKUP.

Labi. Tātad, hei, pavisam jaunā grāmata, kas nāca klajā - Power Excel With, 2017 Edition, 617 Excel Mysteries Solved - visa veida lieliski jauni padomi.

Šodienas apkopojums: skatītājs lejupielādē datus no sistēmas, kurā katru vienumu atdala ALT + ENTER, un pēc tam katram objektam jāveic VLOOKUP, un, jūs zināt, kāpēc es to daru; tātad, cilvēks teica: es to nedaru, bet man tas jāsaglabā šādā veidā; un tad 40% no vērtībām nav tabulā, labi, nav atbildes; tāpēc es domāju, ka viņi pievienos šos vienumus tabulai; tagad, rīt, mēs runāsim par to, kā to atrisināt, izmantojot Power Query, taču šodien šis makro darbosies visu laiku atpakaļ visās Excel versijās Windows, vismaz atgriežoties programmā Excel 2007; tāpēc, nevis VLOOKUP, vienkārši atrodiet virkni un aizstājiet ar VBA.

Nu, hei. Es gribu pateikties, ka apstājāties. Tiksimies nākamreiz, lai skatītu citu netcast raidījumu no.

Lejupielādēt failu

Lejupielādējiet faila paraugu šeit: Podcast2150.xlsm

Interesanti raksti...