Cara Membuat Fungsi Ditetapkan Pengguna di Microsoft Excel

Isi kandungan:

Cara Membuat Fungsi Ditetapkan Pengguna di Microsoft Excel
Cara Membuat Fungsi Ditetapkan Pengguna di Microsoft Excel

Video: Cara Membuat Fungsi Ditetapkan Pengguna di Microsoft Excel

Video: Cara Membuat Fungsi Ditetapkan Pengguna di Microsoft Excel
Video: EPS 62: MEMBUAT ISO ULAUNCH ELF (ULE) UNTUK PS2 KASET (SLIM DAN FAT) 2024, Mungkin
Anonim

Microsoft Excel mempunyai banyak fungsi terbina dalam, seperti SUM, VLOOKUP, dan LEFT. Semasa anda mula menggunakan Excel untuk tugas yang lebih rumit, anda mungkin mendapati bahawa anda memerlukan fungsi yang tidak ada. Di situlah fungsi adat masuk! WikiHow ini mengajar anda bagaimana membuat fungsi anda sendiri di Microsoft Excel.

Langkah-langkah

259250 1
259250 1

Langkah 1. Buka buku kerja Excel

Klik dua kali buku kerja di mana anda ingin menggunakan fungsi yang ditentukan khas untuk membukanya di Excel.

259250 2
259250 2

Langkah 2. Tekan Alt + F11 (Windows) atau Fn + ⌥ Opt + F11 (Mac).

Ini membuka Visual Basic Editor.

259250 3
259250 3

Langkah 3. Klik menu Masukkan dan pilih Modul Baru

Ini membuka tetingkap modul di panel kanan editor.

Anda boleh membuat fungsi yang ditentukan pengguna dalam lembaran kerja itu sendiri tanpa menambahkan modul baru, tetapi itu akan menjadikan anda tidak dapat menggunakan fungsi tersebut dalam lembaran kerja lain dari buku kerja yang sama

259250 4
259250 4

Langkah 4. Buat tajuk fungsi anda

Baris pertama adalah di mana anda akan menamakan fungsi dan menentukan julat kami. Ganti "FunctionName" dengan nama yang ingin anda tetapkan fungsi tersuai anda. Fungsi boleh mempunyai seberapa banyak parameter yang anda mahukan, dan jenisnya boleh menjadi data asas Excel atau jenis objek seperti Range:

Fungsi FunctionName (param1 Sebagai type1, param2 As type2) Sebagai Return type

Anda mungkin menganggap parameter sebagai "operan" fungsi anda akan bertindak. Sebagai contoh, apabila anda menggunakan SIN (45) untuk mengira Sinus 45 darjah, 45 akan diambil sebagai parameter. Kemudian kod fungsi anda akan menggunakan nilai tersebut untuk mengira sesuatu yang lain dan membentangkan hasilnya

259250 5
259250 5

Langkah 5. Tambahkan kod fungsi

Pastikan anda menggunakan nilai yang diberikan oleh parameter, tetapkan hasilnya ke nama fungsi, dan tutup fungsi dengan "Fungsi Akhir." Belajar untuk memprogram dalam VBA atau dalam bahasa lain memerlukan sedikit masa dan tutorial terperinci. Walau bagaimanapun, fungsi biasanya mempunyai blok kod kecil dan menggunakan sedikit ciri bahasa. Beberapa elemen berguna adalah:

  • Blok If, yang membolehkan anda melaksanakan sebahagian kod hanya jika syarat dipenuhi. Perhatikan unsur-unsur dalam blok kod If: JIKA syarat KALI KALI LAIN kod TAMAT JIKA. Kata kunci Else bersama dengan bahagian kedua kod adalah pilihan:

    Hasil Kursus Fungsi (gred Sebagai Integer) Sebagai String Jika gred> = 5 Kemudian CourseResult = "Diluluskan" Lain CourseResult = "Ditolak" Tamat Jika Fungsi Akhir

  • Blok Do, yang melaksanakan sebahagian kod Sementara atau Sehingga syarat dipenuhi. Dalam kod contoh di bawah, perhatikan elemen DO code LOOP WHILE / SEHINGGA keadaan. Perhatikan juga baris kedua di mana pemboleh ubah dinyatakan. Anda boleh menambahkan pemboleh ubah pada kod anda supaya anda dapat menggunakannya kemudian. Pemboleh ubah bertindak sebagai nilai sementara di dalam kod. Akhirnya, perhatikan pengisytiharan fungsi sebagai BOOLEAN, yang merupakan jenis data yang hanya membenarkan nilai BENAR dan SALAH. Kaedah ini untuk menentukan sama ada bilangan prima jauh tidak optimum, tetapi saya membiarkannya supaya kod lebih mudah dibaca.

    Fungsi IsPrime (nilai Sebagai Integer) Sebagai Boolean Dim i As Integer i = 2 IsPrime = True Do Jika nilai / i = Int (nilai / i) Kemudian IsPrime = False End If i = i + 1 Loop While i <value And IsPrime = Fungsi Akhir Sejati

  • Blok Untuk melaksanakan sebahagian kod sebilangan kali yang ditentukan. Dalam contoh seterusnya, anda akan melihat unsur-unsur UNTUK pemboleh ubah = had bawah ke had had atas SETERUSNYA. Anda juga akan melihat elemen ElseIf yang ditambahkan dalam pernyataan If, yang membolehkan anda menambahkan lebih banyak pilihan pada kod yang akan dilaksanakan. Selain itu, pengisytiharan fungsi dan pemboleh ubah menghasilkan Long. Jenis data Panjang membolehkan nilai jauh lebih besar daripada Integer:

    Faktor Fungsi Awam (nilai Sebagai Integer) Hasil Long Dim As Long Dim i As Integer Jika nilai = 0 Hasil kemudian = 1 Nilai ElseIf = 1 Hasil kemudian = 1 Hasil lain = 1 Untuk i = 1 Untuk nilai hasil = hasil * i Seterusnya End If Factorial = Fungsi Akhir hasil

