Avatar billede mc_goblen Praktikant
25. juni 2008 - 15:30 Der er 9 kommentarer og
1 løsning

Excel - opret brugernavn ud fra kolonner

Hej - jeg er ved at lave nogle brugernavne i Excel på følgende måde

Kolonne A1: Martin
Kolonne B2: Christensen

Kolonne A2: Peter
Kolonne B2: Jensen

Brugernavn Kolonne C1: MACH
Brugernavn Kolonne C2: PEJE

Dette går jo også fint indtil der f.eks kommer en bruger med samme start-bogstaver i fornavn/efternavn. Eks Maja Christoffersen som jo så også får brugernavnet MACH.

Har I en løsning på hvordan man kan lave disse brugernavne på en smart måde?

Hvis ikke ville jeg blive glad hvis det blot var muligt at lave en kolonne (kolonne D) som kunne tjekke om brugernavnet i kolonne C er UNIKT.

Kan I hjælpe mig?
25. juni 2008 - 16:11 #1
Du kan tælle hvor mange gange et brugernavn optræder i kolonne C med denne:
=TÆL.HVIS(C:C;C1)
Avatar billede mc_goblen Praktikant
25. juni 2008 - 16:16 #2
Hej Erikjuul

Den løsning kan godt bruges - om ikke andet så midlertidigt! :-)
Kan man evt få tallet til at blive rødt hvis det er større end 1? (altså findes flere gange)
Avatar billede staal84 Nybegynder
25. juni 2008 - 20:05 #3
Formater - betinget formatering.
25. juni 2008 - 23:07 #4
Marker cellerne i C-kolonnen
Vælg Formater->Betinget formatering
Vælg: Celleværdiener:  Større end:  1
Avatar billede mc_goblen Praktikant
26. juni 2008 - 07:55 #5
Nice - hvor er I seje :-)

Og har lige fundet ud af at jeg kan lave ting som er endnu mere hensigtsmæssige med de betinget formateringer.

En sidste ting - hvis man må??

Nu er det jo brugernavne jeg er ved at lave, og derved bliver
Martin Christensen -> MACH
Mågens Østergaard - > MÅØS

Er der en funktion (evt. bagvedliggende i vba) som kan replace karakterer? Eksempelvis:

Æ = AE
Ø = O
Å = AA

Så Mågens Østergaard bliver til MAAOS
26. juni 2008 - 08:49 #6
Linier som disse i en makro vil foretage erstatningen:

    Columns("C:C").Select
    Selection.Replace What:="Å", Replacement:="AA"
    Selection.Replace What:="Ø", Replacement:="O"
    Selection.Replace What:="Æ", Replacement:="AE"
Avatar billede mc_goblen Praktikant
26. juni 2008 - 11:53 #7
Yaikss - nu har jeg forsøgt med koden og den virker som sådan fint nok!
Problemet er at jeg har lavet navnene i kolonne C ved at skrive:

=A1&B1 i cellen således at den danner disse navne. - Problemet er så bare at makroen ubenbart ikke virker når det er lavet på denne måde!

Sååå hvad gør jeg nu? :-/
26. juni 2008 - 11:58 #8
Kopier indholdet af C-kolonnen og indsæt værdierne i f.eks. D-Kolonnen
Rediger->Indsæt speciel, Værdier

Kør herefter makroen på D-kolonnen
Avatar billede mc_goblen Praktikant
26. juni 2008 - 12:12 #9
Hmm :-) - lidt snyd og knapt så automatisk :-) Men det er fint nok!
Kan vist heller ikke rigtig tillade mig at trække mere på dig :)

Du skal i hvert fald ha' mine point - mange tak for hjælpen :-)
Avatar billede staal84 Nybegynder
26. juni 2008 - 19:56 #10
En formel kan også gøre det:

=UDSKIFT(UDSKIFT(UDSKIFT(C1;"Ø";"OE");"Å";"AA");"Æ";"AE")

Hvis du vil nøjes med kolonne C og ikke gøre brug af hjælpe kolonner, kan du indsætte dit nuværende udtryk i kolonne c på C1's plads i ovenstående formel.

Du må da også have mere end blot =A1&B1 i celle C1, hvis du kun tager de 2 første bogstaver i for- og efternavn...?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester