Ongelma: On kaksi eri pituista osoitelistaa excelissä, lista A ja lista B. Listaan A sisältyvät myös kaikki ne osoitteet, jotka ovat listassa B (eli lista B on osa listasta A). Nyt tarvitsisi selvittää ne osoitteet, jotka eivät ole listalla B, ja tehdä niistä lista C. Miten onnistuu? Kyse ei siis ole duplikaattien poistosta, ja osoite on säpö, joten kaikki tiedot voidaan laittaa samaan taulukkoon eri sarakkeisiin.
Miten saadaan osoitelistoja verrattua excelissä?
11
363
Vastaukset
- Tämmöinen
Sub Puuttuvat()
Dim r1, r2, r3 As Integer
Dim haettava As String
Dim löytyi As Boolean
r1 = 1
r3 = 0
Do
haettava = Cells(r1, 1)
r2 = 0
Do
r2 = r2 1
löytyi = Cells(r2, 2) = haettava
If löytyi Then Exit Do
Loop Until Cells(r2 1, 2) = ""
If Not löytyi Then
r3 = r3 1
Cells(r3, 3) = haettava
End If
r1 = r1 1
Loop Until Cells(r1, 1) = ""
End Sub - H1ppu
Kiitos, ja auts, en ole noin pro =) Koitan askarrella tuon kuitenkin. Osaisiko joku antaa ohjeet rautalankaversiona?
- Tämmöinen
Paina Alt F11
- Aukeaa VBA-editori. Sieltä:
Insert – Module
- Kopioi yllä oleva makro tähän Moduliin
Makro suoritetaan Excelistä esim.
Paina Alt F8
- Valitse makro listalta ja paina Run - H1ppu
Kiitos, onnistui!!
- Haitko-tätä
Tätäkin voi kokeilla: http://i.imgur.com/JsLs5hA.png
- H1ppu
Kokeilin, mutten saanut toimimaan. Missähän voisi olla vika? C-sarakkeessa on seuraava kaava, muttei palauta yhtään arvoa, tulee pelkkää tyhjää C-sarakkeeseen:
=IF(ISNA(VLOOKUP(A1;$B$1:$B$10;1;0))=1;A1;"") - Haitko-tätä
H1ppu kirjoitti:
Kokeilin, mutten saanut toimimaan. Missähän voisi olla vika? C-sarakkeessa on seuraava kaava, muttei palauta yhtään arvoa, tulee pelkkää tyhjää C-sarakkeeseen:
=IF(ISNA(VLOOKUP(A1;$B$1:$B$10;1;0))=1;A1;"")C-sarakkeen tyhjä solu tarkoittaa sitä että A1 solussa oleva arvo löytyy joltakin riviltä B-sarakkeen soluista.
=JOS(ONPUUTTUU(PHAKU(A1;$B$1:$B$5;1;0))=1;A1;"")
ja käänteisenä näin
=JOS(ONPUUTTUU(PHAKU(A1;$B$1:$B$5;1;0))=0;A1;"") - H1ppu
Jep, mutta c-sarakkeeseen ei palaudu mitään, oli a-sarakkeen arvo b:ssä tai ei. Koitin toistaa myös leikkeessä olleilla luvuilla, jotta tulisi ihan samoin (paitsi mun excel on englanniksi), muttei onnistunut. Kumma. Makrolla sain toimimaan, mutta tämänkin tavan haluaisin oppia.
- Haitko-tätä
H1ppu kirjoitti:
Jep, mutta c-sarakkeeseen ei palaudu mitään, oli a-sarakkeen arvo b:ssä tai ei. Koitin toistaa myös leikkeessä olleilla luvuilla, jotta tulisi ihan samoin (paitsi mun excel on englanniksi), muttei onnistunut. Kumma. Makrolla sain toimimaan, mutta tämänkin tavan haluaisin oppia.
Hitto, excelissä tuo meneekin näin:
=JOS(ONPUUTTUU(PHAKU(A1;$B$1:$B$10;1;0));A1;"")
- JOSLASKEJOS
Yksi mahdollisuus.
C1=IF(COUNTIF(B:B; A1)=0; A1; "")- H1ppu
Kiitos! Tämäkin toimii! :)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vasemmistohallitus palauttaa hintasääntelyn, esim. bensalitra vain 1e.
Tuleva vasemmistolaisista koostuva hallitus ottaa käyttöön vanhat hyvät keinot pitää hinnat kurissa. Tähän tarkoitukse864660Vasemmistolainen valehteli jälleen - Purra tai persut eivät luvanneet "euron bensaa"
Väite "euron bensasta" on ensisijaisesti poliittisten vastustajien käyttämä puhdas vale. Persut kyllä kampanjoivat näky1093857Arman Alizadin viesti puna-aktivisteille: "Pitäkää lärvinne nytkin kiinni"
Arman Alizad kritisoi vasemmiston kaksinaismoralismia. Iranissa syntynyt suosikkijuontaja Arman Alizad pakeni perheensä1893694Minja Koskela nostanut vasemmistoliiton kannatuksen ennätykseen
Koskela valittiin puolueen johtoon lokakuussa 2024, ja silloin Ylen kysely antoi puolueelle 9,3 prosentin kannatuksen.692108Antti johtaa Petteriä jo 7,1 prosenttiyksiköllä
Tällä menolla sdp menee kokoomuksesta kierroksella ohi jo tällä vaalikaudella. https://yle.fi/a/74-20213575751941Mitä on tullut
Entisen abcn rakennuksen tilalle se oli tyhjillään monta vuotta siellä oli jo nyt valot onko huoltoasema? 5:30.791298- 1301172
Palosta selvinnyt 18 vuotias munira tarvitsi tulkin kun puhui Iltalehdelle
Suomessa asuva 18 vuotias tarvii tulkin !!! Tää Suomea puhumaton on palossa kuolleen naisen veli ja asui perheen kanssa.1531127- 511034
Mikä homma?
https://share.google/NvruSS4P4EzjTWPov Poliisilla oli keskiviikkona 4. maaliskuuta yksityisasunnossa Saarijärvellä tehtä30914