web-dev-qa-db-fra.com

Google Sheets - Convertissez la colonne entière des prix de 50%

J'ai cependant une grande colonne de prix, parfois le mot [FIXED] apparaît également dans ces colonnes (voir capture d'écran ci-dessous).

J'ai besoin de convertir cette liste de prix en gros. Tous les prix de gros des produits sont exactement 50% du prix de détail. J'ai récemment découvert des fonctionnalités plus avancées dans les feuilles de Google - même en jouant avec certains scripts pour accomplir des tâches plus lourdes comme celle-ci.

Un autre problème que j'ai est que certains prix ont un .99 par exemple: 59.99 au détail. Cependant, le prix de gros serait de 30,00.

Puis-je faire quelque chose pour convertir tous les prix dans une colonne spécifique de moitié? 50% de la valeur d'origine?

Toute aide serait très appréciée. Je connais les js de base.

enter image description here

1
Patrick

Mettez simplement la formule ci-dessous dans la cellule B2 et copiez-la dans toutes les autres cellules.

=if(A2="", "",  iferror(left(A2, find("]", A2)), "") & round(right(A2, len(A2) - iferror(find("]", A2), 0)), 0)/2)
1
Jahurul Islam
=ARRAYFORMULA(IFERROR(IFERROR(REGEXEXTRACT(A2:A, "\[FIXED\]"))&
 TEXT(ROUND(REGEXEXTRACT(TO_TEXT(A2:A), "\d+.\d+|\d+")*1-
 (REGEXEXTRACT(TO_TEXT(A2:A), "\d+.\d+|\d+")*1)*50%, 2),"#.00")))

0

0
user0