Når man skriver inn noe som kan tolkes som en url, så er Excel raskt på pletten og setter inn en hyperkobling. Av og til er dette mildt sagt irriterende.
Kategoriarkiv: Excel
Autofyll i motsatt akse
Med en relativ cellereferanse, så vil autofyll følge den aksen du velger – drar du autofyll ned, så går cellereferansen ned. Men hva hvis du ønsker at cellereferansen skal flytte seg til høyre når autofyll går ned?
De fleste har sikkert fått med seg at man kan kopiere et område, og lime det inn med «bytt om rader og kolonner»; men da er det jo på godt og vondt ikke lenger en formel som oppdateres hvis kildedataene endres. Hvis dette er mest vondt, og man ønsker en løsning som er formelbasert, så er svaret en variant av kombinasjonen indirekte(adresse()).
Indirekte adresse
Hvis du trenger å lage cellereferanse, hvor referansen i seg selv skal være dynamisk (altså at du på forhånd ikke vet hvilken celle referansen skal peke til), så kan du bruke en kombinasjon av funksjonene indirekte() og adresse().
Funksjonen indirekte() lar deg angi en cellereferanse som ren tekst, og funksjonen adresse() lar deg bygge opp en cellereferanse gjennom å angi både ark, rad og kolonne. Ved å bruke disse på formen =indirekte(adresse()), så kan man altså lage helt dynamiske cellereferanser.
Her er et par eksempler på bruksområder.
Makro for å erstatte tegn i en celle
Normalt kan man enkelt søke og erstatte celleinnhold i Excel på vanlig vis. Men, noen ganger kan det være at mengden er stor, eller at det er noen tegn som knapt lar seg skrive inn i dialogboksen for søk og erstatt. Da er det enklere å bruke VBA for å løse floken.
Identifisere spesialtegn i en celle
En vis mann sa at data alltid er skitne, og det er i hvert fall ofte tilfelle hvis man har fått datasettet fra en snodig database, eller for den saks skyld bare kopiert data fra en nettside.
Noen ganger følger det med noen spesialtegn på lasset, og disse kan sågar være «usynlige», slik at det er vrient å få bukt med dem. Dette gjelder særlig tegn som «non-breakable-space» og linjeskift («carriage return» og «line feed»).