BETA Ofis Sheets
Bundle 7 template Google Sheets untuk urusan pejabat bisnes kecil: rekod perbelanjaan, cuti pekerja, invois, Gantt chart, senarai pelanggan, ditambah 2 template kehadiran sebagai bonus. Siap formula dan dashboard, bayar sekali sahaja.
Untuk siapa
- Pemilik bisnes kecil 5–30 staf tanpa jabatan HR (urus cuti dan kehadiran)
- Admin atau kerani yang urus invois dan rekod belanja secara manual
- Freelancer atau agensi kecil yang urus banyak projek serentak
- Peniaga online yang simpan nombor pelanggan dalam telefon
- Pengurus yang perlukan data kehadiran untuk appraisal staf
Apa dapat
- Rekod Perbelanjaan (nilai RM39)
- Rekod Cuti Pekerja (nilai RM69)
- Invoice Template — 3 design (nilai RM19)
- Gantt Chart (nilai RM59)
- Senarai Pelanggan dengan link WhatsApp (nilai RM39)
- Video panduan penggunaan
Bonus
- Rekod Kehadiran (nilai RM9.50)
- Kehadiran Mesyuarat (nilai RM9.50)
Ciri utama
- Rekod Perbelanjaan
- 10 kategori yang dinamakan sendiri, bajet setiap kategori, baki dan % guna dengan bar, graf bajet vs perbelanjaan. Termasuk modul rekod jualan dan banding harga pembekal dengan kiraan untung.
- Rekod Cuti Pekerja
- Setahun penuh (12 tab bulan) untuk sehingga 100 pekerja. 9 jenis cuti ikut Akta Kerja termasuk separuh hari. Kuota AL/MC/HL berbeza setiap pekerja, baki dikira sendiri, kad cuti hari ini.
- Invoice Template
- 3 design invois. Ganti teks, letak logo, jumlah dan cukai dikira sendiri, simpan sebagai PDF.
- Gantt Chart
- Tugasan dan sub tugasan, PIC, tarikh mula, hari bekerja dan % siap. Tarikh tamat dan bar timeline 12 minggu keluar sendiri.
- Senarai Pelanggan
- Klik terus ke WhatsApp tanpa simpan nombor. Kategori dan status boleh diubah. Carian ikut nama, emel, telefon atau alamat; muat lebih kurang 585 pelanggan.
- Rekod Kehadiran (bonus)
- Tick checkbox untuk sehingga 50 orang sebulan. Peratus kehadiran, Top 5 / Bottom 5 dan carta trend keluar sendiri.
Isi setiap template 7 fail
Rekod perbelanjaan ikut 10 kategori yang dinamakan sendiri, dengan bajet, baki dan % guna setiap kategori. Versi v3 tambah rekod jualan dan alat banding harga pembekal. Fail: 1. Rekod Perbelanjaan v3
Tab dalam fail
- Tetapan
- Senarai jenis bayaran dan panduan 3 modul. Baris panduan dilipat — klik + untuk buka.
- Expenses
- Dashboard bajet di atas, jadual transaksi perbelanjaan di bawah.
- Jualan
- Dashboard dan jadual transaksi jualan (baru dalam v3).
- Budget vs. Spent
- Graf bajet vs perbelanjaan ikut kategori.
- Chart Jualan
- Graf jualan ikut item (baru dalam v3).
- Comparison price
- Banding harga sehingga 3 pembekal setiap item, dengan kiraan untung dan margin.
- dataprep tersorok
- Sumber data graf dan dropdown.
Cara guna
- Tab Expenses: tukar nama Kategori 1–10 di kotak atas dan isi bajet di sel sebelahnya.
- Isi transaksi mula baris 25: Tarikh, Jenis Bayaran (dropdown) dan Deskripsi.
- Taip amaun dalam kolum kategori yang berkenaan — tiada satu kolum Amaun. Subjumlah dikira sendiri.
- Tab Jualan: namakan Jualan 1–10 dan isi transaksi dengan cara yang sama (tiada bajet).
- Tab Comparison price: isi item, unit, harga jual, dan link + harga sehingga 3 pembekal. Set untung sasaran (%) di C5.
- Tambah jenis bayaran baru di tab Tetapan (ada slot kosong).
Automatik
- Jumlah bajet, jumlah perbelanjaan, baki dan % digunakan — keseluruhan dan setiap kategori, dengan bar
- Jualan: total, bilangan transaksi, purata setiap transaksi, item terlaris dan % sumbangan setiap item
- Comparison price: harga terbaik, link terbaik, jumlah kos, untung (RM) dan untung sebenar (%)
- Graf bajet vs perbelanjaan dan graf jualan dikemas kini sendiri
Had & kapasiti
- 259 baris transaksi setiap tab (Expenses dan Jualan)
- 10 kategori perbelanjaan dan 10 item jualan — tak boleh tambah tanpa ubah formula
- 101 baris item dalam Comparison price
- Tiada pecahan bulan atau tahun — semua transaksi dijumlahkan bersama
- Tiada Apps Script — salin dan terus guna
Soalan lazim 6 soalan
- Boleh tukar nama kategori?
- Ya. Tukar di kotak kategori tab Expenses; header jadual ikut sendiri.
- Kategori apa yang sesuai untuk bisnes?
- Namakan sendiri ikut bisnes. Contoh: COGS/bahan mentah, Marketing, Gaji & HR, Utiliti, Logistik, Admin, Sewa.
- Boleh pisah ikut bulan?
- Tidak secara automatik — semua transaksi dijumlahkan. Buat salinan fail atau tab untuk setiap bulan.
- Berapa transaksi boleh direkod?
- 259 baris setiap tab (Expenses dan Jualan).
- Kategori boleh lebih dari 10?
- Tidak tanpa ubah formula.
- Perlu klik Allow atau pasang Apps Script?
- Tidak. Semuanya formula biasa — buat salinan dan terus guna.
Rekod cuti pekerja setahun: 12 tab bulanan, pilih kod cuti dari dropdown. Dashboard kira jumlah ikut jenis cuti, baki AL/MC/HL dan kadar kehadiran hari ini. Fail: 2. Rekod Cuti Pekerja v2
Tab dalam fail
- Panduan
- Panduan 5 langkah dan cara selesaikan ralat #REF!.
- Dashboard
- Tahun, senarai pekerja, kuota, jumlah tahunan setiap jenis cuti, baki, 3 kad hari ini, dan gambar had minimum Akta Kerja 1955.
- Analisis
- Pilih seorang pekerja — kad prestasi individu dan 2 graf.
- Jan hingga Dec
- Grid harian untuk isi kod cuti (12 tab).
- dataprep tersorok
- Kiraan di belakang tabir.
Cara guna
- Dashboard D10: taip tahun. Tarikh dalam semua tab bulan ikut sendiri.
- Dashboard: isi nama pekerja (mula C13) dan tarikh mula kerja. Isi tarikh berhenti jika ada.
- Isi kelayakan cuti (hari) bagi AL, MC dan HL setiap pekerja.
- Tab bulan: pilih kod cuti pada sel tarikh. Jangan taip nama di tab bulan — nama keluar sendiri.
- Semak Dashboard. Di tab Analisis, pilih nama pekerja untuk lihat prestasi individu.
Automatik
- Nama, tarikh dan hari setiap bulan; Sabtu–Ahad dikelabukan
- Warna ikut jenis cuti (AL, MC, HL, ML, PL, EL, UL)
- Jumlah bulanan dan tahunan setiap jenis cuti; separuh hari dikira 0.5
- Baki = kelayakan tolak cuti diambil (AL, MC, HL)
- Kad hari ini: cuti hari ini, cuti 7 hari akan datang, kadar kehadiran hari ini (pekerja aktif sahaja — yang sudah berhenti atau belum mula kerja tidak dikira)
- Analisis individu: hari hadir, % kehadiran (sasaran 95%), baki AL, graf MC/EL ikut hari dalam minggu, trend kehadiran bulanan
Had & kapasiti
- Sehingga 100 pekerja — semua kad, baki, graf dan analisis individu meliputi kesemua 100. Isi baris kosong yang disediakan; jangan tambah baris (baris tambahan tiada ID, nama tak keluar di tab bulan)
- 1 tahun kalendar setiap fail
- Cuti umum tidak ditolak — hanya Sabtu–Ahad dikecualikan
- Baki hanya untuk AL, MC dan HL
Soalan lazim 9 soalan
- Hujung minggu dan cuti umum dikira?
- Sabtu–Ahad dikecualikan. Cuti umum tidak ditolak. Jangan tanda kod cuti pada hujung minggu — ia tetap dikira sebagai cuti.
- Separuh hari macam mana?
- Guna HAL, HEL atau HUL — setiap satu dikira 0.5 hari. Tiada separuh hari untuk MC.
- EL tolak baki AL?
- Tidak. EL ada jumlah sendiri.
- Tahun depan macam mana?
- Buat salinan fail baru, tukar tahun di Dashboard D10 dan padam kod cuti lama. Jangan tukar tahun dalam fail yang sudah ada rekod — rekod lama akan beralih ke tarikh tahun baru. Baki tidak dibawa ke hadapan secara automatik.
- Pekerja berhenti kerja?
- Isi Tarikh Berhenti Kerja di Dashboard. Jangan padam atau ganti nama — rekod cuti ikut baris, jadi nama baru akan mewarisi cuti pekerja lama. Pekerja baru masuk di baris kosong seterusnya. Pekerja yang berhenti tidak dikira dalam kadar kehadiran hari ini.
- Boleh tambah baris / lebih ramai pekerja?
- Fail sokong 100 pekerja — isi baris kosong sahaja. Baris yang ditambah sendiri tiada ID, jadi nama tidak keluar di tab bulan (perlu ubah formula dalam 13 tab). Fail yang dibeli sebelum 23 Okt 2026 had 50 — hantar fail versi baru.
- Keluar #REF! di tab bulan?
- Ada nama ditaip manual di tab bulan. Padam teks itu dan isi nama di Dashboard sahaja.
- Pekerja masuk pertengahan tahun?
- Isi tarikh mula kerja sebenar; kehadiran dikira bermula dari tarikh itu.
- Pelanggan lama kata kadar kehadiran sentiasa 100%, Layak AL kosong, atau pekerja ke-31 ke atas tak masuk kad?
- Fail yang dibeli sebelum 20 Okt 2026 ada bug ini (kolum tersasar selepas kod RL ditambah, julat terhad 30/46 pekerja). Fail sebelum 23 Okt 2026 pula: nama pekerja ke-47 ke atas tak keluar di tab Sep–Dis, JUMLAH Dashboard tak kira pekerja 47–50, pekerja berhenti dikira hadir. Hantar fail versi baru.
3 design invois dalam satu fail (satu tab = satu invois). Ganti teks dalam [kurungan], jumlah dikira sendiri, kemudian muat turun PDF. Fail: 3. Invoice Template
Tab dalam fail
- Tetapan
- Panduan 4 langkah termasuk cara simpan PDF. Baris panduan dilipat — klik + untuk buka.
- Invoice 1
- Klasik ringkas; terma bayaran 30 hari di bawah.
- Invoice 2
- Logo besar di atas, ada medan Subjek; butiran bank di bawah.
- Invoice 3
- Ada medan Status bayaran (cth BELUM BAYAR); butiran bank di bawah.
Cara guna
- Pilih design: tab Invoice 1, 2 atau 3.
- Klik teks dalam [kurungan] dan ganti dengan maklumat sendiri.
- Taip tarikh invois dan tarikh akhir (tip: tekan Ctrl + ; untuk masukkan tarikh hari ini).
- Logo: klik gambar placeholder, kemudian ⋮ › Replace image.
- Isi item: butiran, kuantiti dan harga unit.
- Simpan PDF: pilih kawasan invois › File › Download › PDF. Tetapan: Selected cells, A4, Portrait, Fit to page, Margin Narrow, buang gridlines.
Automatik
- Jumlah setiap item = kuantiti × harga unit
- Subjumlah, cukai dan jumlah perlu dibayar
- Semua sel boleh diedit bebas — taip terus atas formula jika perlu
Had & kapasiti
- 4 baris item dikira secara asal — tambah item dengan insert row di tengah senarai item
- Cukai tetap 6.25% dalam formula — perlu tukar manual
- Satu tab = satu invois; tiada rekod sejarah invois
- No. invois ditaip manual; tiada baris diskaun
- Tiada medan emel klien
Soalan lazim 7 soalan
- Boleh letak logo?
- Boleh. Klik gambar placeholder › ⋮ › Replace image.
- Kadar SST lain?
- Kadar asal 6.25%. Tukar 0.0625 dalam formula cukai dan labelnya.
- Boleh simpan sejarah invois?
- Tidak. Duplicate tab untuk invois baru, atau simpan setiap invois sebagai PDF.
- No. invois naik sendiri?
- Tidak, taip manual.
- Tarikh akhir dikira sendiri?
- Tidak. Taip sendiri — biasanya 30 hari selepas tarikh invois.
- Pelanggan lama kata tarikh invois berubah sendiri?
- Fail yang dibeli sebelum 20 Okt 2026 guna formula tarikh hari ini. Taip tarikh terus atas sel Tarikh supaya kekal.
- Ada diskaun?
- Tiada baris diskaun.
Gantt chart untuk satu projek setiap tab. Isi tarikh mula dan bilangan hari bekerja — tarikh tamat dan bar timeline keluar sendiri. Fail: 4. Gantt Chart
Tab dalam fail
- Panduan
- Panduan 4 langkah.
- GanttChart
- Senarai tugasan dan timeline 12 minggu.
Cara guna
- Tukar nama projek (B2) dan syarikat (B3); isi tarikh mula projek di F3.
- Senarai tugasan: baris kelabu = kategori/fasa, baris putih = sub-tugasan. Bil. diisi manual (1, 1.1, 1.2).
- Isi PIC, tarikh Mula (double-click untuk kalendar) dan Hari (bilangan hari bekerja).
- Isi % Siap (0% hingga 100%) secara manual.
- Jangan sentuh kolum Tamat — dikira sendiri.
Automatik
- Tarikh tamat dikira ikut hari bekerja (Sabtu–Ahad dilangkau)
- Bar Gantt dari mula hingga tamat; bahagian siap diwarnakan lebih gelap ikut % siap
- Hari ini ditanda merah dengan garis menegak
- Header timeline: Minggu 1–12, tarikh dan hari
- % siap keseluruhan projek dengan bar kemajuan (sebelah Tarikh Mula) — dikira ikut tempoh, tugasan lama dapat berat lebih
Had & kapasiti
- 34 baris tugasan
- Timeline 12 minggu (84 hari) — bar selepas minggu ke-12 tidak nampak
- Satu tab = satu projek; duplicate tab untuk projek lain
- Tiada % siap untuk setiap kategori (hanya keseluruhan projek dan setiap tugasan)
- % Siap dihadkan 0% hingga 100%
- Cuti umum tidak ditolak; negeri cuti Jumaat–Sabtu tidak disokong
Soalan lazim 7 soalan
- Hujung minggu dikira?
- Tidak. Tarikh tamat langkau Sabtu–Ahad, tetapi bar visual masih melintasi hujung minggu.
- Projek lebih 12 minggu?
- Tarikh tamat tetap betul, tetapi bar selepas minggu ke-12 tidak nampak.
- Nak tambah tugasan?
- Insert row di tengah senarai (bukan di bawah baris terakhir) supaya bar ikut.
- Ada % siap keseluruhan projek?
- Ada, dalam kotak % Siap Projek sebelah Tarikh Mula, dengan bar kemajuan. Dikira ikut tempoh: tugasan 15 hari dapat berat lebih daripada tugasan 2 hari.
- Pelanggan lama kata tiada % keseluruhan projek?
- Kotak % Siap Projek ditambah pada 20 Okt 2026. Fail yang dibeli sebelum itu tiada — hantar fail versi baru.
- Boleh kongsi dengan team?
- Ya, guna Share biasa Google Sheets.
- Ada banyak projek?
- Duplicate tab GanttChart — satu tab untuk satu projek.
Senarai pelanggan dengan link WhatsApp automatik, kategori dan status yang boleh diubah, kiraan ikut status/kategori, dan tab carian. Fail: 5. Senarai Pelanggan
Tab dalam fail
- Tetapan
- Senarai kategori dan status untuk dropdown.
- Customer List
- Tempat isi data pelanggan, dengan 3 kotak kiraan di atas.
- Carian
- Cari dan tapis pelanggan — paparan sahaja, jangan isi data di sini.
Cara guna
- Tab Tetapan: ubah senarai kategori dan status.
- Tab Customer List: isi pelanggan mula baris 9. Kolum BIL. dan Pautan WhatsApp diisi sendiri.
- Taip nombor telefon macam biasa (012-345 6789, +60 12 345 6789 atau 0123456789) — link WhatsApp betulkan format sendiri.
- Kiraan: pilih status (E3) dan kategori (H3) untuk lihat jumlah.
- Tab Carian: pilih kolum, taip kata carian, dan tapis ikut kategori atau status.
Automatik
- Link WhatsApp (wa.me) dijana dari nombor telefon — buang +, sengkang dan ruang, dan tukar 0 di depan jadi 60
- Jumlah pelanggan, dan kiraan untuk satu status dan satu kategori yang dipilih
- Carian separa padanan (tak kira huruf besar/kecil) dalam Nama, Emel, Telefon, Alamat atau Maklumat 1, digabung dengan tapisan kategori dan status
Had & kapasiti
- Lebih kurang 585 pelanggan (baris 9–593)
- Slot kategori 9/9 penuh; status ada 4 slot kosong
- Kiraan satu pilihan pada satu masa — tiada carta atau pecahan penuh
Soalan lazim 7 soalan
- Nombor telefon kena tulis format apa?
- Taip macam biasa — 012-345 6789, +60 12 345 6789 atau 0123456789. Link WhatsApp tukar sendiri jadi 60123456789.
- Nombor luar negara boleh?
- Boleh, taip bersama kod negara (cth +65 9123 4567). Nombor tanpa kod negara akan dianggap nombor Malaysia.
- Pelanggan lama komplen link WhatsApp rosak?
- Fail yang dibeli sebelum 19 Okt 2026 tak bersihkan nombor. Suruh taip nombor format 60123456789, atau ganti formula sel K8 tab Customer List dengan versi baru.
- Boleh import senarai pelanggan sedia ada?
- Ya. Tampal mula baris 9 guna Paste values only (Ctrl+Shift+V). Jangan tampal ke kolum BIL. dan WhatsApp. Pastikan kategori dan status wujud dalam Tetapan dulu.
- Nak tambah kategori baru?
- Slot kategori dah penuh. Tukar nama yang sedia ada, atau insert row di tengah senarai kategori dalam Tetapan.
- Kalau tukar nama kategori, rekod lama macam mana?
- Rekod lama yang guna nama lama jadi tidak sah dan tidak dikira.
- Ada carta?
- Tiada, hanya kiraan nombor.
Rekod kehadiran harian satu bulan untuk sehingga 50 orang — taip nama, tick checkbox. Dashboard analisis dengan Top 5 dan Bottom 5. Teks ditulis untuk kelas, tetapi boleh guna untuk staf atau program. Fail: [Bonus 2] Rekod Kehadiran
Tab dalam fail
- Panduan
- Arahan 4 langkah.
- TemplatRekodKehadiran
- Masuk nama dan tick hadir.
- Analisis Kehadiran
- 4 kad KPI, carta trend harian, Top 5 dan Bottom 5.
- dataprep tersorok
- Data untuk carta.
Cara guna
- Tukar Nama Kelas / Organisasi (C4).
- Masukkan nama mula C9. Bil. keluar sendiri.
- Semak tarikh di baris 8 (asal 1–31 Jan 2026). Kosongkan tarikh hari yang tiada sesi.
- Tick checkbox jika hadir.
- Lihat tab Analisis Kehadiran.
Automatik
- Jumlah hadir dan % kehadiran setiap orang
- Jumlah hadir setiap hari
- Kad: purata kehadiran, jumlah orang, kehadiran tertinggi, kehadiran terendah
- Top 5 dan Bottom 5 ikut %
- Carta trend harian
Had & kapasiti
- 50 orang, 31 hari, satu bulan setiap fail
- Duplicate tab tidak masuk analisis — buat salinan fail untuk bulan baru
- 7 nama contoh perlu dipadam dulu
Soalan lazim 5 soalan
- Boleh lebih 50 orang?
- Tidak. Formula terhad 50 baris.
- Kelas bukan setiap hari, % jadi rendah?
- Kosongkan tarikh hari yang tiada kelas di baris 8 supaya % dikira betul.
- Nak guna bulan seterusnya?
- Buat salinan fail baharu. Duplicate tab tidak disambung ke analisis.
- Boleh guna untuk staf?
- Boleh. Teks ditulis untuk kelas tetapi strukturnya sama.
- Pelanggan lama kata purata kehadiran rendah sangat, atau carta berhenti hari ke-25?
- Fail yang dibeli sebelum 19 Okt 2026 kira baris kosong sebagai 0% dan carta hanya 25 hari. Hantar fail versi baru, atau ganti formula AJ9 (tab TemplatRekodKehadiran) dan tukar julat carta ke dataprep!A1:B31.
Borang log kehadiran mesyuarat atau latihan, satu muka surat, untuk dicetak. Statik — tiada formula. Fail: [Bonus 1] Kehadiran Mesyuarat
Tab dalam fail
- MeetingSignIn
- Helaian log kehadiran sedia cetak.
Cara guna
- Buat salinan fail.
- Isi Projek, Tarikh, Fasilitator, Masa dan Tempat di bahagian atas.
- Cetak dan edar untuk diisi tangan, atau taip terus.
Had & kapasiti
- 30 peserta satu muka surat
- Tiada kolum tandatangan
- Tiada kiraan automatik
Soalan lazim 4 soalan
- Ada kolum tandatangan?
- Tiada.
- Peserta lebih 30 orang?
- Salin tab atau fail.
- Jumlah hadir dikira sendiri?
- Tidak, kena kira sendiri.
- Boleh guna dengan Google Form atau QR?
- Tidak, tiada sambungan Form.