Czy jest taka funkcja w excelu, która zamieniałaby przecinek na kropkę?
Np. w kolumnie B są ceny (12,45). Chciałbym, aby w kolumnie C funkcja przekonwertowała w cenie przecinek na kropkę (12.75).
Jest to możliwe?
Czy jest taka funkcja w excelu, która zamieniałaby przecinek na kropkę?
Np. w kolumnie B są ceny (12,45). Chciałbym, aby w kolumnie C funkcja przekonwertowała w cenie przecinek na kropkę (12.75).
Jest to możliwe?
Excel formatuje liczby na podstawie ustawień systemowych. Jeżeli chcesz aby zamiast przecinka była kropka, to wchodzisz: Panel sterowania–>Opcje regionalne i językowe–> opcje regionalne–>dostosuj i zmieniasz symbol dziesiętny z przecinka na kropkę. Podobnie zmieniasz ustawienia walutowe.
Lub edycja --> zamień. Zamieniasz przecinek na kropkę.
Z tym, że wówczas, zapis z kropką nie będzie traktowany przez excela jako liczba.
Nie wykonasz na tych danych żadnych operacji matematycznych.
Wiem o takiej możliwości, ale potrzebuje aby wszystko się robiło z “automatu”. Dlatego szukam funkcji.
Możesz rozwinąć pojęcie “z automatu”?
Krok po kroku Twoje działanie w arkuszu i moment zadziałania automatu.
Zgadza się. Tylko to nie jest dla mnie. Na tym będzie “pracował” mało zaawansowany użytkownik więc nie wydaje mi się, aby poradził sobie z przestawianiem opcji regionalnych (zwłaszcza że pracuje na innych aplikacjach które potrzebują przecinka). Tak jak napisałem, potrzebuje automatu.
– Dodane 09.11.2009 (Pn) 11:54 –
w kolumnie B wprowadzić kwotę z przecinkiem
w kolumnie C pojawia się ta sama kwota z kropką
Chodzi o to, że kolumna C jest potem “zaciągana” do programu nadrzędnego, który “uznaje” tylko kropkę.
Nie wiem czy uda Ci się to zrobić bez użycia makra.
Makro uruchamiałoby opcję “zamień” i kopiowało dane do drugiej kolumny.
Wciśnięcie przycisku nie należy do skomplikowanych czynności - myślę że każdy użytkownik sobie z tym poradzi.
całą noc dzisiaj siedziałem nad excelem nad własnym projektem, ehh
może tak…
to co pisał frog , z przypisanym makrem np. do przycisku
albo
funkcja PODSTAW
B kolumna ma liczby z przecinkiem a c ma być z kropką, więc…
formuła w komórce kolumny C brzmi =PODSTAW(B1;",";".")
i przeciągasz serię w dół…
o to chodziło?
Właśnie o to chodziło. Dzięki :)
Możesz też utworzyć makro
' Makro1 Makro
' Makro zarejestrowane 2009-11-09, autor xxxx
' Klawisz skrótu: Ctrl+z
Range("C1").Activate
ActiveCell.FormulaR1C1 = "=SUBSTITUTE(RC[-1],"","",""."")"
Selection.AutoFill Destination:=Range("C:C"), Type:=xlFillDefault
Po pierwszym uruchomieniu makra klawiszami ctrl+z i wpisywaniu liczb w kolumnie B automatycznie będą wpisywane wartości w kolumnie C
Dzięki floyd. Makro to też dobre rozwiązanie.
Stary temat, ale może się przyda funkcja zagnieżdżona (bez vba):
=WARTOŚĆ.LICZBOWA(ZASTĄP(B8;SZUKAJ.TEKST(„.”;B8);1;”,”))
Przykład do pobrania: http://jakzrobicwexcelu.pl/dane/jak-zamienic-kropke-na-przecinek-w-excelu/