Saya menggunakan MS Excel 2007. Saya ingin membatasi entri data dari beberapa sel dalam lembar kerja ke nilai numerik tertentu dan juga melarang entri rumus di sel tersebut.
Sebagai contoh, diberikan data ini
| A | B | C
---+----+----+-----
1 | 4 | 26 |
2 | | |
Saya hanya ingin memperbolehkan nilai numerik literal yang lebih besar dari 100 dimasukkan C1
.
Saya mencoba menggunakan Data
→ Data Validation
→ [ Allow
= Decimal
, Data
= Greater than
, Minimum
= 100
] tetapi ini juga memungkinkan formula tertentu untuk dimasukkan. Jika Anda mencoba memasukkan =A1*B1
dalam sel C1
, karena mengevaluasi lebih dari 100, validasi data memungkinkan rumus.
Bagaimana cara menerapkan pembatasan tanpa formula ekstra ini?
microsoft-excel
microsoft-excel-2007
data-validation
Sanjib Kumar Tripathy
sumber
sumber
Jawaban:
Ini dimungkinkan tanpa menggunakan VBA. Semua yang diperlukan adalah validasi data khusus dan mengubah format angka sel:
Masukkan yang berikut ini sebagai rumus validasi data khusus untuk
C1
:Kemudian, ubah format angka sel menjadi
Text
:Semua upaya untuk memasukkan formula sekarang akan memicu kesalahan validasi data.
Peringatan:
Anda hanya perlu berhati-hati saat menggunakan nilai yang dimasukkan. Perhitungan harus bekerja dengan baik, tetapi perbandingan dengan angka aktual tidak akan berfungsi dengan benar. Paling mudah untuk selalu membungkus nilai dengan
VALUE()
fungsi kapan pun Anda perlu menggunakannya.sumber