Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Excel: référence à des feuilles extérieurs au

FlukySnake, le vendredi 4 juin 2004 à 21:56:43
kt7 raid/ 1013 Mo / athlon 1 Ghz/  Deux DD Quantum fireball ­
Répondre à FlukySnake  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
FlukySnake, le vendredi 4 juin 2004 à 22:19:33
pardon pour l'envoi blanc , voici le message:

bonsoir,

je créée chaque jour des fichiers sheet to go sur mon palm, que je dénomme par la date du jour.

par exemple, le fichier de données journalières d'hier s'appelle 040603.xls, celui de noel prochain sera 041225.xls

une fois installé sur le PC, lorsque je veux reprendre le contenu de certaines cellules à partir d'un dossier "de synthèse", il est facile de les appeler en tapant manuellement le nom des feuilles .


mais je bute sur un obstacle, c'est d'appeler ces fichiers extérieurs au dossier de synthèse par une formule incrémentale automatique?

j'arrive à créer les chaînes de caractères dénommant ces fichiers, mais pas à faire entrer ces chaînes dans la formule d'appel aux feuilles extérieures au dossier en cours.

ça doit quand même être possible?

merci de votre aide!

f.s.
Répondre à FlukySnake

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
g, le samedi 5 juin 2004 à 09:10:01
Bonjour,

Si j'ai bien compris, la fonction que tu dois avoir est du type
=[040605.xls]Feuil1!$A$1

Seulement, pour que l'incrémentation fonctionne il ne faut pas que la cellule désignée le soit en valeur absolue. Pour cela il faut supprimer les signes $ pour obtenir
=[040605.xls]Feuil1!A1

Bonne continuation.

http://perso.wanadoo.fr/gerard.g
Répondre à g

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
FlukySnake, le samedi 5 juin 2004 à 12:59:29
merci de ta réponse, je me suis mal exprimé: ce que je ne parviens pas à faire, c'est à créer une série de formules. J'arrive jusque là:

si la cellule A5 contient la chaîne de caractères 041225

la formule =" 'C\Données\["&A5&".xls]Feuil1!I3"

m'écrit le texte 'C\Données\[041225.xls]Feuil1!I3

or, je voudrais que ce texte agisse comme formule, dans la case ou je l'écris, c'est à dire m'indique le contenu de la cellule I3 du classeur 041225.xls du répertoire c:\Données\, et non pas un libellé de formule comme c'est le cas

Peut-être que ça n'est pas possible?

F.S
Répondre à FlukySnake

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
andré, le samedi 5 juin 2004 à 17:56:03
Utiliser la fonction CHERCHE
Syntaxe CHERCHE(texte_cherché;texte;no_départ)

texte_cherché est le texte que vous voulez trouver
texte est le texte comprenant la chaîne de texte que vous voulez trouver.
no_départ indique le numéro du caractère dans l'argument texte à partir duquel la recherche doit débuter (en comptant à partir de la gauche)
Si no_départ est omis, sa valeur par défaut est 1 .

Ex:CHERCHE("c";"instructions";1) donne 7
Répondre à andré

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
FlukySnake, le dimanche 6 juin 2004 à 14:50:54
merci mais je ne comprends pas trop comment résoudre le problème avec la fonction 'cherche'

ma question peut être formulée autrement:

Peut-on transformer le contenu Texte d'une cellule en Formule?

merci
Répondre à FlukySnake

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Manny, le jeudi 23 novembre 2006 à 15:45:43
Je cherche aussi une réponse à cette question.
Répondre à Manny

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lulu, le vendredi 30 mars 2007 à 14:03:00
J'ai longtemps cherché la réponse à cette question.
J'ai trouvé une solution à mon problème mais ça ne permet pas de transformer n'importe quel etexte en formule.

Voici un exemple qui fonctionne chez moi :

=INDIRECT(CONCATENER("'";$A8;"'!S$43"))

La cellule A8 contient le nom d'une feuille de calcul par exemple "Données" (sans les ")
CONCATENER("'";$A8;"'!S$43") donne donc 'Données'!S$43
La fonction indirect permet de transformer cette chaîne de texte en référence de cellule.
La formule est donc équivalente à ='Données'!S$43
Répondre à lulu

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Edouard, le jeudi 26 avril 2007 à 10:25:40
Encore plus fort, mais trouvé grâce à lulu :

=SOMME(INDIRECT(CONCATENER("'";$A2;"'!E4:E104")))

Attention en mettant la somme dans le concatener ça marche pas, je ne sais et ne cherche plus à savoir pourquoi...

Bonne chance

Ed

http://www.promete.fr
Répondre à Edouard

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
FlukySnake, le vendredi 27 avril 2007 à 20:17:29
/lulu et /edouard

