Perintah Baris dan Kolom
(Row and column commands)
Silakan dicoba kumpulan perintah-perintah yang ada, meskipun tidak lengkap, namun cukuplah untuk pemula.
f mengubah format kolom. Caranya:
- gunakan panah kanan atau kiri untuk mengubah
lebar kolom
- gunakan panah atas atau bawah untuk mengatur
digit presisi
- ketik angka dari 0 hingga 4 untuk mengubah
jenis kolom setelah itu tekan enter
catatan: jenis format kolom default adalah
- 0 fixed point
- 1 notasi scientific
- 2 notasi engineering
- 3 notasi tanggal dengan tahun dua digit
- 4 notasi tanggal dengan tahun empat digit
Cara lainnya adalah dengan mengetik langsung
dalam mode insert.
Contoh: format 5 = "#,0.& ;(#,0.&)"
format C 10 2 5
ir, ic Sisip baris (r) atau kolom (c) kosong
ar, ac Menambah baris atau kolom salinan
dr, dc Menghapus baris atau kolom
pr, pc, pm Menarik kembali ke spreadsheet sel yang terhapus
Sisip baris, kolom atau gabung sel
vr, vc Membuang ekspresi (rumusan) dari baris (kolom),
menjadikan isinya hanya nilai.
Zr, Zc Menyembunyikan ("zap") baris (kolom)
sr, sc Menampilkan kembali baris (kolom) yang
tersembunyi
Perintah Jangkauan (Range)
(Range commands)
Range (Jangkauan sel) : Area sel yang dibatasi dengan sel kiri-atas dan sel kanan-bawah dan ditentukan dengan nama sel kiri-atas dan kanan-bawah dan dipisahkan dengan tanda ":", contoh a1:d10.
rx menghapus range sel. Caranya:
- sorot range-nya dengan panah lalu <enter>
isi range tidak dimusnahkan, tapi disimpan di buffer
dapat ditampilkan kembali dengan perintah pp
menghasilkan gabungan perintah cut-paste range
rv menghapus rumusan/formula di dalam range, sehingga
yang ada hanya nilai. Caranya:
- sorot range-nya dengan panah lalu <enter>
rc menyalin (copy) range. Caranya:
- sorot range tujuan (misal: d1:d5) > spacebar > Esc >
ketik range sumber (mis: a1) > enter
rf Mengisi angka berurut. Contoh:
- sorot range-nya (misal: dari a1:a10) > spacebar >
Esc > 1 1 > enter
rd memberi nama range.
- ketik nama range (misal "umur”) > spasi >
ketik range-nya (misal: a1:a10).
rl mengunci range.
- sorot range-nya > enter
rU membuka kunci range.
- sorot range-nya > enter
rS menampilkan nama range yang ada.
ru menghapus nama range.
- ketik nama range-nya
rF Mengubah format bilangan sel sebuah range. Contoh:
- sorot range-nya dengan panah > spacebar > Esc >
"###,###" > enter
mengubah format range menjadi numerik dengan
pemisah ribuan
ry menangkap (yank) range
- sorot range-nya > enter
catatan: kombinasikan dengan pp untuk menghasilkan
gabungan perintah copy-paste range
rm memindahkan range. Contoh:
Esc > ketik range sumber (misal: a1:a10) > enter
catatan: kursor harus ditempatkan di sel tujuan terlebih dahulu
rs mengurutkan range
- sorot range > esc > ketik kriteria-nya
catatan: kriteria terdiri dari tiga bagian
bagian pertama "+" dan "-": urut naik atau urut turun
bagian kedua "$" dan "#" : pengurutan string atau numerik
bagian ketiga : nama kolomnya. Contoh kriteria: "-#c"
Perataan range berjenis string
r{ rata kiri
r} rata kanan
r| rata tengah
caranya: tinggal sorot range-nya > enter
Perintah File
(File commands)
P Menyimpan lembar kerja ke File (Put).
Ektensi default: sc.
G Membuka File .sc (Get) ke lembar kerja.
M Menggabungkan file yang baru dibuka ke lembar kerja
aktif.
W Menulis lembar kerja aktif ke file dengan bentuk yang
sama seperti penampakan di layar (jenis file txt).
T Menulis lembar kerja aktif ke file, namun dengan
pemberian tanda pemisah (default: colon “:”) untuk
tiap kolom-nya
Nama Variabel
(Variable names)
K20 Baris dan kolom dapat berubah saat penyalinan.
$K$20 Baris dan kolom tidak berubah saat penyalinan.
$K20 Baris dapat berubah; kolom tidak berubah saat
penyalinan.
K$20 Baris tidak dapat berubah; kolom berubah saat
penyalinan.
fixed menjaga agar ekspresi tidak berubah saat penyalinan.
Ekspresi:
-e Negasi e<=e Kurang atau sama dengan
e+e Penambahan e=e Sama dengan
e-e Pengurangan e!=e Tidak sama
e*e Pengalian e>=e Greater than or equal
e/e Pembagian e>e Greater than
e%e Modulus/sisa bagi e<e Less than
e^e Eksponensial e&e Operator Boolean AND.
~e Operator Boolean NOT e|e Operator Boolean OR
Kondisi:
e?e1:e2 atau @if(e,e1,e2)
Jika e is tidak nol maka e1, lainnya e2.
Istilah kondisi dapat berupa konstanta, variabel,
dan ekspresi dalam kurung.
Fungsi Jangkauan (Range)
(Range functions)
@sum(r) Total jumlah semua sel dalam range.
@prod(r) Pengalian nilai semua sel dalam range.
@avg(r) Rata-rata nilai semua sel dalam range.
@count(r) Menghitung banyaknya sel dalam range.
@max(r) Nilai maksimum dalam range.
@min(r) Nilai Minimum dalam range.
@stddev(r) Deviasi standar semua sel dalam range.
@index(e,r) @stindex(e,r)
Nilai numerik (string) dari sel dengan
indeks e pada range r.
@lookup(e,r) mencari e di sebuah baris (kolom) di r
dan mengembalikan nilai dari kolom
(baris) berikutnya;
@hlookup(e,r,n) @vlookup(e,r,n)
mencari e di baris (kolom) pertama di r
lalu mengembalikan isi kolom (baris)
ke-n yang cocok.
Fungsi Numerik
(Numeric functions)
Khusus untuk fungsi numerik, saya tampilkan dalam bahasa aslinya. (Buka kamus untuk yang serius).
@atan2(e1,e2) Arc tangent of e1/e2.
@ceil(e) Smallest integer not less than e.
@eqs(se1,se2) 1 if string expr se1 has the same value
as se2.
@exp(e) Exponential function of e.
@abs(e) @fabs(e) Absolute value of e.
@floor(e) The largest integer not greater than e.
@hypot(x,y) Sqrt(x*x+y*y).
@max(e1,e2,...) The maximum of the values of the e's.
@min(e1,e2,...) The minimum of the values of the e's
@nval(se,e) The numeric value of a named cell.
pi @pi A constant quite close to pi.
@pow(e1,e2) e1 raised to the power of e2.
@rnd(e) Round e to the nearest integer.
@round(e,n) Round e to n decimal places.
@sqrt(e) Square root of e.
@ston(se) Convert string expr se to a numeric
@ln(e) @log(e) Natural/base 10 logarithm of e.
@dtr(e) @rtd(e) Convert degrees to/from radians.
@cos(e) @sin(e) @tan(e) Trig functions of radian
arguments.
@asin(e) @acos(e) @atan(e) Inverse trig function.
Fungsi String
(String functions)
# Menggabungkan string. Contoh, ekspresi
string "A0 # "zy dog" akan menghasilkan
"the lazy dog" jika A0 adalah "the la".
Fungsi-fungsi string selanjutnya tidak dapat berjalan (ERROR) di slitaz maupun ubuntu, hal ini karena adanya ketergantungan dengan library yang tidak disediakan oleh distro-distro tersebut. (Akibatnya: percuma untuk menerjemahkan)
Fungsi Keuangan
(Financial functions)
@pmt(e1,e2,e3) @pmt(60000,.01,360) menghitung cicilan
bulanan dari pinjaman sebesar $60000
dengan bunga tahunan sebesar 12%(0.01
per bulan) selama 30 tahun (360 bulan)
@fv(e1,e2,e3) @fv(100,.005,36) menghitung nilai simpanan
akhir (future value) dari pembayaran
bulanan $100 selama 36 bulan dengan bunga
simpanan sebesar 0.5% perbulan.
Ini akan menjawab: "Berapa banyak
uang yang saya dapatkan bila saya
menyimpan uang $100 tiap bulan selama 3
tahun dengan bunga simpanan 6% pertahun?"
@pv(e1,e2,e3) @pv(1000,.015,36) menghitung nilai
pinjaman dimuka (present value) bila
membayar cicilan sebesar $1000 selama 36
bulan dengan bunga pinjaman perbulan 1.5%.
Ini akan menjawab pertanyaan:
"Berapa banyak uang yang dapat saya pinjam
bila saya membayar $1000 per bulan dengan
bunga pinjaman tahunan 18% selama 3
tahun?"
Fungsi Waktu dan Tanggal
(Time and date functions)
@now Mengembalikan waktu sekarang ke dalam
nilai detik sejak 1970.
@dts(e1,e2,e3) Mengembalikan nilai e1/e2/e3 ke dalam
nilai detik sejak 1970. Baik m/d/y maupun
y/m/d dapat digunakan (tahun harus
memiliki angka abad), meski demikian
format y/m/d lebih disukai.
@tts(h,m,s) Mengembalikan nilai h:m:s ke dalam nilai
detik sejak tengah malam.
Fungsi-fungsi berikut membutuhkan sebuah ekspresi argumen dalam detik:
@date(e) Mengubah waktu nilai detik ke nilai
string tanggal panjang 24 karakter dengan
format seperti berikut:
"Sun Sep 16 01:03:52 1973".
Anda dapat mengekstrak bagian dari format
string ini dengan @substr.
Ketergantungan: strftime(3) (ERROR)
@year(e) Mengembalikan tahun. Tahun valid mulai
dari 1970.
@month(e) Mengembalikan bulan: 1 (Jan) to 12 (Dec).
@day(e) Mengembalikan hari dari bulan: 1 to 31.
@hour(e) Mengembalikan nilai jam sejak tengah
malam: 0 to 23.
@minute(e) Mengembalikan nilai menit sejak dari
satu jam terakhir: 0 to 59.
@second(e) Mengembalikan nilai detik sejak dari satu
menit terakhir: 0 to 59.
Demikian saja bahasan Belajar SC - Bagian 3 kali ini. Untuk hal-hal lain seperti Toggle Option, Set Option, Line Editing dan Miscellaneous commands silakan Anda lihat sendiri di SC dengan menekan tombol “?”.
Akan dilanjut dengan bahasan singkat mengenai konversi file .sc ke .csv serta penggunaan gnuplot.