VLOOKUP Jokainen Alt + syötetty arvo - Excel-vinkit

Kuinka tehdä laskenta (kuten VLOOKUP) jokaiselle kohteelle, joka on Alt + Enter solussa.

Katso video

  • Katsoja lataa tietoja järjestelmästä, jossa kukin kohde erotetaan Alt + Enter-näppäimillä
  • Bill: Miksi teet tämän? Katsoja: Näin perin tiedot. Haluan pitää sen sillä tavalla.
  • Bill: Mitä haluat tehdä 40 prosentin arvojen kanssa, joita ei ole taulukossa? Katsoja: Ei vastausta
  • Bill: On monimutkainen tapa ratkaista tämä, jos sinulla on uusimmat Power Query -työkalut.
  • Sen sijaan VBA-makro sen ratkaisemiseksi - makron pitäisi toimia aina takaisin Excel 2007: een
  • Tee VLOOKUP: n sijasta sarja Etsi ja korvaa VBA: lla

Videon transkriptio

Opi Excelistä, Podcast Episode 2150: VLOOKUP Jokainen Alt + syötetty arvo jokaisessa solussa.

Hei. Tervetuloa takaisin netcastiin. Olen Bill Jelen. Tänään yksi outoimmista kysymyksistä. Joku sanoi, hei, haluan tehdä VLOOKUP jokaiselle solun arvolle, ja kun avasin Excel-tiedoston, tiedot on ALT + syötetty. Joten tässä järjestyksessä on 4 kohdetta ja ne kaikki erotetaan toisistaan ​​näppäimillä ALT + ENTER ja sitten vain 2 täällä ja 6 täällä ja niin edelleen.

Palasin tämän lähettäneen henkilön luokse. Olin kuin, hyvin, tämä on todella huono tapa tallentaa nämä tiedot. Miksi teet tätä? Ja hän oli kuin, en ole tekemässä sitä. Tällä tavalla tiedot ladataan. Sanoin, onko okei, jos jaan sen erillisiin riveihin? Ei, sinun on pidettävä se tällä tavalla.

Hyvä on. Joten, ei ole hyvää tapaa tehdä VLOOKUP jokaiselle yksittäiselle tuotteelle, ja huomenna, huomisen jaksossa 2151, aion näyttää sinulle, kuinka voimme käyttää upouutta Power Query -ominaisuutta tähän, mutta sinulla olisi on Office 365 saada se.

Joten tänään haluan käyttää menetelmää, joka menee aina takaisin, ja mitä olen tehnyt täällä, olen luonut uuden laskentataulukon LOOKUPTABLE, joten nämä ovat kohteita. Huomasin myös, että on olemassa joukko asioita, noin 40% täällä olevista asioista, eivät ole LOOKUPTABLE. Sanoin, mitä haluat tehdä siellä, eikä vastausta tähän kysymykseen, joten aion vain jättää heidät sellaisiksi kuin he ovat, jos en löydä vastausta.

Selvä, joten minulla on täällä, että minulla on taulukko nimeltä LOOKUPTABLE ja huomaat, että tiedostoni on tällä hetkellä tallennettu nimellä xlsx ja aion käyttää VBA-makroa. VBA-makron käyttämiseksi et voi olla sitä xlsx-tiedostona. Se on sääntöjen vastaista. Joten, sinun täytyy TALLENNA AS ja tallentaa tämä on xlsm. TIEDOSTO, TALLENNA AS-muodossa ja vaihda se TYÖKIRJASTA joko MAKRO-KÄYTTÖÖNOTTAVAKSI TYÖKIRJA XLSM: ksi tai BINARY-TYÖKIRJAKSI - jompikumpi niistä toimii - kunnossa ja napsauta TALLENNA.

