Formules Excel suivent pas lors d'actualisation table DBF
Jumore
Messages postés
13
Statut
Membre
-
Jumore Messages postés 13 Statut Membre -
Jumore Messages postés 13 Statut Membre -
Bonjour,
J'ai un problème avec un tabulateur excel dont les données sont importées à partir d'un fichier DBF.
Au départ mon tabulateur excel (provenant de mon fichier DBF) comprend 427 lignes et 24 colonnes : A1 à X427.
Lorsque j'ajoute des lignes à mon fichier DBF (ex : ajout de données à la ligne 428), mon tabulateur excel s'actualise et ajoute sans problème les données à la ligne 428 et les valeurs dans les 24 colonnes suivent toutes également.
Cependant, dans mon tabulateur excel, j'ai ajouté des formules à la colonne « Z » que j'ai fait glissées jusqu'à la ligne 1577. C'est ces formules qui me causent des problèmes.
En fait, elles semblent toutes fonctionner. Mais je remarque qu'il y a une erreur au niveau de la formule à partir de la ligne 427.
Ex : Ma formule est =CONCATENER(F2;P2). Je l'ai fait glisser jusqu'à la ligne 1577. Lorsque j'ajoute une linge dans mon fichier DBF, la ligne s'ajoute à la ligne 428, mais je me retrouve avec un « décalage » dans ma formule mais seulement à partir de la ligne 427.
Donc, à la ligne 427 dans mon tabulateur excel ma formule me donne : = CONCATENER(F428;P428) plutôt que =CONCATENER(F427;P427). Et ce décalage se poursuit jusqu'la ligne 1577 donc j'ai la formule suivante =CONCATENER(F1578;P1578) plutôt que =CONCATENER(F1577;P1577).
Savez-vous pourquoi j'ai ce problème?
Merci à l'avance
J'ai un problème avec un tabulateur excel dont les données sont importées à partir d'un fichier DBF.
Au départ mon tabulateur excel (provenant de mon fichier DBF) comprend 427 lignes et 24 colonnes : A1 à X427.
Lorsque j'ajoute des lignes à mon fichier DBF (ex : ajout de données à la ligne 428), mon tabulateur excel s'actualise et ajoute sans problème les données à la ligne 428 et les valeurs dans les 24 colonnes suivent toutes également.
Cependant, dans mon tabulateur excel, j'ai ajouté des formules à la colonne « Z » que j'ai fait glissées jusqu'à la ligne 1577. C'est ces formules qui me causent des problèmes.
En fait, elles semblent toutes fonctionner. Mais je remarque qu'il y a une erreur au niveau de la formule à partir de la ligne 427.
Ex : Ma formule est =CONCATENER(F2;P2). Je l'ai fait glisser jusqu'à la ligne 1577. Lorsque j'ajoute une linge dans mon fichier DBF, la ligne s'ajoute à la ligne 428, mais je me retrouve avec un « décalage » dans ma formule mais seulement à partir de la ligne 427.
Donc, à la ligne 427 dans mon tabulateur excel ma formule me donne : = CONCATENER(F428;P428) plutôt que =CONCATENER(F427;P427). Et ce décalage se poursuit jusqu'la ligne 1577 donc j'ai la formule suivante =CONCATENER(F1578;P1578) plutôt que =CONCATENER(F1577;P1577).
Savez-vous pourquoi j'ai ce problème?
Merci à l'avance
4 réponses
-
Quelle que soit la formule qu'on écrit dans un tableur quelconque, il ne faut JAMAIS ajouter de cellules AVANT la première ou APRÈS la dernière cellule de la plage concernée.
Il faut TOUJOURS insérer les nouvelles données entre la première et la dernière( ce qui "écarte" les limites de la plage de données) ...
-
-
Si c'est bien le cas, j'ai un problème car les nouvelles données s'insèrent automatiquement à la fin de mon tableau DBF donc, à la fin dans mon tabulateur Excel. Est-ce qu'il y a un moyen de faire autrement dans Excel???
- Je t'ai fourni une information théorique.
Je ne pourrai pas te donner une solution pratique sans avoir de fichier sous la main ...1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
-
-
-
Bonjour,
Si j'ai bien suivi tu as une colonne vide X.
Si tu insères une ligne en 428 la colonne Z ne suit pas (à cause du vide qui la sépare) et te crée le décalage.
Supprime cette colonne vide, excel s'y retrouvera beaucoup mieux.
Et si tu as 2010 (ou 2007) transforme ta plage en tableau (à partir d'un tableau correct, ruban Insertion)), tu n'auras même plus la peine de t'occuper d'étendre la formule.
eric
-
Voici un résumé de mon tabulateur excel ainsi que de mon shapefile. Vous n'avez probablement pas les logiciels nécessaires pour ouvrir le shapefile. Cependant, vous devriez être en mesure de modifier la table DBF à partir d'un autre logiciel.
http://www.cjoint.com/c/EJxmIAUnJp2
Merci à l'avance! -
Tu as également la touche "Tabulation" de ton clavier :
Il a existé, dans le passé,
un certain dispositif appelé "Tabulateur programmé".