Pemisahan satu digit dan dua digit

11

Saya memiliki serangkaian nilai yang beberapa di antaranya adalah satu digit (mis., 5 ), dan beberapa yang merupakan dua digit (mis., 55 ) dalam sel.

Untuk perhitungan yang ingin saya buat, saya ingin menggunakan digit pertama dari nilai. Saya tidak punya masalah dengan dua digit.

Bagaimana saya bisa menggunakan Excel " 0 "Jika itu adalah angka satu digit tanpa menambahkan" 0 " di depan " 5 "dalam contoh ini.

Maksud saya, saya tidak ingin mengubah nilai dan menambahkan 0 di depannya. Bagaimana saya bisa melakukan itu jika memungkinkan?

Sederhananya, saya ingin excel menggunakan "0" sebagai digit pertama, jika itu adalah angka satu digit. Terima kasih.

Max
sumber

Jawaban:

23

Anda dapat menggunakan rumus ini: =INT(A2/10)

excel table of sample data

Máté Juhász
sumber
Terima kasih banyak! Saya mencoba melakukan ini dengan fungsi = Kiri (). Saya tidak tahu tentang = int (). Terima kasih lagi.
Max
3

Jawaban Máté Juhász menggunakan INT mungkin merupakan solusi terbaik. Namun, demi pembaca yang ingin tahu di masa depan, ada cara lain yang lebih aneh:

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

Jika data Anda naik hingga lebih dari dua digit dan Anda benar-benar menginginkan puluhan tempat, bukan hanya angka pertama, maka INT akan gagal. Dalam hal ini, Anda dapat menggunakan versi kikuk ini. Jika Anda ingin menarik puluhan tempat untuk nomor apa pun, itu menjadi berantakan.

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

Examples

Engineer Toast
sumber
2
= INT (MOD (ABS (A2), 100) / 10) - Meskipun tergantung pada kasus penggunaan, perut mungkin tidak diinginkan.
Taemyr
2

Gunakan pernyataan IF karena Anda hanya khawatir tentang aturan yang berbeda jika 1 digit (oleh karena itu, kurang dari 10).

Ini adalah nilai sel dalam C1

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

Tampaknya aneh untuk menulis 0 + F1 tapi saya tidak tahu logika apa yang Anda gunakan Saya meninggalkannya untuk menunjukkan formula.

enter image description here

Dave
sumber