Cum în Excel se afișează numere întregi fără virgulă

Este necesar ca numerele fracționare să fie afișate la a treia cifră. Am setat formatul personalizat la 0, ### Problema este că în acest caz, când introduceți numere întregi, acestea sunt afișate cu virgulă, de exemplu "12", "5", "1". Această virgulă este cum să eliminați?






5.000 pentru numere întregi - nu se potrivește nici măcar 5.0 (astfel încât numărul a fost afișat, așa că am pus formatul 0,0 ##) pentru întregi - nu este satisfăcut. N-am găsit cum să răspund la răspuns, așa că am adăugat un comentariu
M-am gândit că aș putea trăi o viață pământească fără o macro-tehnică excel-ovskih și am întârziat în orice mod momentul să-i cunosc. dar a venit ceasul acesta. Vă mulțumim pentru eliminarea incertitudinii cel puțin.Z.S. și dacă există o macrocomandă similară (dar astfel - deja gata) - împărtășiți aici pzhlsta
Mulțumesc foarte mult. În timp ce îmi dau seama - clientul va dori ideea cu o macrocomandă

Excel: Cum în excel se afișează numere întregi fără virgulă?

Există o masă în care mii de linii de acest tip sunt "155 / buc." cum să se prescrie că există doar numere (155 / buc => 155). Și în tabel există atât cifre întregi, cât și zecimale.

Aici este o descriere care ar trebui să fie tradus, „Dacă aveți mai mult de 150 de pietre roșii, vraja le va lua în considerare peste rata de 2 la 1, iar în cazul în care cantitatea de peste 250 de pietre, raportul surplus este schimbat la 4 la 1.“ Cum arată pe hârtie, dar în exemplul generale: Dacă pietre 150: X = pietre 150.Esli 200: X = 150 + (50/2) = pietre 175.Esli 300: X = + 150 (100/2) + (50/4) = 212 , 5. Dacă pietrele 450 X = 150 :? + (100/2) + (200/4) = 250.Kak poate fi scris în Excel), de exemplu, cu funcția IF, sau un minut.







164803 164830 757598

Alexey iAkk (Guest) Acum 3 ani

uh. și 5000 pentru numere întregi - nu este îndeplinită?

# 1
Apoi vedem ieșirea unei macrocomenzi care lână intervalul specificat, verifică valoarea, dacă întregul - atribuie formatul # ## 0 (de exemplu) și dacă nu întregul - părăsește formatul neschimbat.
ZY Dezavantajul este că, dacă schimbați datele, va trebui să setați din nou formatul la 3 caractere și apoi să porniți din nou macro-ul. Deși. Nimeni nu interferează cu instrucțiunile pentru formatarea a până la 3 caractere în aceeași macrocomandă.

Și, în principiu, puteți face această macrocomandă să ruleze automat ca răspuns la o schimbare a celulei într-un anumit interval (dacă este cunoscut în prealabil și nu se modifică)

# 2 Macro pentru a scrie nu pentru mult timp. )

Sub-Format_of_value ()
Dim objR ca interval
Pentru fiecare obiect în selecție
Dacă IsNumeric (objR) Apoi
Dacă objR.Value \ u003d Int (objR.Value) Apoi
objR.NumberFormat \ u003d "#, ## 0"
altfel
objR.NumberFormat \ u003d "#, ## 0. ###"
Sfârșit Dacă
Sfârșit Dacă
următor
End Sub

Selectați un interval - rulați macroul. Mai întâi, verificăm dacă valoarea din celulă este un număr. Dacă da - este verificarea - este un număr întreg - dacă da - formatul este unul, dacă nu - formatul este diferit. Și pentru fiecare celulă din gama selectată.







Articole similare

Trimiteți-le prietenilor: