Blue Flower

Marche à suivre pour la conversion  vers ADIF à partir d’un Log Excel

 

Ces notes sont issues d'une traduction et de modifications à partir du site de AB2RF.

Le format ADIF est un format d'échange de données "radioamateurs", comme par exemple les informations contenues dans un "LOG".

Vous pouvez convertir votre Log original en Excel en format ADIF pour le charger vers un Log eQSL ou plus tard  le convertir en  ARRL Log LoTW.

Si le format ADIF se veut ouvert, il existe un format ADIF 1.0 dit simplifié.

Pour la conversion ultérieure vers LOTW, allez voir sur: http://www.arrl.org/lotw/

-0 : Sauvegarde du LOG

Il est fortement recommandé de ne travailler que sur une copie de votre Log. Donc, attention, avant de faire quoique ce soit, sauvegardez votre Log, puis modifier le comme décris ci-après.

-1 :Mise en forme du Log sous Excel:

1.    Commencer par disposer votre log de la manière suivante en respectant exactement l’emplacement des cellules. A savoir : l’adresse de chaque cellule est de la forme Feuil1!A1

2.    Vous pouvez ajouter autant de lignes que vous avez de QSO. La colonne Freq est optionnelle et vous pouvez faire sans cette donnée.

3.    Renommer cette feuille 1 (Feuil1) comme « Log ».

 

-2 : Conversion des données vers Format ADIF
Ouvrir une feuille blanche « Feuil2 ».

1) Call
Copier exactement la ligne suivante dans la cellule A1 comme du texte et vérifier le résultat comme ci-dessous.

="<call:"&NBCAR(Log!A5)&">"&Log!A5

<call:4>P5DX

2) Date
Copier exactement la ligne suivante dans la cellule B1 comme du texte et vérifier le résultat comme ci-dessous.

="<qso_date:8>"&ANNEE(Log!B5)&SI(MOIS(Log!B5)<10 ;"0" ;"")&MOIS(Log!B5)&SI(JOUR(Log!B5)<10 ;"0" ;"")&JOUR(Log!B5)

<qso_date:8>20040401

Si vous utilisez la date sous forme de caractères alors entrez la commande ci-dessous:
Cela ne pourra être bon qu’avec "20040401" comme résultat.

="<qso_date:"&NBCAR(Log!B5)&">"&Log!B5

3) Time
Copier exactement la ligne suivante dans  la cellule C1 pour trouver  le résultat:

="<time_on:4>"&IF(HEURE(Log!C5)<10 ;"0"&HEURE(Log!C5) ;HEURE(Log!C5))&IF(MINUTE(Log!C5)<10 ;"0"&MINUTE(Log!C5) ;MINUTE(Log!C5))

<time_on:4>1212

Si vous utilisez une forme (1212) alors entrez la ligne suivante.
="<time_on:4>"&IF(Log2!C5<10 ;"0" ;"")&IF(Log2!C5<100 ;"0" ;"")&IF(Log2!C5<1000 ;"0" ;"")&Log2!C5

4) Band
Copier exactement la ligne suivante dans la cellule D1 pour trouver le résultat.

="<band:"&NBCAR(Log!D5) + 1&">"&Log!D5&"M"

<band:3>40M


Si vous utilisez 40M comme donnée de bande alors vous écrirez :
="<band:"&NBCAR(Log2!D5)&">"&Log2!D5

5) Mode
Copier exactement la ligne suivante dans la cellule E1 pour trouver le résultat.

="<mode:"&NBCAR(Log!E5)&">"&Log!E5

<mode:3>SSB

6) RST rcvd
Copier exactement la ligne suivante dans la cellule F1 pour trouver le résultat.

="<rst_rcvd:"&NBCAR(Log!F5)&">"&Log!F5

<rst_rcvd:2>59

7)RST sent
Copier exactement la ligne suivante dans la cellule G1 pour trouver le résultat.

="<rst_sent:"&NBCAR(Log!G5)&">"&Log!G5

<rst_sent:2>59

8) Freq
Copier exactement la ligne suivante dans la cellule H1 pour trouver le résultat.
="<freq:"&NBCAR(Log!H5)&">"&Log!H5

<freq:4>7050


9) End of record
Copier exactement la ligne suivante dans la cellule I1 pour trouver le résultat.

<eor>

<eor>

Maintenant vous pouvez voir la ligne 1 de la feuille2 comme indiqué ci-dessous…………alors copiez cette ligne pour tous les QSO. Félicitations !

<call:4>P5DX

<qso_date:8>20040401

<time_on:4>1212

<band:3>40M

<mode:3>SSB

<rst_rcvd:2>59

<rst_sent:2>59

<freq:4>7050

<eor>

-3: Génération ADIF

Mettre la largeur de chaque cellule à 24(200pixel), ceci permet d’éviter de perdre des données dans des cellules trop longues.

Sauver cette feuille sous le type texte avec le nom "monlog.adi"

On peut, aussi, copier les lignes sélectionnées dans le bloc note puis sauver  en "monlog.adi"

4. QSL SEND/RCVD data addition (ajouté)

Pour ajouter les informations QSL SEND et RCVD, essayez la procédure suivante :
Vous devez ajouter à votre Feuille1 deux colonne I et J, I pour QSL_SEND et J pour QSL_RCVD.

Puis passer sur la feuille 2 et ajoutez les formules dans les deux cellules

"I5" Dans Feuil2
="<QSL_SEND:"&NBCAR(Log!I5)&">"&Log!I5

"J5" Dans Feuil2 2

="<QSL_RCVD:"&NBCAR(Log!J5)&">"&Log!J5

5. ADIF compressé :
Si vous entrez dans A1 toutes les formules combinées avec un & entre chaque formule et seulement un = au début vous obtiendrez un fichier de donnée en ADIF compressé comme ci-dessous :

="<call:"&NBCAR(Log!A5)&">"&Log!A5&"<qso_date:8>"&ANNEE(Log!B5)&SI(MOIS(Log!B5)<10 ;"0" ;"")&MOIS(Log!B5)&SI(JOUR(Log!B5)<10 ;"0" ;"")&JOUR(Log!B5)&"<time_on:4>"&SI(HOUR(Log!C5)<10 ;"0"&HOUR(Log!C5) ;HOUR(Log!C5))&SI(MINUTE(Log!C5)<10 ;"0"&MINUTE(Log!C5) ;MINUTE(Log!C5))&"<band:"&NBCAR(Log!D5)+1&">"&Log!D5&"M"&"<mode:"&NBCAR(Log!E5)&">"&Log!E5&"<rst_rcvd:"&NBCAR(Log!F5)&">"&Log!F5&"<rst_sent:"&NBCAR(Log!G5)&">"&Log!G5&"<freq:"&NBCAR(Log!H5)&">"&Log!H5&"<eor>"

<call:4>P5DX<qso_date:8>20040401<time_on:4>1212<band:3>40M<mode:3>SSB<rst_rcvd:2>59<rst_sent:2>59<freq:4>7050<eor>

Ensuite vous copiez Al vers B1, C1…. Et toutes les lignes.

Dans ce cas vous pouvez sauver directement la feuille en fichier ADI. A sauver sous forme de texte avec séparation TAB. Enregistrer sous "AB2RF.ADI" (attention d’inclure les " "), autres formats=> texte (séparation tabulation)

6. Contrôle de faisabilité ADIF
Pour pouvez faire le contrôle de ces fichiers avec les logiciels acceptant les intégrations ADIF tel que LOGGER ou BV7.

Merci à AB2RF de F8DYD