17. juni 2017 - 22:00Der er
6 kommentarer og 1 løsning
Automatisk udfyldelse af unikke værdier i et område
I mit ark, har jeg et område, som består af flettede celler på tværs og x antal rækker som ikke er flettede. I dette område indtastes værdier som kan være ens. Et andet sted i ark har jeg et område, som består af flettede celler på tværs og x antal rækker som ikke er flettede, hvor unikke forekomster af disse automatisk skal indsættes.
Hvordan definerer du en unik værdi? Hvis du fx har tallene 1, 2, 3, 1 er det så kan kun 2og 3, der skal overføres, eller skal 1 med en enkelt gang, selv om tallet ikke er unikt?
Hvis du har dine data i de uflettede rækker i A-kolonnen og det nye område i c-kolonnen, så indsæt formler af typen =A2, =A3 og så fremdeles i C-kolonnen. Så fpr du to ideintiske kolonner. Makrer så C-kolonnen og brug funktionen Fjern dubletter under Dataværktøjer.
Hvis det skal ske helt automatisk hver gang du taster noget nyt, er der nok ingen vej uden om VBA.
Husk at matrixformler oprettes ved at afslutte mede Ctrl+Shift+Enter.
Kopier nedad. Ret selv områderne til de relevante. Hvis du endnu ikke har tal ikke alle cellerne i A-kolonnen, vil B-kolonnen give I/T ud for de udbrugte rækker.
Excel siger at matrix formler ikke fungerer over flettede celler :( Det er selvom jeg kun har angivet den første celle i den flettede mængde, som indeholder data.
Det er korrekt. Det vil ikke virke , hvis der også skal skrives i de flettede celler. Hvis det er tilfældet kommer du ikke uden om VBA.
I så fald er det vigtigt at huske at VBA opfatter de flettede celler som et område, bestående af de oprindelige. Har du fx flettet A1, B1 og C1, skal de i VBA refererss som Range("A1:C1")
Tak for svaret. Så må jeg i gang med at flette noget sammen :)
Mvh
Frank
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.