Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
td_histoire_numerique:creation_liste_notices_bnf [2015/09/22 22:15] Francesco Beretta |
td_histoire_numerique:creation_liste_notices_bnf [2015/09/22 22:19] Francesco Beretta |
||
---|---|---|---|
Ligne 50: | Ligne 50: | ||
</code> | </code> | ||
+ | |||
+ | Avec cette requête nous créons d'abord une population d'acteurs dont les notices biographiques de la BNF parlent de mathématiques ou d'astronomie, puis nous ajoutons quelques propriétés de manière optionnelle, c'est-à-dire si elles sont renseignées, concernant le nom, l'année et le lieu de naissance. | ||
+ | |||
+ | Grâce au filtre sur les années de naissance, la période étudiée va du début du 12e siècle jusqu'à la deuxième moitié du 18e siècle. | ||
+ | |||
+ | \\ | ||
=== Création et nettoyage du fichier à encoder === | === Création et nettoyage du fichier à encoder === | ||
Ligne 63: | Ligne 69: | ||
* Ajouter une colonne avant la colonne 'annee' qu'on va appeler 'nom' | * Ajouter une colonne avant la colonne 'annee' qu'on va appeler 'nom' | ||
- | * Dans la première cellule qui contient les données insérer la formule: =SI(ESTVIDE(B2);C2;B2) | + | * Dans la première cellule qui contient les données insérer la formule: <code> =SI(ESTVIDE(B2);C2;B2)</code> |
* Copier-coller cette formule dans toutes les cellules de la colonne sauf la première ligne | * Copier-coller cette formule dans toutes les cellules de la colonne sauf la première ligne | ||
* Ajouter une colonne annee_mediane après la colonne année | * Ajouter une colonne annee_mediane après la colonne année | ||
* Insérer dans toutes les cellules de cette colonne la formule <code>=SI(ESTERREUR(CHERCHE("-";E2)) ; E2; CONCATENER(GAUCHE(E2;2);"51"))</code> | * Insérer dans toutes les cellules de cette colonne la formule <code>=SI(ESTERREUR(CHERCHE("-";E2)) ; E2; CONCATENER(GAUCHE(E2;2);"51"))</code> | ||
- | * Ajouter une colonne 'naissance' avant la colonne 'gd' (gender) et mettre cette formule dans toutes les cellules: =SI(ESTVIDE(G2);F2;CONCATENER(G2;", ";F2)) | + | * Ajouter une colonne 'naissance' avant la colonne 'gd' (gender) et mettre cette formule dans toutes les cellules: <code>=SI(ESTVIDE(G2);F2;CONCATENER(G2;", ";F2))</code> |
- | * Ajouter une colonne 'notice' après la colonne 'bio' et mettre dans toutes les cellules cette formule: =CONCATENER(D2;" (";H2;") ";J2;" [";A2;"]") | + | * Ajouter une colonne 'notice' après la colonne 'bio' et mettre dans toutes les cellules cette formule: <code>=CONCATENER(D2;" (";H2;") ";J2;" [";A2;"]")</code> |
* Trier les données d'après les colonnes 'annee_mediane' et 'nom' | * Trier les données d'après les colonnes 'annee_mediane' et 'nom' | ||
On obtient ce résultat: {{:td_histoire_numerique:liste_notices_bnf.ods|liste_notices_BNF}} | On obtient ce résultat: {{:td_histoire_numerique:liste_notices_bnf.ods|liste_notices_BNF}} | ||