Cara mendapatkan tempat desimal yang ditampilkan


0

Bagaimana cara mengembalikan tempat desimal yang ditampilkan hanya dalam excel dengan rumus? misalnya, A1 = 9.123, itu diformat untuk menampilkan 9.12; cara mendapatkan angka desimal 2 dalam kasus ini;

Jawaban:


0

Anda bisa menggunakan sesuatu seperti ...

=INT(((A1*10)-INT(A1*10))*10)

Ini membutuhkan (91.23-91), yang memberikan 0.23 dan kali 10 untuk memberi 2.3 dan mengubahnya menjadi bilangan bulat: 2, atau

=INT(A1*100)-(10*INT(A1*10))

Yang ini membutuhkan 912 dikurangi 10 * (91) = 910, memberi 2, atau bahkan:

=MID(A1,4,1)*1

Yang ini memperlakukan angka sebagai string dan mengambil karakter ke-4 (posisi 4, mengambil 1 karakter) dan *1untuk mengubah string kembali ke angka.

Anda juga dapat memiliki:

=INT(MOD(A1*100,10))

Yang membutuhkan 910, remaider bila dibagi 10 yaitu 2.3 dan mengambil bilangan bulat itu.


0

Jika Anda ingin angka desimal 2 dalam B1:

= ROUND ((A1-ROUND (A1, 1 )) * 100 , 0)

Logika rumusnya adalah sebagai berikut:

1) 9.123 - ROUND (9.123,1) = 9.123 - 9.1 = 0.023

2) 0,023 * 100 = 2.3

3) ROUND (2.3,0)

Jadi, Anda dapat mengubah rumus dalam bit tebal untuk mengubah desimal yang dikembalikan.


Kelemahan dengan ROUND()adalah bahwa hal itu juga dapat mengumpulkan up , yang mungkin tidak akan desireable jika nomor itu ... mengatakan 9.153atau 9.125. Namun, karena ini bekerja untuk 9.123:)
Jerry

Ah! Saya berasumsi bahwa sejak roundup () dan rounddown () ada, itu akan berhasil - setidaknya saya belajar keberadaan int () sekarang :) :)

Anda masih dapat menggunakan ROUNDDOWN()untuk masalah ini, dan itu akan bertindak serupa dengan di INT()sini ^^
Jerry

0

Jika A1 mengandung 9,123, maka dalam B1 ketik

=LEFT(RIGHT(A1,2),1)

Ini akan memberi Anda 2.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.