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
354
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
Trump muka öljyn takia Venezuelaan? Pelkää mustamaalausta
Kertokaapa mistä tuollainen uutisankka on saanut alkunsta? Näyttäkääpä ne alkuperäiset lähteet, minä en löytänyt mitään18317549Kun Arman Alizad puolusti hiihtäjä Vilma Nissilää sanomalla
"älä välitä sekopäistä Vilma", ja kun siitä kerrottiin täällä, niin sekopäinen mukasuvaitsevainen teki siitä valituksen903785Lataus pakkaskelissä
En olisi koskaan ostanut sähköautoa jos olisin tajunnut että ne eivät lataa pakkasissa suurteholatauksella vaan istut tu281849Martinalta vahva viesti
"Suuret unelmat venyttävät sinua, pelottavat vähän ja vievät mukavuusalueen ulkopuolelle. Juuri siellä kasvu tapahtuu. J2791524Miksei Trump ole kiinnostunut Suomen valloittamisesta?
Täällähän on enemmän turvetta kuin Norjalla öljyä. Eikö Ttump ole turvenuija?551481Akateemikko Martti Koskenniemi vertaa Trumpia Putiniin
"-Suomalaisena on syytä olla huolissaan siitä, että Yhdysvallat näin vahvistaa 1800-luvun alkupuolella julistamansa etup1601417Jos mies olet oikeasti...?
Kiinnostunut... Pyydä mut kunnolla treffeille ja laita itsesi likoon. En voi antaa sydäntä jos sinä olet epävarma ja eh1151314Esko Eerikäinen paljastaa järkyttävän muiston lapsuudesta - Isä löytyi alastomana slummista
Esko Eerikäisen tausta on monikulttuurinen, hän muutti vain 10-vuotiaana yksin kotoaan Kolumbiasta isovanhempiensa luo S141284- 811101
Nautitko riidan haastamisesta?
Itse olen hyvin kärsivällinen ja sopuisa noin yleensä, mutta osaan tarvittaessa olla hankala. Niin metsä vastaa kuin sin2091043