Formules Excel suivent pas lors d'actualisation table DBF

Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
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) ...
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Ce qui veut dire que les nouvelles données devraient par exemple s'ajouter à la ligne 400 plutôt qu'à la ligne 428??
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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???
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354 > Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Ok, je vais essayer de te faire parvenir mon tabulateur excel demain. Merci à l'avance!
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354 > Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Vocabulaire à respecter :
Excel est un TABLEUR
Dans une feuille de calcul on peut créer un TABLEAU
Une plage de données peut se désigner par le terme TABLE
Le dispositif d'une machine à écrire servant à aligner des caractères en colonnes est un TABULATEUR.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Éric,
Oui tu as bien suivi, j'ai effectivement une colonne vide X. C'est moi qui l'avais créé afin de voir si ça pouvait régler mon problème. Mais peu importe si j'ai une colonne vide ou non les formules ne suivent pas. Je vais vérifier pour transformer la plage en tableau. Merci
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Ton décalage ne peut être dû qu'à la manip que tu fais.
Par exemple si tu insères il faut le faire sur le même nombre de colonnes, formule incluse.
Il faut la décrire dans le détail ce que tu fais.

eric
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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!
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Par ailleurs, je ne peux pas mettre l'ensemble des données et formules sous forme de tableau puisque pour certaines formules, je ne veux pas que le codage se place automatiquement sur tous les champs.

J'espère que je suis claire dans mes explications.

Merci beaucoup pour votre aide.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Tu vois que ta colonne S n'est pas incluse dans la table.
Remet-là en plage et sélectionne toute ta plage (colonne S incluse, formules correctes)) avec de la redéfinir en tableau.

eric
0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Je vais essayer. Merci beaucoup eriic!
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 

Tu as également la touche "Tabulation" de ton clavier :


Il a existé, dans le passé,
un certain dispositif appelé "Tabulateur programmé".

0
Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Hum, désolée, je ne comprends pas en quoi la touche "tabulation" peut m'aider??
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354 > Jumore Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Comme tu es canadienne, et que ton vocabulaire n'est pas rigoureusement le même qu'en France, je me suis efforcé de te donner la signification des mots
Table, Tableau, Tableur, Tabulation, Tabulateur.
C'est tout.
0