Selvä, joten meillä on nyt oikeus suorittaa makroja. ALT + F11 päästäksesi makrotallentimeen. Aloitat tällä suurella harmaalla näytöllä. INSERT, MODULE, ja siellä on moduulimme, ja tässä on koodi. Joten kutsuin sitä ReplaceInPlaceiksi ja määritän yhden laskentataulukon. Se on hakutaulukko. Laitoit oikean hakutaulukon laskentataulukon nimen sinne, ja sitten hakutaulukko alkaa sarakkeesta A, joka on sarake 1. Joten menen sarakkeen 1 viimeiseen riviin, painan END-näppäintä ja YLÖS-nuolta tai tietysti CONTROL + YLÄNUOLI tekisi saman asian, selvittäisi mikä rivi se on, ja sitten siirrymme jokaisesta rivistä 2: sta FinalRow: iin. Miksi 2? No, koska otsikot ovat rivillä 1. Joten haluan korvata, alkaen rivistä 2 aina viimeiseen riviin asti, ja niin, jokaiselle riville 2: sta FinalRowiin, FromValue on mitä 's sarakkeessa A ja arvo on sarakkeessa B.

Jos jostain syystä tietosi olivat J: ssä ja K: ssa, niin tämä J olisi 10. sarake, joten laitat 10 sinne ja K olisi 11. sarake, ja sitten Valinnassa aiomme korvata FromValue - ToValue. Tämä on tässä todella tärkeää. xlPart, xlPart - ja se on L, ei numero 1 - xlPart, joka sanoo, että voimme korvata osan solusta, koska kaikki osanumerot on erotettu rivinvaihtomerkillä. Vaikka et näe sitä, se on siellä. Joten sen pitäisi antaa meidän olla päivittämättä vahingossa väärää asiaa ja sitten xlByRows, MatchCase, False, SearchFormat, False, ReplaceFormat, False, Next i.

Hyvä on. Joten, tämä on pieni makromme täällä. Kokeillaan. Otamme nämä tiedot, enkä halua tuhota mitään, joten aion vain ottaa alkuperäiset tiedot ja kopioida ne oikealle. Hyvä on. Joten meillä on valintamme siellä. Itse asiassa aloitan tästä pisteestä. CONTROL + BACKSPACE ja sitten ALT + F8 saadaksesi luettelon kaikista makroista. Siellä on REPLACEINPLACE. Napsautan SUORITA, ja kaikkialla, missä se löysi kohteen LOOKUPTABLE-sovelluksesta, se korvasi tuotenumeron tuotteella, näennäisesti tekemällä VLOOKUP-toiminnon, vaikka emme ratkaise sitä ollenkaan VLOOKUP-sovelluksella.

Hyvä on. Joten hei, upouusi kirja, joka ilmestyi - Power Excel With, 2017 Edition, 617 Excel Mysteries Solved - kaikenlaisia ​​upeita uusia vinkkejä siellä.

Tämän päivän tiivistelmä: katsoja lataa tietoja järjestelmästä, jossa kukin kohde erotetaan ALT + ENTER-merkinnällä, ja sitten hänen on tehtävä VLOOKUP jokaiselle kohteelle, ja tiedätkö, miksi teen tämän; niin, henkilö sanoi, en tee sitä, mutta minun on pidettävä se tällä tavalla; ja sitten 40% arvoista ei ole taulukossa, ei vastausta; joten luulen, että he lisäävät nuo kohteet taulukkoon; nyt, huomenna, puhumme siitä, miten tämä ratkaistaan ​​Power Queryllä, mutta tänään tämä makro toimii aina takaisin kaikissa Excelin Windows-versioissa, palaten ainakin Excel 2007: een; Joten VLOOKUPin sijaan vain sarja löytää ja korvata VBA: lla.

No hei. Haluan kiittää sinua pysähtymisestä. Nähdään ensi kerralla toisesta netcastista.

Lataa tiedosto

Lataa esimerkkitiedosto täältä: Podcast2150.xlsm

Mielenkiintoisia artikkeleita...