A tizedespontokat vesszővé alakíthatja Excel makró segítségével

Anonim

Mi a teendő, ha a számokat vessző helyett pontokkal ábrázoljuk?

Néha előfordul, hogy az Excel számai tizedesvesszővel helyett tizedesponttal jelennek meg. Ez különösen akkor igaz, ha az adatokat más rendszerekből importálták. Az alábbi ábra bemutatja, hogyan nézhet ki ez:

Az ábrán jobbra igazított értékek nem érvényes számok. Nem számíthat a tartalomra, mert az Excel szövegnek tekinti. Ha számokat szeretne készíteni a tartalomból, konvertálja a tizedesvesszőt vesszővé. A következő makró látja el ezt a feladatot:

Részpontok konvertálása ()
Hiba esetén Folytassa a következőt
Dim Cell as Range
Minden kiválasztott cellához
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Következő cella
GoTo 0 hiba esetén
End Sub

A makró használatához tegye a következőket:

  1. Válassza ki a konvertálni kívánt tartalmat tartalmazó cellatartományt.
  2. Hívja meg a makrót az "Extrák - Makró" paranccsal.

Az Excel most minden tartalmat a megfelelő számokká alakít át. Az alábbi ábra mutatja, hogy néz ki az eredmény:

Tipp: Ha szeretné tudni, hogyan kell megadni a makrókat az Excelben, itt talál egy rövid leírást: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -in- excel-a.html