259250 6
259250 6

Langkah 6. Tutup Penyunting Visual Basic

Setelah anda membuat fungsi, tutup tetingkap untuk kembali ke buku kerja anda. Sekarang anda boleh mula menggunakan fungsi yang ditentukan pengguna.

259250 7
259250 7

Langkah 7. Masukkan fungsi anda

Pertama, klik sel di mana anda ingin memasukkan fungsi. Kemudian, klik bar fungsi di bahagian atas Excel (yang mempunyai fx di sebelah kiri) dan taip = FUNCTIONNAME (), ganti FUNCTIONNAME dengan nama yang anda tetapkan fungsi tersuai anda.

Anda juga dapat mencari formula yang ditentukan pengguna dalam kategori "Ditentukan Pengguna" di Masukkan Formula wizard-klik sahaja fx untuk menarik ahli sihir.

259250 8
259250 8

Langkah 8. Masukkan parameter ke dalam kurungan

Contohnya, = NumberToLetters (A4). Parameternya boleh terdiri daripada tiga jenis:

  • Nilai malar ditaip terus dalam formula sel. Rentetan mesti disebut dalam kes ini.
  • Rujukan sel seperti B6 atau rujukan julat seperti A1: C3. Parameter harus dari jenis data Range.
  • Fungsi lain bersarang di dalam fungsi anda. Fungsi anda juga boleh bersarang di dalam fungsi lain. Contoh: = Factorial (MAX (D6: D8)).
259250 9
259250 9

Langkah 9. Tekan ↵ Enter atau ⏎ Kembali untuk menjalankan fungsi.

Hasilnya akan dipaparkan di sel yang dipilih.

Video - Dengan menggunakan perkhidmatan ini, beberapa maklumat dapat dikongsi dengan YouTube

Petua

  • Gunakan nama yang belum ditentukan sebagai nama fungsi di Excel atau anda akan dapat menggunakan hanya satu fungsi.
  • Setiap kali anda menulis sekatan kod di dalam struktur kawalan seperti Jika, Untuk, Lakukan, dan lain-lain, pastikan anda memasukkan blok kod menggunakan beberapa ruang kosong atau kekunci Tab. Itu akan menjadikan kod anda lebih mudah difahami dan anda akan lebih mudah melihat kesalahan dan membuat penambahbaikan.
  • Sekiranya anda tidak tahu menulis kod untuk fungsi, lihat Cara Menulis Makro Mudah di Microsoft Excel.
  • Fungsi mungkin tidak memerlukan semua parameter untuk mengira hasilnya. Sekiranya anda boleh menggunakan kata kunci Pilihan sebelum nama parameter di tajuk fungsi. Anda boleh menggunakan IsMissing (parameter_name) di dalam kod untuk menentukan apakah parameter tersebut diberi nilai atau tidak.
  • Excel mempunyai banyak fungsi terbina dalam dan kebanyakan pengiraan dapat dilakukan dengan menggunakannya secara bebas atau gabungan. Pastikan anda membaca senarai fungsi yang tersedia sebelum mula membuat kod anda sendiri. Pelaksanaan mungkin lebih pantas jika anda menggunakan fungsi terbina dalam.

Amaran

  • Fungsi yang digunakan dalam artikel ini, adalah cara terbaik untuk menyelesaikan masalah yang berkaitan. Mereka digunakan di sini hanya untuk menjelaskan penggunaan struktur kawalan bahasa.
  • VBA, seperti bahasa lain, mempunyai beberapa struktur kawalan lain selain Do, If dan For. Perkara-perkara tersebut telah dijelaskan di sini hanya untuk menjelaskan perkara seperti apa yang dapat dilakukan di dalam kod sumber fungsi. Terdapat banyak tutorial dalam talian yang tersedia di mana anda boleh belajar VBA.
  • Oleh kerana langkah keselamatan, beberapa orang mungkin mematikan makro. Pastikan anda memberitahu rakan sekerja anda bahawa buku yang anda kirimkan mempunyai makro dan mereka boleh mempercayai bahawa mereka tidak akan merosakkan komputer mereka.

Disyorkan: