Aide - Recherche - Membres - Calendrier
Version complète : Question excel
Les Forums de PalmAttitude.org > HORS-SUJET > Divers (non PalmOS)
Quat
Voilà,
s'il y a des proffessionnels d'excel dans la salle qu'ils se lèvent! anim_wink.gif

Je voudrais savoir s'il est possible sous excel de trier une liste alphabétique de titres sans tenir compte des pronoms (le, la, les, etc...) ? si oui comment ? icon_mrgreen.gif icon_exclaim.gif est-ce qu'il faut virer tous les pronoms à la fin des titre (mais c'est vilain) ou il y a une astuce? quelcon.gif
Patrice
CITATION
des pronoms (le, la, les, etc...)
Ne s'agirait-il pas plutôt d'articles ? siffle.gif
D2P
Oui c'est possible mais pas de manière très directe cool.gif
Tharkun
"le, la, les" ne sont pas des pronoms, mais des articles définis par exemple dans des titres comme "Les Bronzés" ou "Le Père Noël est une ordure".
Parfois, "le, la, les" sont des pronoms par exemple dans un dialogue "- Cette fille est jolie. Je la b*rai bien. - Non, tu la b*rais volontiers".

Sinon, pour ton problème, je n'ai pas la solution.
Quat
CITATION(Patrice @ 20/01/2006 à 18:36 ) *
Ne s'agirait-il pas plutôt d'articles ? siffle.gif
CITATION(Tharkun @ 20/01/2006 à 18:46 ) *
"le, la, les" ne sont pas des pronoms, mais des articles définis par exemple dans des titres comme "Les Bronzés" ou "Le Père Noël est une ordure".
Parfois, "le, la, les" sont des pronoms par exemple dans un dialogue "- Cette fille est jolie. Je la b*rai bien. - Non, tu la b*rais volontiers".

Sinon, pour ton problème, je n'ai pas la solution.

oui hô hé des articles! rolleyes.gif

Y'a un congrès de capililotétrasécateurs ici ou koi icon_lol.gif

oui bon z'avez compris quoi (en plus en l'écrivant je me suis dit que je disais une c....nerie) mais bon posté à l'arrache un peu bref 3 réponses pour pas une soluce merci de votre participationon dirait du moi icon_lol.gif anim_wink.gif


CITATION(D2P @ 20/01/2006 à 18:46 ) *
Oui c'est possible mais pas de manière très directe cool.gif

c'est à dire?
Horace
CITATION(Quat @ 20/01/2006 à 18:32 ) *
Voilà,
s'il y a des proffessionnels d'excel dans la salle qu'ils se lèvent! anim_wink.gif

