Konvertuokite dešimtainius taškus į kablelius naudodami „Excel“ makrokomandą

Anonim

Ką daryti, kai skaičiai vaizduojami taškais, o ne kableliais

Kartais atsitinka taip, kad „Excel“ skaičiai rodomi kaip vertės su dešimtainiu tašku, o ne po kablelio. Tai ypač pasakytina, jei duomenys buvo importuoti iš kitų sistemų. Toliau pateikta iliustracija parodo, kaip tai gali atrodyti:

Paveiksle dešinėje išlygintos reikšmės nėra teisingi skaičiai. Negalite tikėtis turinio, nes „Excel“ jį laiko tekstu. Jei norite iš turinio padaryti skaičius, dešimtainį tašką konvertuokite į kablelį. Šią makrokomandą atlieka šis darbas:

Konvertuoti papildomus taškus ()
Dėl klaidos Tęsti toliau
„Dim Cell“ kaip diapazonas
Už kiekvieną pasirinktą langelį
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Kitas langelis
Klaida „GoTo 0“
Pabaiga Sub

Norėdami naudoti makrokomandą, atlikite šiuos veiksmus:

  1. Pasirinkite langelių, kuriuose yra turinys, kurį norite konvertuoti, diapazoną.
  2. Skambinkite makrokomandai naudodami komandą „Priedai - makrokomanda“.

Dabar „Excel“ visą turinį paverčia tinkamais skaičiais. Toliau pateiktame paveikslėlyje parodyta, kaip atrodo rezultatas:

Patarimas: jei norite sužinoti, kaip įvesti makrokomandas „Excel“, trumpą aprašymą rasite čia: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -in- excel-a.html