Print side | Luk vindue

Identificere sammenblandede data

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Udfordringen - med eller uden VBA
Forum beskrivelse: Er du frisk på en kryptisk udfordring, eller ligger du selv inde med en 'hård nød' - så er det her det sker.
MEN HUSK - ANGIV OM LØSNINGEN SKAL VÆRE MED ELLER UDEN VBA
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=4147
Udskrevet den: 24.Apr.2024 kl. 20:37


Emne: Identificere sammenblandede data
Besked fra: RedCarPet67
Emne: Identificere sammenblandede data
Posteringsdato: 24.Jan.2020 kl. 19:40

I en række celler har jeg et datasæt som dette: 
060220-4321-20161005194647
cellen indeholder en fødselsdag og et dato / tidstempel. Jeg har brug for at beregne den aktuelle alder på personen.
Fødselsdagen er i de 6 første cifre: dag, måned og år i kort form dvs 06.02.20
Den aktuelle dato er i cifrene fra 13 til 20: År i langt format, måned, dag dvs 2016.10.05
Hvordan laver jeg en formel, der løser mit problem?



Svar:
Besked fra: Mads32
Posteringsdato: 25.Jan.2020 kl. 23:10
Hej

Jeg ved ikke om der kan laves 1 formel der kan løse din opgave, men jeg har leget lidt med problemet, og kommet frem til noget der måske er godt nok.

Det er mange formler og formateringer, idet det er en blanding af tekster og værdier der skal bruges.

Jeg har opstillet en række formler og formateringer i en række ud for din datacelle.

For at finde fødselsåret efter et personnummer, skal man se på de første 3 cifre i kontrolcifrene. De fortæller om en persom er født i det 19. eller 20. århundrede.
I min opstilling skal du indtaste de 3 første cifre i det gule felt(Kolonne E)

Jeg laver nogle opstilling for at kunne beregne 2 datoværdier. 
Når jeg tager højeste datoværdi og trækker laveste datoværdi fra, får jeg antal dage der kan omsættes til År, måneder og dage.
Mine beregninger bliver desværre ikke rigtige, jeg kan ikke finde fejlen. Men laver jeg en korrektion med 31 dage, rammer det med plus/minus 1 dag.

I det andet eksempel som jeg har konstrueret vises resultatet 65 år, 12 måneder og 18 dage. Jeg har ikke nogen forklaring på hvorfor der ikke vises 66 år og 18 dage.

jeg vedhæfter link

Jeg hører gerne dine kommentarer, om du kan bruge oplægget eller ej.

https://www.dropbox.com/s/gh8f6zt35xz7755/Identificer%20sammenblandede%20data.xlsx?dl=0" rel="nofollow - https://www.dropbox.com/s/gh8f6zt35xz7755/Identificer%20sammenblandede%20data.xlsx?dl=0

mvh mads32

Husk at markere indlægget med "TAK" hvis du kan lide indlægget.
Husk at markere indlægget med "Accepteret løsnng" hvis du kan bruge indlægget.
Du finder ikoner til dette øverst i venstre hjørne af skærmen.










Besked fra: SpillOperator
Posteringsdato: 27.Jan.2020 kl. 22:23
Hej,

Selv ville jeg nok vælge at gøre det beskidte arbejde i Power Query, men hvis du mest er til formler kan dette måske også være til nytte?




Besked fra: Mads32
Posteringsdato: 28.Jan.2020 kl. 01:33
Hej

Inspireret af spiloperator, har jeg forfinet mit forslag, så alt beregnes pr automatik.

vedlagt fil:

https://www.dropbox.com/s/q27j4kc0um7o3t5/Identificer%20sammenblandede%20data_mads32%20.xlsx?dl=0" rel="nofollow - https://www.dropbox.com/s/q27j4kc0um7o3t5/Identificer%20sammenblandede%20data_mads32%20.xlsx?dl=0

Jeg hører gerne dine kommentarer, om du kan bruge oplægget eller ej.

mvh mads32

Husk at markere indlægget med "TAK" hvis du kan lide indlægget.
Husk at markere indlægget med "Accepteret løsnng" hvis du kan bruge indlægget.
Du finder ikoner til dette øverst i venstre hjørne af skærmen.




Print side | Luk vindue