web-dev-qa-db-fra.com

Convertir le numéro et le texte en numéro

J'ai une feuille de calcul dans google fiches avec des données comme celle-ci:
Dans la feuille 2, dans la chronologique, les données ci-dessous sont présentes. Je veux que le résumé de la feuille 1 ait la même chose. J'ai utilisé index et match mais cela ne fonctionne pas.

$100 in text
102 in Number
$103 in text
104 in number
105 in number

Lorsque je fais le vlookup et essayez de multiplier avec 1, il montre une erreur. Je ne comprends pas comment faire le changement.

J'ai utilisé cette formule pour convertir du texte en chiffres, mais si la cellule a un format de numéro, il affiche une erreur.

La formule utilisée pour convertir le texte en chiffres:

=roundup(REGEXREPLACE(index(Sheet1!A:A,match(E3,Sheet1!A:A,0),""),"[$,*]",),)
1
  • pour convertir le texte en chiffres, utilisez ceci:
=ARRAYFORMULA(IFERROR(
 VALUE(SUBSTITUTE(REGEXEXTRACT(TO_TEXT(A1:A), "\d+,\d+|\d+.\d+|\d+"), ",", ".")), ))

0


  • pour que la syntaxe non américaine, essayez:
=ARRAYFORMULA(IFERROR(
 VALUE(SUBSTITUTE(REGEXEXTRACT(TO_TEXT(A1:A); "\d+,\d+|\d+.\d+|\d+"); "."; ",")); ))

5


  • si vous n'êtes pas sûr de la syntaxe à utiliser, prenez ceci:
=ARRAYFORMULA(IFERROR(IFERROR(
 VALUE(SUBSTITUTE(REGEXEXTRACT(TO_TEXT(A1:A); "\d+,\d+|\d+.\d+|\d+"); ","; "."));
 VALUE(SUBSTITUTE(REGEXEXTRACT(TO_TEXT(A1:A); "\d+,\d+|\d+.\d+|\d+"); "."; ","))); ))
1
user0