Problemer med fletting av dato og tid fra Excel til Word

Jeg skulle lage et brev til 4-500 mottakere der jeg bl.a. skulle flette ulike opplysninger som navn, adresse, dato, tid mm. fra Excel til Word. I utgangspunktet en helt uproblematisk sak som jeg har gjort mange ganger før.

Og om du ikke har gjort det før, se artikkelen Utskriftsfletting med et Excel-regneark fra Microsoft. Det er et utrolig godt verktøy.

Mitt problemet kom da Excel-kolonnene med dato og klokkeslett fikk amerikansk visning i Word, selv om de i Excel ble vist med norsk format.

I Excel ble datoene vist som 30.11.2021 (dd.mm.yyyy) og klokkeslettene ble vist som 16:05 (hh:mm), mens de i Word ble vist som 11/30/2021 og 4:05:00 PM. Og når du skal sende brev til de over 80 år, er ikke det noen god løsning.

I Excel var de altså formattert helt rett (dd.mm.yyyy og hh:tt) og hadde rett språk (norsk overalt i Excel-arket, Word-dokumentet, i Windows, i Office mm). Allikevel ble de vist i Word med amerikansk format. Og ja, jeg prøvde også flere pc, ulike Windows-versjoner (10 og 11) og ulike Office-versjoner (2010 og 365). Prøvde også alle mulige språkendringer, nye Excel-ark, kopiering uten formattering, prøvde utviklermodus i Word etc etc. Alt like forgjeves.

En liten digresjon. For de som ikke vet det, er dette forklaringen på forkortelsene a.m. og p.m. ifølge SNL: «A.m. er en forkortelse for latin ante meridiem (før middag). Forkortelsen er vanlig iblant annet engelsk for å angi klokkeslett. 8 a.m. betyr kl 8 på morgenen, mens 8 p.m. betyr kl 20.» Så da vet du det, men det er en annen sak.

Problemet oppdaget jeg forresten ikke før jeg brukte «Forhånds resultater» i Word. Jeg hadde i utgangspunktet hatt mest fokus på at utforming av brevet, at flettekodene kom rett inn og at koblingene mellom Excel og Word fungerte. Resten, selve flettingen og utskriften, skulle jo være en enkel sak…

Omfattende søk på nettet viste at format-feilen ikke var en enkel sak, og at det var et kjent Word/Excel-problem i ulike Office-versjoner. Løsningen var heller ikke lett tilgjengelig.

Men en artikkel fra Knowledgegroup.no med Word tips og triks: Formatere flettefelt i Word, viste seg å være første ledd i løsningen.

Utgangspunktet var å lage ferdig Word-dokumentet, koble sammen Word-dokumentet og Excel-regnearket, sette inn de aktuelle flettefelt i Word-dokumentet. Og så ved samtidig å trykke Alt + F9, fikk jeg da opp feltkode-visning av flettefeltet i Word, og fikk det bort igjen ved å trykk Alt + F9 igjen.

Med tastetrykkene Alt + F9 viste flettefeltet «Dt_3_dose» seg nå som { MERGEFIELD Dt_3_dose }

Trikset var altså å endre på feltkoden ved å legge på formatteringskoder.

Og en nettartikkel fra Nortridge Software Company – Mail Merge Switches var andre del av løsningen, rent gull. Her var alle formatteringskodene jeg trengte – og noen til.

Tips

Når du endrer på feltkoden, må du huske å stå i flettefeltet og høyre-klikke, og så velge «Oppdater felt» for hver gang du endrer på formatteringen. Da får du se endringen du har gjort.

Dato-formatering

Flettefeltet med dato fikk en datoformatering i flettekoden som fikset problemet.

{ MERGEFIELD Dt_3_dose } fikk tillegget  \@ «dddd d MMMM yyyy»  slik at den ble slik: { MERGEFIELD Dt_3_dose \@ «dddd d MMMM yyyy» }

Etter å ha «Oppdatert felt», så datoen i Word slik ut: tirsdag 30 november 2021

Klokkeslett-formattering

Flettefeltet med klokkeslett fikk en tidsformatering i flettekoden som fikset det problemet.

{ MERGEFIELD Kl_3_dose } fikk tillegget  \@ HH:mm  slik at den ble slik: { MERGEFIELD Dt_3_dose \@ HH:mm }

Stor H gir 24-timers format: 23:00, mens liten h gir 12-timers format; 11:00

Store forbokstaver

Og mens jeg var i gang, oppdaget jeg at det i Excel-arket var navn og adresser som hadde litt ulik «praksis med stor bokstav». Årsaken var at folk hadde lagt inn opplysningene om seg selv via en nettløsning.

Da var løsningen å gi Feltnavnet/flettekoden et lite formatteringstillegg: /* CAPS

Switch  Description

\* Caps Capitalizes the first letter of each word.

\* FirstCap          Capitalizes the first letter of the first word.

\* Upper             Capitalizes all letters.

\* Lower             All letters are in lower case.

Feltnavnet/flettekodene i adressefeltet ble da slik:

{ MERGEFIELD Navn /*Caps }

{ MERGEFIELD Adresse /*Caps }

{ MERGEFIELD Postnummer /*Caps } { MERGEFIELD Poststed /*Caps }

Dette sørget for at alle feltene fikk store forbokstaver der det skulle være det. Folk er ofte litt hårsåre når det gjelder navet sitt, og det er jo uansett greit å ha alt rett og ordentlig når du sender ut brev.

Dette kunne selvfølgelig ha blitt gjort i Excel, men da ville endringene forsvinne ved neste oppdatering (uttrekk) av Excel-arket.

Tips

Vær nøye med alle tegn, mellomrom mm i flettekodene. Får du feilmeldinger eller ikke det resultatet du prøver å få til, er det mest sannsynlig her feilen ligger. Og da er det bare å prøve seg litt frem. Jeg brukte med hell litt «klipp og lim» for å få alt rett.

Sluttresultatet

Da gjensto det bare for sikkerhets skyld å lukket Word og åpnet dokumentet igjen. Og nå var 11/02/2021 nå blitt til tirsdag 02. november 2021 og 4:05:00 PM var blitt til 16:05. Å få på ukedagen, tirsdag, var jo en liten bonus.

Alle navn og adresser i adressefeltet hadde nå store forbokstavene.

Og da var det bare å flette med utskrift til Adobe Acrobat (pdf).

Å flette til en pdf-fil synes jeg er enklere da du får en eksakt utskriftsversjon på skjerm. Skal du jobbe i et dokument på flere hundre sider, er er det fort å få inn en linjeskift mm. som kan lage krøll. Oppdager du feil, bør dette rettes i Excel-arket med fletteopplysninger eller Word-dokumentet som er utgangspunktet for flettingen. Det er jo enkelt å flette på nytt.

Det er også enklere å ta en kort gjennomgang på skjerm for å kontrollere det enkelte brev, før brevet i dette tilfellet ble skrevet ut i papir. Husk – de skulle til 80-åringer…

Blogginnlegg direkte fra Word 2012

Nå som jeg har begynt å fuske litt med WordPress oppdager jeg jo stadig litt nye ting.

En ting er at det er mulig å skrive blogginnlegg direkte fra Word. Dette er mulig fra og med Word 2007 og WordPress 3.5.

I tidligere versjoner av WordPress (før 3.5) måtte man aktivere denne funksjonen i InnstillingerSkriving i WordPress, men nå er det altså permanent aktivert. Dersom du av en eller annen grunn ønsker mulighet til å skru funksjonen av/på kan du installere en egen plugin fra WordPress. Den heter Control XML-RPC publishing.

Så hvordan publisere direkte fra Word 2012?

Først må du sette opp en blogg-konto i Word. Det er enkelt og det må du (naturlig nok) gjøre en gang på alle de maskinene du ønsker å bruke til å publisere fra Word. Når det er gjort kan du publisere direkte.

  1. Sett opp en blogg-konto i Word.
    1. Gå til Fil – Lagre send – Publiser som blogginnlegg
    2. Skriv inn URL-adressen til bloggen din: http://din-blogg-adresse/xmlrpc.php
    3. Skriv inn ditt brukernavn og passord til din blogg i WordPress.
    4. Velg OK.
  2. For å lage et blogginnlegg: Gå til Fil – Lagre send – Publiser som blogginnlegg. Du får nå et nytt dokument i Word.
  3. Merk at du automatisk har fått opp et Blogg-tillegg på verktøybåndet. Du får du opp ikonene:
    1. Publiser. Her kan du velge å publisere direkte eller som kladd.
    2. Startside. Du kommer direkte til bloggen din.
    3. Sett inn kategori. Her får du opp dine ulike kategorier fra bloggen eller du kan skrive en helt ny kategori.
    4. Åpne eksisterende. Her kan du redigere alle tidligere innlegg som finnes på bloggen din.
    5. Håndtere kontoer. Legg inn flere kontoer, sett standard konto, endre på opplysninger mm.
  4. Skriv inn tittelen på "Skriv inn innleggstittel her", velg kategori og skriv inn teksten din og velg Publiser.

Du "mister" jo en del muligheter som tagging mm, men det er jo unektelig kjapt og enkelt. Dette innlegget er for øvrig skrevet i Word.

Så hvorfor bruke denne muligheten? Tja, kanskje litt enklere å skrive i fred og ro lokalt på din pc. De av oss som har vært ute og reist med analog, sporadisk eller ingen tilgang til internett ser nok nytten… 🙂 

For de som lurer på hva analog netttilgang er så skal jeg forklare det. Det er det telefonsystemen vi hadde i gamle dager – og som er eneste alternativ mange steder ute i verden. Det finnes ennå i Norge – i allefall ut 2017. 

Dette var den gang vi måtte bruke modem som vi koblet opp i telefonlinjen, og mens det koblet seg opp på nett kom med masse rare lyder. En musikkfil eller et bilde på 5 MB ville i beste fall ta 12-15 minutter å laste ned, mens det går unna på sekunder på min bredbåndslinje fra Altibox/Lyse.

Da jeg var valgobservatør i Hebron hadde vi tidvis kun en analog telefonlinje på 28k – som er lite og i tillegg hadde vi dårlig kvalitet på telefonlinjen. Hovedkvarteret hadde jo ikke dette og sendte oss en epost som var i overkant av 1 (!) MB og som vi brukte timer og x-antall forsøk (!!!) på å laste ned, for bare å oppdage at det var en brosjyre %¤##. Ja ja, verden har gått fremover – i allefall i vår del av verden.