merci de votre intérêt ,
j'ai vraiment l'impression d'approcher du but, mais pourtant Excel m'affiche toujours un insolent #REF! là où j'attends le contenu de la cellule désignée dans la feuille liée.

pourtant la commande Edition/ Liaisons comporte dans sa liste le fichier appelé par indirect(concatener(..., ( dont le nom est constitué de fragments variables,
et de même , le fait d'ouvrir le fichier lié appelé modifie le libellé de celui-ci dans la fenêtre qui décrit la formule attribuée à la cellule.

au total, la feuille connaît la feuille appelée mais refuse obstinément de donner le contenu de la cellule pointée?

et la commande Outils/Audit ne fait que pointer la cellule concernée, sans donner d'explications au #REF!

Bien que beaucoup de temps se soit écoulé depuis mon premier message, celà m'aiderait toujours considérablement d'avoir la solution, car je suis obligé de faire des copier-coller "avec liaison" . ça marche, mais c'est quand même désolant d'avoir à faire des tâches répétitives à la main pour pallier aux limites de l'informatique?

je vous remercie donc d'autant plus de m'avoir permis de progresser.
FS
Répondre à FlukySnake

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
untel, le mercredi 2 mai 2007 à 12:19:17
Salut,

regarde si en modifiant le paramètre "Options/Transition/Autre interprétation des formules" ça ne règle pas ton pb...
Répondre à untel

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Edouard, le mercredi 2 mai 2007 à 12:36:52
Désolé, j'étais abscent et n'ai pas pu suivre la discussion.

Je ne saisi pas trop ton problème malgré toutes les infos données (donne le contenu des cellules si c'est pas top secret).

Sinon pour éviter de faire une tâche répétitive à la main, fait une macro en mode enregistrement au pire.

Edouard
Répondre à Edouard

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
UsulArrakis, le mercredi 2 mai 2007 à 12:43:15
salut
j'ai pas le temps de tester mais je pense que sur le résultat de la concaténation il faut faire un copier/coller spécial "valeurs" pour que ça soit exploitable dans une formule (_Usul d'Arrakis
Serial_Dreamer_)
Répondre à UsulArrakis

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
FlukySnake, le lundi 7 mai 2007 à 22:31:03
merci de votre contribution,
j'ai trouvé une bidouille pour parvenir à mon résultat:

j'ai créé une colonne entière de noms de fichiers- source par incrémentation, l'ai "aseptisée" par transfert dans le bloc-notes.

Ensuite, j'ai ouvert tous les fichiers source en même temps
Ensuite j'ai collé la colonne des références des fichiers sourcesdans mon nouveau classeur
Ensuite ... ça marche, on peut même écrire dans d'autres cellules des formules dérivées de celle qu'ont vient d'importer, même si on a entetemps fermé les fichiers source

ce qui est important, c'est que les fichiers sources soient ouverts au moment-même où l'on inscrit des formules qui y font référence dans un classeur différent. S'ils ne sont pas ouverts, le résultat sera toujours #ref!

Bon d'accord, c'est pas très élégant mais je m'en suis tiré pour cette fois-ci

mais pour l'an prochain, je vais réviser entièrement mon procédé de saisie journalière.

Et merci à tous de votre aide
Répondre à FlukySnake

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fred, le jeudi 27 mars 2008 à 15:43:36
Bonjour,

Je suis nouveau sur ce forum et je souhaite répondre à FlukySnake...
Je me suis posé la même question... j'avais en partie la réponse: je savais afficher automatiquement le texte à inclure dans la cellule de la feuille du premier fichier pour appeler la cellule du second fichier. Mais impossible de le transformer en formule...
La solution consiste à créer une colonne avec les noms des fichiers et feuilles des données sources: l'incrément contenu dans le nom de la feuille "s'incrémente" en recopiant vers le bas. Ensuite on utilise =indirect(adresse(L;C;;;A1) où L et C correspondent à la ligne et la colonne de la cellule à aller chercher dans le second fichier et A1 l'adresse de la cellule du premier fichier contenant le nom du fichier et de la feuille des données sources. En recopiant vers le bas le A1 de la formule s'incrémente en A2, A3... correspondant aux adresses des feuilles des données sources.
Je suis conscient que mon explication est un peu rapide mais en essayant c'est plus facile et ça marche...
Merci pour ce forum et à bientôt
Fred
Répondre à fred

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 FlukySnake, le lundi 31 mars 2008 à 20:52:10
fred,
merci beaucoup de ton intervention; j'avais abandonné ces recherches depuis l'an dernier, en changeant de stratégie de saisie;mais celà m'intéresse toujours autant de résoudre cette question;
j'ai effectivement réussi l'incrémentation par poignée de recopie, qui fonctionne avec "indirect",ce qui est déjà un net progrès pour moi ;par contre je ne comprends pas la signification du terme "adresse" dans ta formule?

merci encore
FS
Répondre à FlukySnake

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
aurel, le mardi 27 novembre 2007 à 21:33:36
URGENT
Bonsoir, je souhaiterais savoir, si dans excel, en ayant plusieurs colonnes dans ma feuille de calcul 1, je peux, choisir un critère pour que par exemple, si ma colonne H8 est complété, je peux la transférer automatiquement dans la feuille de calcul 2 ! !
J'attends votre réponse rapidement car, je dois trouver une solution pour demain matin 8 heures impérativement ! !
Merci à tous pour vos réponse par avance
Bonne soirée à tous
Répondre à aurel
Insérer une image de fond sous la grille Excel Vous souhaitez insérer un logo sous JPEG ou autre, sous votre grille Excel : FORMAT / FEUILLE / ARRIERE PLAN s'ouvre un panneau vous présentant vos images pour sélection.... choisissez, validez. Pour le supprimer : même procédure FORMAT /... www.commentcamarche.net/faq/sujet-8657-inserer-une-image-de-fond-sous-la-grille-excel
[VBA Excel] exporter cellules en couleur (Résolu) VBA Excel - importer / exporter des cellules en couleur bonjour ou bonsoir à toutes / tous ! J'ai un soucis ! Plusieurs jours/heures/aides pour essayer de faire quelque chose, j'explique ! J'ai un tableau excel, 3 feuilles, sur la... www.commentcamarche.net/forum/affich-2956148-vba-excel-exporter-cellules-en-couleur
Fonction recherche et affiche Excel 2003 (Résolu) Bonjour, Je rame dans ma recherche de fonction(s) excel qui me permettrait de gagner beaucoup de temps dans ma saisie de données. Un Classeur Excel, deux Feuilles (Feuille1 et Feuille2) Sur la Feuille1, les données clients, et le surtout le numéro de... www.commentcamarche.net/forum/affich-5753565-fonction-recherche-et-affiche-excel-2003
[Excel] Chemin et nom de stockage de feuille de calculIndiquer automatiquement le chemin d'accès (path) et le nom de stockage de toute feuille de calcul Noter dans une cellule (A& par exemple) la formule : =cellule("nomfichier";A1) A chaque sauvegarde et/ou déplacement de fichier dans votre... www.commentcamarche.net/faq/sujet-962-excel-chemin-et-nom-de-stockage-de-feuille-de-calcul
[Word] Impossible de rétablir une liaison DDE avec ExcelLors d'un publipostage à partir d'un fichier Excel généré par Access, Word affiche le message suivant :"Impossible de rétablir une liaison DDE avec MICROSOFT EXCEL pour achever la tâche en cours" Pour contourner ce problème, il suffit d'enregistrer... www.commentcamarche.net/faq/sujet-2962-word-impossible-de-retablir-une-liaison-dde-avec-excel
Formules sur Matrice Multi-FeuillesFormules sur feuilles multiples Le sommaire est le suivant: Introduction Syntaxe Exemples Code Introduction Seules les Formules Somme, Moyenne, Nb, Nbval permettent de faire des calculs sur des plages discontinues ou Multi-Feuilles... www.commentcamarche.net/faq/sujet-13258-formules-sur-matrice-multi-feuilles
Mise en forme excel (Résolu)Bonjour, J'aurais voulu savoir si il y avait une solution pour garder la mise en forme d'origine dans excel EX: FEUILL1!C1=FEUILL2C3 C1 reçoit le texte reçoit le texte de C3 mais sans la mise en forme. Qui peut être par exemple:... www.commentcamarche.net/forum/affich-8654448-mise-en-forme-excel
Excel: coller en double cliquant (Résolu)Bonjour à tous J'ai fait un programme pour faire des menus dans Excel 2007 Feuille 1: Entrées (contient 6 colonnes de 20 à 25 lignes avec des données) Feuille 2: Plats (contient 5 colonnes de 20 à 25 lignes avec des données) Feuille 3: Legumes... www.commentcamarche.net/forum/affich-6462640-excel-coller-en-double-cliquant
Excel: Reference circulaire (Résolu)Bonjour, J'ai ajouté à un classeur excel existant une feuille permettant de récuperer les données de ce classeur suivant la feuille choisi dans une liste déroulante. Cependant, sur certains classeurs où j'ai ajouté cette feuille... www.commentcamarche.net/forum/affich-3815814-excel-reference-circulaire
Tableur - Les cellulesLa notion de cellule On appelle "cellule" l'intersection entre une ligne (horizontale) et une colonne (verticale) de la feuille de calcul. Ainsi le nom de la ligne combiné au nom de la colonne donne les coordonnées d'une cellule (le terme d'adresse... www.commentcamarche.net/contents/tableur/tabcellule.php3