Del l'aide ou offre de service

Résolu/Fermé
yves -  
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   - 27 janv. 2009 à 14:38
Bonjour,
qui pourrait modifier automatiquement ma base de donnée sous xsl composée d'une suite de numéro auxquels il faut ajouter"N°"avant le n° et"reference"aprés chaque n°
exemple : 123456 avant
exemple aprés modif n°123456réference
merci de votre aide , télétravail possible

8 réponses

franckmd Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   10
 
salut,

Utilise la fonction CONCATENER dans excel.

Ex :
A1 : 12345

B1 : =CONCATENER("N°";A1;"référence") ce qui donne N°12345référence

Crdlt.
0
yves
 
ou se trouve cette fonction decatener? merci
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330 > yves
 
Tu saisis la formule telle qu'elle est écrite. Tu n'as pas à aller chercher la fonction quelque part ...
0
yves > Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention  
 
message reçu,merci , j'avance mais comment faire pour automatiser ma requete de A1 à A150 ? merci de vos réponses
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330
 
Tu recopies la formule.

Mais tu devrais surtout demander à un ami qui a déjà travaillé sue Excel de te guider pour tes premierrs pas ...
0
yves
 
si je viens ici c'est quej'ai déjà éclusé les quelques amis qui utilisent xsl de façon basique
je repose donc ma question: comment automatiser ma requete sur tout la colonne A?
télétravail possible si besoin, infos par mail
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330 > yves
 
Il ne s'agit pas d'automatiser une requête, mais juste de recopier une formule.

1) Automatiser suppose l'écriture d'une macro.

2) Le terme requête s'applique plutôt aux bases de données comme Access.

3) Recopie de formule. Si ta liste de départ occupe les cellules A à A150, tu écris la formule dans la cellule B1, tu valides pour vérifier que le résulltat est bien celui que tu souhaitais, puis tu recopies jusqu'à B150. Il existe plusieurs méthodes pour le faire :
► Dans B1, faire Insertion/Copier ; sélectionner de B2 à B150 et faire Insertion/Coller.
► Dans B1, cliquer sur ctrl+C ; sélectionner de B2 à B150 et faire ctrl+V.
► Sélectionner B1:B150 et faire ctrl+B.
► Etant dans B1, placer le cuseur sur la poignée (à l'angle en bas à droite de la cellule) ; le curseur change de forme et devient une petite croix ; Cliquer et tirer vers le bas (sans lâcher le bouton de la souris) jusqu'à B150.

Tu vois que c'est simple, et ça ne mérite pas de s'engager dans du télétravail !
0
xkristi Messages postés 4264 Date d'inscription   Statut Membre Dernière intervention   564 > Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour Raymond
En passant
tu as déjà tout dit ...

0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330 > xkristi Messages postés 4264 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, xkristi, et bonne journée à toi !
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330
 
yves, je te suggère une autre méthode, mais qui ne fonctionne que si tes numéros en colonne A sont des vrais nombres (sans espace et sans lettre), ce que tu reconnais parce qu'ils s'alignent à droite de la colonne et que tu peux les afficher avec une virgule et des décimales.

Ainsi il te suffira de taper 123456 et l'affichage sera n°123456réference ; tu n'auras donc pas besoin d'utiliser une seconde colonne.

Pour y parvenir,
* tu sélectionnes la colonne A,
* tu fais clic-droit dedans,
* tu vas dans Format de cellule/Nombre/Personnalisée,
* et dans la petite fenêtre Type tu écris : "n°"standard"référence"
C'est tout ; tu valides et tu testes

Autre suggestion : La formule de franckmd peut aussi s'écrire ="N°" & A1 & "référence"
0
yves
 
merci à tous, la méthode semble fonctionner mais faute de temps je propose 50€ pour cette mission que j'évalue à 1h de travail, réglement espèces sur place à paris en échange de la mise en place du travail; je précise que les nombre se terminent toujours par une lettre, merci de vos réponses par mail ypicos @ noos.fr
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330 > yves
 
La méthode post 7 ne peut pas fonctionner, si ton "nombre" se termine par une lettre ! On l'appelle alors une expression alphanumérique, mais surtout pas un nombre ...

La méthode post 6 reste heureusement valable. Moi, j'estime le temps de travail à 3 minutes.

... et avec 50 € j'aurais du mal à payer l'aller-retour par avion, 15.000 km et 16 h de vol au total ...

Cordialement
0
yves > Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention  
 
j'ai bien précisé le lieiu de travaiil paris, par ailleurs nous sommes en période de crise et je suis étonné de ne pas reçevoir davantage de proposition ,sinon je maintiens les50€ meme pour 3mn de travail +1h a/r transport paris banlieu, mise en route inclu, autres missions de télétravail possible mais toujours avec prise de contact sur paris au préalable,merci de votre attention
0
yves > yves
 
faute de candidat à 50€ pour 3mn de travail, je me suis résigné à faire des heures supp; j'ai donc appliqué la méthode de r pentier que je remercie,
question: comment enregistrer au format xsl ou texte la nouvelle cellule B compléte sans quelle soit solidaire des données de la cellule A? car si je sélectionne toutes les données de la cell B que je recopie dans une nouvelle celle d'un nouveau doc et bien les données de A disapparaissent , suis-je clair ?
0
Utilisateur anonyme > yves
 
Bonsoir,
"par ailleurs nous sommes en période de crise et je suis étonné de ne pas reçevoir davantage de proposition ,sinon je maintiens les50€"

Je vous trouve amusant et un peu égaré, ici le service est gratuit, et il n'y a pas d'heure pour les braves.
0
Utilisateur anonyme
 
Bonsoir Yves,

je comprends pas pourquoi tu dis que les données de A disparaissent...
Parce que si j'ai bien suivi les réponses de Raymond…
En A tu a des références
En B, tu as écrit une formule concaténant les données de A avec d'autres textes.

B est donc le résultat d'une formule liée à la colonne A. Pour conserver les données résultant d'une formule, il faut les coller en valeurs.
Donc, si tu veux copier les données de B dans une autre colonne :
- sélectionner colonne B
- Edition / Copier
- Tu te positionnes sur la colonne où tu veux copier
- Edition / Collage spécial / cocher Valeurs

Non ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Ni excel, ni access but :

"ma base de donnée sous xsl composée"

peut-être que ceci vous permettra de vous informer

http://www.w3schools.com/xsl/

0
Utilisateur anonyme
 
Cocotehier,

xsl pour xls c'est vite fait non ? Et les xslt, c'est un autre monde !

Vous ne croyez pas que Yves, au 16ème échange, n'aurait pas déjà averti s'il n'était pas sous excel ?!
Non, je n'y crois pas…
0
yves > Utilisateur anonyme
 
un grand merci à argixu
0
m@rina Messages postés 23029 Date d'inscription   Statut Contributeur Dernière intervention   11 440
 
Bonjour,

Juste pour le fun et histoire de rajouter mon grain de sel... Raymond a donné plusieurs méthodes pour recopier une formule :

tu recopies jusqu'à B150. Il existe plusieurs méthodes pour le faire :
► Dans B1, faire Insertion/Copier ; sélectionner de B2 à B150 et faire Insertion/Coller.
► Dans B1, cliquer sur ctrl+C ; sélectionner de B2 à B150 et faire ctrl+V.
► Sélectionner B1:B150 et faire ctrl+B.
► Etant dans B1, placer le cuseur sur la poignée (à l'angle en bas à droite de la cellule) ; le curseur change de forme et devient une petite croix ; Cliquer et tirer vers le bas (sans lâcher le bouton de la souris) jusqu'à B150.


Allez, j'en ajoute une nouvelle très rapide :
► Sélection de B1, puis double clic sur l'angle droit inférieur de la cellule (quand le curseur se transforme en signe +)

m@rina
0
yves
 
histoire de calmer les bavards, comment cocher le statut résolu ?
0
m@rina Messages postés 23029 Date d'inscription   Statut Contributeur Dernière intervention   11 440
 
Bonjour,

Merci pour les bavards, même si ce n'est pas très gentil... Un forum est justement un endroit où les bavards bavardent !... ce n'est pas une hotline !

Pour cocher le statut "Résolu", il faut être enregistré... et a priori tu ne l'es pas.
En tant que contributeur, je le fais pour toi.

m@rina
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330
 
Je tiens à préciser à Yves que moi aussi j'ai cru à une simple erreur de saisie, quand il a écrit "ma base de donnée sous xsl" dans son post initial et "xsl" au post 6, et enfin au post 14 hier, 1h30 avant de préciser enfin qu'il s'agissait du logiciel de base de données "xsl composée", dont apparemment aucun d'entre nous n'a jamais entendu parler ...
Cependant il aurait dû réagir dès le post 1 quand franckmd a cité Excel, puis quand je l'ai fait au post 5 !
D'autant que la syntaxe des deux logiciels se ressemble, dirait-on ...
Cela nous aurait épargné effectivement beaucoup de bavardages, et nous aurions pu consacrer tout ce temps à aider vraiment d'autres utilisateurs du forum !

Et la prochaine fois, Yves, que tu as besoin d'aide sur xsl [ XSL est un langage de feuilles de style permettant la mise en forme d'un fichier XML ], adresse-toi au forum Programmation ou au forum Webmastering ; tu nous feras plaisir ...
0