Je voudrais savoir s'il est possible sous excel de trier une liste alphabétique de titres sans tenir compte des pronoms (le, la, les, etc...) ? si oui comment ? icon_mrgreen.gif icon_exclaim.gif est-ce qu'il faut virer tous les pronoms à la fin des titre (mais c'est vilain) ou il y a une astuce? quelcon.gif


Je ne suis pas un spécialiste mais tu peux ajouter une colonne pour dupliquer la liste alphabétique ensuite tu fais remplacer tout "le" par "blanc" et tu recommence avec "la" et ainsi de suite...
Aprés, tu fais un tri sur la colonne sans article et en dernier lieu tu la supprimes.

C'est pas du grand art !
aiwei
CITATION(Horace @ 20/01/2006 à 21:25 ) *
Je ne suis pas un spécialiste mais tu peux ajouter une colonne pour dupliquer la liste alphabétique ensuite tu fais remplacer tout "le" par "blanc" et tu recommence avec "la" et ainsi de suite...
Aprés, tu fais un tri sur la colonne sans article et en dernier lieu tu la supprimes.
C'est pas du grand art !
C'est certainement là l'idée, mais il faut être un peu plus pointilleux...

remplacer " le " par " "
remplacer " la " par " "
...etc
remplacer <<début_de_texte suivi de "le ">> par ""
....

ne pas oublier aussi les "l" + apostrophe
et travailler en majuscules/minuscules = même combat

puis trier
et retourner voir le résultat dans la première colonne.
Quat
ok c'est tricotage comme je fais d'habitude quoi icon_mrgreen.gif pas de fonction 'noble' mais ça me va comme ça happy.gif

Merci à vous anim_wink.gif
LuluPalm
Je pense que ce serait très facile en macro pour ceux qui pratiquent un peu.

Moi je programme un peu pour m'aider au boulot mais c'est de la bidouille. Je préfère souvent construire des fonctions que des procédures en tant que tel car leur appel est mieux intégré dans la feuille et visible.

Dans ton cas ça supposerait de faire le tri dans une seconde colonne. Une procédure écraserait elle la colonne d'origine en plus si c'est le but recherché.
Palmidem
CITATION(Quat @ 21/01/2006 à 00:43 ) *
ok c'est tricotage comme je fais d'habitude quoi icon_mrgreen.gif pas de fonction 'noble' mais ça me va comme ça happy.gif

Merci à vous anim_wink.gif


non, on peut faire une fonction d'analyse de texte,
en recherchant soit les x cas de figure que tu veux éliminer,
soit tout ce qu'il y a avant un espace en 3e ou 4e position ... etc
ambiance (avec préliminaires et asparagus ... )

For ligne = 1 to ..
machaine = format(trim(cells(ligne, ColText)),">")
select case trim(left(machaine,3))
case is = "le", "la", "de", "el",
machaine= trim(right(machaine,len(machaine)-2))
case is= "les", "the"
machaine= trim(right(machaine,len(machaine)-3))
end select
'éventuellement, traiter idem les trim(left(machaine,2)) s'il y en a ("l'", "d'", ... )
cells(ligne, ColTri)=machaine
next ligne

tu l'écris ligne à ligne sur une feuille de travail (masquée si elle te gène),
edit : ou au bout de chaque ligne en colonne masquée ou non
tu tries au final (et ramènes le tout sur ta feuille de présentation si nécessaire)
éventuellement en appariant dénomination de tri et dénomination d'origine

T'as un exemple de ce que tu as, et de ce que tu veux obtenir ?
D2P
CITATION(Quat @ 20/01/2006 à 19:54 ) *
c'est à dire?


C'est à dire qu'il faut passer par une colonne supplémentaire (masquée si tu le veux) dont la valeur serait un mélange de fonctions de concaténation de chaîne, de recherche de valeur, de si ... Pas si compliqué que ça. Je peux te faire ça demain si tu veux et je te l'envoie en MP avec des exemples de titres ainsi traités.

Une fois la fonction définie, il suffit de la dupliquer sur toute la colonne et de l'utiliser comme clé de tri. Voilà cool.gif
Palmidem
CITATION(D2P @ 21/01/2006 à 02:35 ) *
(...)
Une fois la fonction définie, il suffit de la dupliquer sur toute la colonne et de l'utiliser comme clé de tri. Voilà cool.gif

Salut D2P : dis donc, not' copain Quat, non seulement c'est un couche tôt, mais en plus c'est un lève tard ... icon_lol2.gif anim_wink.gif . Ah, les teufs, ça efface bien des problèmes de tri ... icon_lol2.gif
Tu vois avec les formules ? Sinon, en macro, je peux faire sans trop de soucis mais pas avant jeudi . anim_wink.gif
Quat
waouh! blink.gif z'êtes des malades du samedi matin ou koi icon_lol.gif

ça c'est la réactivité palmattitude happy.gif

je vais essayer huh.gif de me pencher sur ce que vous m'avez filé dès lundi parce que j'ai un week-end chargé en activités familiales happy.gif

NB: d'ailleurs je précise que je suis levé depuis loooongtemps mais que biberon/p'tit-dej-en-famille/préparation-des-schtroumpfs ont eu raison de mon emploi du temps icon_mrgreen.gif


icon_arrow.gif D2P
CITATION(D2P @ 20/01/2006 à 18:56 ) *
Ok, alors, simplement merci à tous les membres de la façon dont ils font vivre ce forum auquel je suis déjà accro (au désespoir de ma future épouse), et plus particulièrement à ceux qui s'y investissent personnellement (et a priori beaucoup).
tu vois que tu en fais partie anim_wink.gif happy.gif

merci à vous deux et je crierai au sevours si je ne m'en sors pas icon_mrgreen.gif
Palmidem
wub.gif anim_wink.gif
Quat
CITATION(Palmidem @ 20/01/2006 à 23:51 ) *
For ligne = 1 to ..
machaine = format(trim(cells(ligne, ColText)),">")
select case trim(left(machaine,3))
case is = "le", "la", "de", "el",
machaine= trim(right(machaine,len(machaine)-2))
case is= "les", "the"
machaine= trim(right(machaine,len(machaine)-3))
end select
'éventuellement, traiter idem les trim(left(machaine,2)) s'il y en a ("l'", "d'", ... )
cells(ligne, ColTri)=machaine
next ligne


j'ai pas pu résister à l'envie de tester happy.gif et... icon_cry2.gif j'y pige keuuuuuuud' snif.gif quelcon.gif


quand j'aurais plus de temps je m'y pencherai à nouveau mais je risque fort de revenir vous embeter avec ça icon_mrgreen.gif happy.gif anim_wink.gif
D2P
CITATION(Palmidem @ 21/01/2006 à 08:16 ) *
Salut D2P : dis donc, not' copain Quat, non seulement c'est un couche tôt, mais en plus c'est un lève tard ... icon_lol2.gif anim_wink.gif . Ah, les teufs, ça efface bien des problèmes de tri ... icon_lol2.gif
Tu vois avec les formules ? Sinon, en macro, je peux faire sans trop de soucis mais pas avant jeudi . anim_wink.gif

Oui je lui fait un exemple de formule aujourd'hui. Pas de Pb. cool.gif
D2P
Bon voilà, il fallait 5 minutes blink.gif

Voici le texte de la formule qu'il faut compléter pour les autres articles (je peux faire sans aucun Pb si tu veux) : =SI(GAUCHE(A2;4)="les ";DROITE(A2;NBCAR(A2)-4);SI(GAUCHE(A2;3)="le ";DROITE(A2;NBCAR(A2)-3);SI(GAUCHE(A2;3)="un ";DROITE(A2;NBCAR(A2)-3);SI(GAUCHE(A2;4)="des ";DROITE(A2;NBCAR(A2)-4);SI(GAUCHE(A2;3)="la ";DROITE(A2;NBCAR(A2)-3);A2))))) icon_idea.gif

Ca fait pas très propre, mais une fois en place, la seule chose à faire est de recopier cette formule dans les nouvelles lignes ajoutées, puis de trier sur cette colonne.

Je te joins le fichier excel avec les exemples. Heu non, on me dit que j'ai pas le droit. J'essaie en MP alors... icon_cry.gif

Ca te va ?
Quat
un trrrrrès grand merci à D2P qui m'a réglé l'affaire en deux coups de cuillères à pot happy.gif top.gif

j'offre ma tournée générale <ici> icon_mrgreen.gif
D2P
CITATION(Quat @ 21/01/2006 à 18:43 ) *
un trrrrrès grand merci à D2P qui m'a réglé l'affaire en deux coups de cuillères à pot happy.gif top.gif

j'offre ma tournée générale <ici> icon_mrgreen.gif


A ta santé anim_pint.gif anim_drunk.gif anim_drink.gif pinpon.gif
Palmidem
CITATION(D2P @ 21/01/2006 à 20:45 ) *
A ta santé anim_pint.gif anim_drunk.gif anim_drink.gif pinpon.gif

euhh... j'ai un' tit' soif ... ou plutôt une tit' envie de trinquer avec les poteaux ... icon_cry.gif anim_wink.gif siffle.gif
euh, quand même, à la fin, tu sélectionnes ta colonne, tu fais "copier" puis "collage spécial" option "valeurs" histoire de ne pas trimballer ces vermeilleuses formules en permanence (garde là précieusement quelque part ailleurs) anim_wink.gif
t'es d'accord, D2D ?
D2P
CITATION(Palmidem @ 21/01/2006 à 18:57 ) *
euhh... j'ai un' tit' soif ... ou plutôt une tit' envie de trinquer avec les poteaux ... icon_cry.gif anim_wink.gif siffle.gif
euh, quand même, à la fin, tu sélectionnes ta colonne, tu fais "copier" puis "collage spécial" option "valeurs" histoire de ne pas trimballer ces vermeilleuses formules en permanence (garde là précieusement quelque part ailleurs) anim_wink.gif
t'es d'accord, D2D ?

D'aacord s'il ne veut pas garder les titres originaux cool.gif Sinon, il suffit de masquer la colonne anim_wink.gif
Quat
[hs]
CITATION(Palmidem @ 21/01/2006 à 18:57 ) *
euhh... j'ai un' tit' soif ... ou plutôt une tit' envie de trinquer avec les poteaux ... icon_cry.gif anim_wink.gif siffle.gif
meuhhh voui il était évident que la tournée était aussi pour toi happy.gif[/hs]


Pour ce qui est de la formule magique effectivement une fois que la moulinette sera faite je pourrais coller les valeurs seules anim_wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.