Difficulté avec formule "&" (ajouter texte aux cellules pour chemin d'accès)

0

Bonjour,

Je suis assez  incompétent avec excel et m'en excuse d'emblée.

Grâce à vous j'avais pourtant réussi mais là impossible de reproduire la même opération.

J'ai un tableau excel avec des images répertoriées.

Cette colonne image renvoie à des fichiers et je voudrais modifier ces éléments pour obtenir un chemin d'accès.

L'image intitulé "1" doit devenir /IMAGES/CT_01.jpg

2 >>> /IMAGES/CT_02.jpg


A côté de ma colonne image [A] j'ai donc créé une colonne vide [B] et poser la formule suivante

="../IMAGES/CT_0”&A2&".jpg"

Mais cela ne marche pas.

Du reste une formule plus simple ="test"&A2 marche dans un document neuf crée pour le test mais ne marche pas dans mon doc d'origine.

Pourriez vous m'aider

1/ A trouver la bonne formule magique

2/ A comprendre pourquoi mon fichier initial ne fonctionne pas comme un nouveau doc ?


Un grand merci à tous

    Posté le 31 août 2020, 08:43
    par plocploc
    Répondre
    0

    Bonjour,

    essai ça :

    =CONCATENER("../IMAGES/CT_0";A2;".jpg")

    Sinon supprime et remet tes guillemets. j'ai du les remettre car bizarrement le format n'était pas correcte.

    Cordialement,

    Tom

    Posté le 31 août 2020, 10:00
    0

    Merci mais la formule "Concatener" ne marche pas

    et enlever puis remettre les guillemets n'a rien changé ...

    Posté le 31 août 2020, 11:13
    par plocploc
    0

    Bonjour plocploc,

    Tiens, il s'est mis à pleuvoir ?  ;)

    Essaye : ="../IMAGES/CT_” & TEXTE(A2;"00") & ".jpg"

    Si c'est ça, ok : clique à gauche de ce post sur la coche ☑
    pour passer en résolu (➯ fond vert).

    Si ce n'est pas, ça, précise mieux ce qui ne marche pas.

    rhodo

    rhodo Posté le 31 août 2020, 13:51
    par rhodo
    0

    Merci Rhodo !

    Je ne sais pas ce qui ne marche pas.

    Excel me renvoie un message d'erreur peu explicite et même moqueur 

    "Êtes-vous en train de taper une formule ?
    Lorsque le premier caractère est un signe égal (=) ou moins (-), Excel considère qu’il s’agit d’une formule (...)"



    Posté le 31 août 2020, 14:03
    par plocploc
    0

    Pour t'aider, il faudrait que tu joignes ton fichier (sans données confidentielles).

    Pour cela, va sur le site mon-partage.fr (c'est gratuit) ; attention : il y aura
    un lien de téléchargement à copier / coller dans ton prochain post.

    Seuls ceux à qui tu passes ce lien peuvent accéder à ton fichier.

    ------------------------------------------------------------------------------------------------------------

    S'il y a plusieurs feuilles, indique quelle(s) feuille(s) sont concernée(s) ;
    et sur quelles cellules ça se joue.

    Pour l'instant, j'ai l'impression que c'est sur une seule feuille (indique
    quand même son nom), colonnes A et B, à partir de la ligne 2.

    Indique aussi sur quelle cellule tu saisis et que le message d'erreur
    « moqueur » apparaît ; et aussi quand tu saisis quoi ?

    rhodo

    rhodo Posté le 31 août 2020, 14:44
    par rhodo
    0

    Voici le fichier (sans les données)

    En A le numéro des images (sources) "2"  par ex

    En B ce que je voudrais faire

    2 >>> /IMAGES/CT_02.jpg

    C'est donc en B que je cherche à poser la bonne formule

    Le message d'erreur est apparu à plusieurs reprises notamment quand j'ai la dernière formule... [="../IMAGES/CT_” & TEXTE(A2;"00") & ".jpg"]

    https://mon-partage.fr/f/OIdwxI5U/


    Un grand merci

    Posté le 31 août 2020, 17:09
    par plocploc
    0

    Attention !

    Je ne m'en étais pas aperçu tout à l'heure, mais pour les chemins d'accès :
    les « / », il me semble bien que c'est sur McIntosh ; si tu es sur PC, c'est
    avec « \ », comme suit :

    Formule : ="..\IMAGES\CT_” & TEXTE(A2;"00") & ".jpg"

    rappel : taper Alt Gr 8 pour avoir l'antislash \
    (de la même façon que Alt Gr 0 donne @)

    Edit : on s'est croisés ; je vais quand même regarder ton fichier.

    rhodo

    rhodo Posté le 31 août 2020, 17:09
    par rhodo
    0

    Je suis sous Mac...

    Posté le 31 août 2020, 17:34
    par plocploc
    0

    Merci d'avoir précisé que tu es sous Mac ; j'ai donc laissé les slashs « / ».

    J'ai été très long à te répondre car les formules ne voulaient pas s'exécuter
    sur ta feuille "output", même avec un format Standard et le mode de calcul
    Automatique activé !

    Je ne sais pas pourquoi ; et je n'ai pas réussi à l'arranger ; aussi, j'ai été obligé
    de recréer entièrement une feuille "output", où j'ai copié les données de départ
    (copie en valeurs), et remis la mise en page initiale : hauteur de la 1ère ligne,
    largeur des colonnes, police de caractères "Calibri" ou "Arial", taille de la police,
    couleur du texte, gras, zoom 150%, mode d'affichage "Mise en page".

    Formule en B2 : ="../CATALOGUE/"&TEXTE(A2;"0000")&".jpg"

    Je l'ai tirée jusqu'en B624, mais pas plus bas, car à partir de la ligne 625,
    tu as des données spéciales : en A625:A644 et en C626.

    https://mon-partage.fr/f/DcyMuLJx/

    --------------------------------------------------------------------------------

    Attention à ta colonne DATE (Années) :

    En C5 : 41671 ; en C29 : vide ; en C626 : "2018 et 2019"

    rhodo

    rhodo Posté le 31 août 2020, 19:36
    par rhodo
    0

    Rhodo !

    Un grand merci !

    Cela semble marcher.

    Sauf que je galère à mettre mes arguments au complet

    2 >>> CB_02.jpg

    Pour l'instant je n'obtient que 02.jpg

    J'ai imaginé la formule ="../CATALOGUE/"&TEXTE("CB_")&TEXTE(A2;"00")&".jpg"

    Mais elle m'est refusé

    Idem (nombre trop important d'arguments) ... Refusé

    ="../CATALOGUE/"&TEXTE("CB_";A2;"0000")&".jpg"


    Y'a moyen ! Désolé ! Et encore merci

    Posté le 1 septembre 2020, 11:27
    par plocploc
    1

    Bonjour plocploc,

    Ah oui, j'ai oublié les deux lettres et le souligné, car ça n'était pas
    dans la formule initiale de ton fichier ; ta formule en B2 était :

    ="../CATALOGUE/"&A2&".jpg"

    D'après ton énoncé initial, c'est avec "CT_" devant le n° ;
    donc formule en B2 :

    ="../CATALOGUE/CT_"&TEXTE(A2;"0000")&".jpg"

    Si maintenant tu préfères avec "CB_", alors formule en B2 :

    ="../CATALOGUE/CB_"&TEXTE(A2;"0000")&".jpg"

    N'oublie pas d'étirer la formule vers le bas !  ;)

    rhodo

    rhodo Posté le 1 septembre 2020, 11:50
    par rhodo
    0

    Un grand grand merci

    Ça marche !

    Posté le 1 septembre 2020, 15:28
    par plocploc

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :