P presticath XLDnaute Nouveau 12 Janvier 2023 #1 Bonjour, je dispose d'une BDD ou en colonne A j'ai des codes dont certains se terminent par 0 ou 00 ou 000 ou pas. Je souhaiterais faire apparaitre en colonne B les codes mais sans les 0 à la fin Merci d'avance pour votre aide David Pièces jointes David.xlsx 8.6 KB · Affichages: 9
Bonjour, je dispose d'une BDD ou en colonne A j'ai des codes dont certains se terminent par 0 ou 00 ou 000 ou pas. Je souhaiterais faire apparaitre en colonne B les codes mais sans les 0 à la fin Merci d'avance pour votre aide David
Hasco XLDnaute Barbatruc Repose en paix 12 Janvier 2023 #2 bonjour, =SI(NBCAR(A2)<>NBCAR(SUBSTITUE(A2;"0";""));"" & A2/(10*(NBCAR(A2)-NBCAR(SUBSTITUE(A2;"0";""))));A2) Cliquez pour agrandir... Limite: présence de zéro au début ou au milieu Cordialement Pièces jointes David.xlsx 9.3 KB · Affichages: 0 Vote positif 0 Vote négatif
bonjour, =SI(NBCAR(A2)<>NBCAR(SUBSTITUE(A2;"0";""));"" & A2/(10*(NBCAR(A2)-NBCAR(SUBSTITUE(A2;"0";""))));A2) Cliquez pour agrandir... Limite: présence de zéro au début ou au milieu Cordialement
job75 XLDnaute Barbatruc 12 Janvier 2023 #3 Bonsoir, S'il y a au maximum 3 zéros à droite, formule en B2 : Code: =--SUBSTITUE(A2/1000;STXT(1/10;2;1);) Fonctionne quel que soit le séparateur décimal. S'il peut y avoir 4 zéros utiliser A2/10000 A+ Pièces jointes David.xlsx 9.2 KB · Affichages: 0 Vote positif 0 Vote négatif
Bonsoir, S'il y a au maximum 3 zéros à droite, formule en B2 : Code: =--SUBSTITUE(A2/1000;STXT(1/10;2;1);) Fonctionne quel que soit le séparateur décimal. S'il peut y avoir 4 zéros utiliser A2/10000 A+
fcyspm30 XLDnaute Nouveau 12 Janvier 2023 #4 Bonsoir, Avec cette formule ça devrait le faire: =GAUCHE(A2;MAX((STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1)<>"0")*LIGNE(INDIRECT("1:"&NBCAR(A2))))) Vote positif 0 Vote négatif
Bonsoir, Avec cette formule ça devrait le faire: =GAUCHE(A2;MAX((STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1)<>"0")*LIGNE(INDIRECT("1:"&NBCAR(A2)))))
job75 XLDnaute Barbatruc 12 Janvier 2023 #5 Autre solution qui fonctionne aussi sur les chaînes alphanumériques : Code: =SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2&" ";"0 ";);"0 ";);"0 ";)) On ajoute le nombre d'espaces qu'il faut après A2 et autant de SUBSTITUE. Pièces jointes David.xlsx 9.2 KB · Affichages: 1 Dernière édition: 12 Janvier 2023 Vote positif 0 Vote négatif
Autre solution qui fonctionne aussi sur les chaînes alphanumériques : Code: =SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2&" ";"0 ";);"0 ";);"0 ";)) On ajoute le nombre d'espaces qu'il faut après A2 et autant de SUBSTITUE.