[Résolu] [Calc] Tri alphabetique du contenu d'une cellule

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Baldur
Fraîchement OOthentifié
Messages : 3
Inscription : 28 mai 2024 18:27

[Résolu] [Calc] Tri alphabetique du contenu d'une cellule

Message par Baldur »


La modération vous a écrit: Sujet déplacé de la section Tableur à la section Macros. Notez l'ajout de la balise [Calc] (Voir les règles de cette section dans le bandeau rouge ci-dessus

Bonjour à tou.tes,

Question simple : avec une macro (pas une formule, je ne pense pas), comment trier le contenu d'une cellule par ordre alpha, svp ?

Exemple : on a

A1 Bonjour
A2 Merci
A3 Clafoutis

Et, après exécution de la macro, j'aimerai avoir en B1 BJNOORU, en B2 CEIMR et en C3 ACFILOSTU. Par exemple.

Merci, bon courage :)
Dernière modification par micmac le 29 mai 2024 17:00, modifié 1 fois.
Raison : Balisage
Apache Open Office 4.1.10
Windows 10 Famille
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9853
Inscription : 28 août 2010 08:45

Re: [Calc] Tri alphabetique du contenu d'une cellule

Message par micmac »

Bonjour et bienvenue sur le forum,
Dans votre signature il y a écrit : Apache Open Office 4.1.10
Votre signature fait mention d'une version d'OpenOffice qui n'est plus maintenue.
Si c'est une obligation ou un choix mentionnez-le par Obligation de version ou Choix dans votre signature afin de ne pas être relancé.

Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée

Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.15, LibO 7.6.6 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1, M2 ou M3) 14.3.1 Sonoma par exemple).
Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
njhub
PassiOOnné
PassiOOnné
Messages : 517
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: [Calc] Tri alphabetique du contenu d'une cellule

Message par njhub »

Bonjour Baldur, le forum

Voyez dans le fichier joint si la solution proposée peut vous aider

1)

Code : Tout sélectionner

=SI(COLONNE()-4>NBCAR($A1);"";SI(CODE(DROITE(GAUCHE($A1;COLONNE()-4);1))>96;CODE(DROITE(GAUCHE($A1;COLONNE()-4);1))-32;CODE(DROITE(GAUCHE($A1;COLONNE()-4);1))))
2)

Code : Tout sélectionner

=SIERREUR(CAR(PETITE.VALEUR($E1:$M1;COLONNE()-14));"")
3)

Code : Tout sélectionner

=JOINDRE.TEXTE("";1;O1:W1)
Baldur.png
Baldur.ods
:wink:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.5.2 (x64) FR-YT 10/03/25
OS : Windows 11.0
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Calc] Tri alphabetique du contenu d'une cellule

Message par Jeff »

Bonjour et bienvenue,

Une recherche sur les termes Cellule* ordre alphabétique renvoie :
search.php?st=0&sk=t&sd=d&sr=topics&key ... d%5B%5D=24

Avec par exemple :
[Résolu][Calc] Tri alphabétique des lettres d'un mot

Bonne lecture :wink:
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6069
Inscription : 02 janv. 2009 23:56

Re: [Calc] Tri alphabetique du contenu d'une cellule

Message par Jean-Louis Cadeillan »

Bonsoir,
Baldur a écrit : 28 mai 2024 18:33 pas une formule, je ne pense pas
Si, une seule formule peut suffire, dans la mesure où elle est matricielle (validation par Maj+Ctrl+Entrée). Exemple en B1 :

Code : Tout sélectionner

=SI(A1="";"";CONCAT(UNICAR(PETITE.VALEUR(UNICODE(STXT(MAJUSCULE(A1);LIGNE(INDIRECT("A1:A"&NBCAR(A1)));1));LIGNE(INDIRECT("A1:A"&NBCAR(A1)))))))
Pour recopier cette formule matricielle vers le bas :
  • il suffit de positionner la souris dans le coin inférieur droit de la cellule : le curseur se transforme en croix (+), puis, il faut cliquer/glisser vers le bas tout en appuyant simultanément sur la touche Ctrl ;
  • une autre manière de faire est de copier la cellule initiale (Ctrl+C), puis de sélectionner la plage des cellules qui doivent contenir la même formule, puis de coller (Ctrl+V) .
À tester ci-joint,
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_461) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Baldur
Fraîchement OOthentifié
Messages : 3
Inscription : 28 mai 2024 18:27

Re: [Calc] Tri alphabetique du contenu d'une cellule

Message par Baldur »

Bonjour,

Merci à tous.

Je vais prendre la solution d'hoctopussy.

Merci.

Baldur
Apache Open Office 4.1.10
Windows 10 Famille