როგორ შევქმნათ მომხმარებლის მიერ განსაზღვრული ფუნქცია Microsoft Excel– ში

Სარჩევი:

როგორ შევქმნათ მომხმარებლის მიერ განსაზღვრული ფუნქცია Microsoft Excel– ში
როგორ შევქმნათ მომხმარებლის მიერ განსაზღვრული ფუნქცია Microsoft Excel– ში

ვიდეო: როგორ შევქმნათ მომხმარებლის მიერ განსაზღვრული ფუნქცია Microsoft Excel– ში

ვიდეო: როგორ შევქმნათ მომხმარებლის მიერ განსაზღვრული ფუნქცია Microsoft Excel– ში
ვიდეო: 141) ფაილების დაარქივება და დაარქივებული ფაილების გახსნა-How To Archive Files 2024, მაისი
Anonim

Microsoft Excel– ს აქვს მრავალი ჩაშენებული ფუნქცია, როგორიცაა SUM, VLOOKUP და LEFT. როდესაც თქვენ იწყებთ Excel- ის გამოყენებას უფრო რთული ამოცანებისათვის, შეიძლება აღმოჩნდეთ, რომ გჭირდებათ ფუნქცია, რომელიც არ არსებობს. სწორედ აქ შემოდის პერსონალური ფუნქციები! ეს wikiHow გასწავლით თუ როგორ შექმნათ თქვენი საკუთარი ფუნქციები Microsoft Excel– ში.

ნაბიჯები

259250 1
259250 1

ნაბიჯი 1. გახსენით Excel სამუშაო წიგნი

ორჯერ დააწკაპუნეთ სამუშაო წიგნზე, რომელშიც გსურთ გამოიყენოთ პერსონალურად განსაზღვრული ფუნქცია Excel- ში გასახსნელად.

259250 2
259250 2

ნაბიჯი 2. დააჭირეთ Alt+F11 (Windows) ან Fn+⌥ Opt+F11 (Mac).

ეს ხსნის Visual Basic რედაქტორს.

259250 3
259250 3

ნაბიჯი 3. დააწკაპუნეთ მენიუს ჩასმა და აირჩიეთ ახალი მოდული

ეს ხსნის მოდულის ფანჯარას რედაქტორის მარჯვენა პანელში.

თქვენ შეგიძლიათ შექმნათ მომხმარებლის მიერ განსაზღვრული ფუნქცია სამუშაო ფურცელში ახალი მოდულის დამატების გარეშე, მაგრამ ეს არ შეგიქმნით ფუნქციას იმავე სამუშაო წიგნის სხვა ფურცლებში

259250 4
259250 4

ნაბიჯი 4. შექმენით თქვენი ფუნქციის სათაური

პირველი ხაზი არის ადგილი, სადაც თქვენ დაასახელებთ ფუნქციას და განსაზღვრავთ ჩვენს დიაპაზონს. შეცვალეთ "FunctionName" იმ სახელით, რომლითაც გსურთ თქვენი პერსონალური ფუნქციის მინიჭება. ფუნქციას შეიძლება ჰქონდეს იმდენი პარამეტრი, რამდენიც გსურთ და მათი ტიპები შეიძლება იყოს Excel- ის ნებისმიერი ძირითადი მონაცემი ან ობიექტის ტიპი, როგორც დიაპაზონი:

ფუნქცია FunctionName (param1 როგორც type1, param2 როგორც type2) როგორც დაბრუნების ტიპი

თქვენ შეიძლება იფიქროთ პარამეტრებზე, როგორც "ოპერანდებზე" თქვენი ფუნქცია. მაგალითად, როდესაც თქვენ იყენებთ SIN (45) -ს 45 გრადუსიანი სინუსის გამოსათვლელად, 45 მიიღება როგორც პარამეტრი. მაშინ თქვენი ფუნქციის კოდი გამოიყენებს ამ მნიშვნელობას სხვა რამის გამოსათვლელად და შედეგის წარმოსაჩენად

259250 5
259250 5

ნაბიჯი 5. დაამატეთ ფუნქციის კოდი

დარწმუნდით, რომ იყენებთ პარამეტრებით გათვალისწინებულ მნიშვნელობებს, მიანიჭეთ შედეგი ფუნქციის სახელს და დახურეთ ფუნქცია "ფუნქციის დასრულებით". პროგრამის სწავლა VBA– ში ან სხვა ენაზე შეიძლება გარკვეული დრო დასჭირდეს და დეტალური გაკვეთილი. თუმცა, ჩვეულებრივ ფუნქციებს აქვთ კოდის მცირე ბლოკები და იყენებენ ენის ძალიან მცირე მახასიათებლებს. ზოგიერთი სასარგებლო ელემენტია:

  • If ბლოკი, რომელიც საშუალებას გაძლევთ შეასრულოთ კოდის ნაწილი მხოლოდ იმ შემთხვევაში, თუ პირობა დაკმაყოფილებულია. ყურადღება მიაქციეთ ელემენტებს If code ბლოკში: IF პირობა შემდეგ კოდი სხვა კოდი დასრულდება IF. სხვა საკვანძო სიტყვა კოდის მეორე ნაწილთან ერთად არჩევითია:

    ფუნქცია კურსის შედეგი (შეფასება როგორც მთელი რიცხვი) როგორც სიმებიანი თუ ხარისხი> = 5 მაშინ CourseResult = "დამტკიცებულია" სხვა კურსიResult = "უარყოფილია" დასრულდება თუ დასრულდება ფუნქცია

  • Do ბლოკი, რომელიც ასრულებს კოდის ნაწილს სანამ ან სანამ პირობა შესრულდება. ქვემოთ მოყვანილ კოდში შენიშნეთ ელემენტები DO code LOOP WHILE/ONTIL condition. ასევე შენიშნეთ მეორე ხაზი, რომელშიც ცვლადია გამოცხადებული. თქვენ შეგიძლიათ დაამატოთ ცვლადები თქვენს კოდში, რათა მოგვიანებით გამოიყენოთ ისინი. ცვლადები მოქმედებენ როგორც კოდის შიგნით დროებითი მნიშვნელობები. დაბოლოს, შენიშნეთ ფუნქციის გამოცხადება BOOLEAN, რომელიც არის მონაცემთა ტიპი, რომელიც იძლევა მხოლოდ TRUE და FALSE მნიშვნელობებს. ეს მეთოდი იმის დასადგენად, არის თუ არა რიცხვი პირველადი, არ არის ოპტიმალური, მაგრამ მე ასე დავტოვე, რათა კოდის წაკითხვა უფრო ადვილი იყოს.

    ფუნქცია IsPrime (მნიშვნელობა როგორც მთელი რიცხვი) როგორც ლოგიკური Dim i როგორც მთელი რიცხვი i = 2 IsPrime = True Do თუ მნიშვნელობა / i = Int (მნიშვნელობა / i) მაშინ IsPrime = False End თუ i = i + 1 მარყუჟი ხოლო i <მნიშვნელობა და IsPrime = ჭეშმარიტი დასასრულის ფუნქცია

  • For ბლოკი ასრულებს კოდის ნაწილს განსაზღვრულჯერ. ამ მომდევნო მაგალითში თქვენ იხილავთ ელემენტებს ცვლადი = ქვედა ზღვარი ზედა ლიმიტის კოდის შემდგომ. თქვენ ასევე იხილავთ დამატებულ ElseIf ელემენტს If განცხადებაში, რომელიც საშუალებას გაძლევთ დაამატოთ მეტი ვარიანტი კოდზე, რომელიც უნდა შესრულდეს. გარდა ამისა, ფუნქციის გამოცხადება და ცვლადი შედეგი გრძელია. გრძელი მონაცემთა ტიპი იძლევა ღირებულებებს ბევრად უფრო დიდი ვიდრე მთელი რიცხვი:

    საზოგადოებრივი ფუნქციის ფაქტორი (მნიშვნელობა როგორც მთელი რიცხვი) დიდხანს დაბურული შედეგი დიდხანს dim i როგორც მთელი რიცხვი თუ მნიშვნელობა = 0 მაშინ შედეგი = 1 სხვა თუ მნიშვნელობა = 1 შემდეგ შედეგი = 1 სხვა შედეგი = 1 For i = 1 შედეგის შესაფასებლად = შედეგი * i შემდეგი End If Factorial = შედეგი End ფუნქცია

259250 6
259250 6

ნაბიჯი 6. დახურეთ Visual Basic Editor

მას შემდეგ რაც შექმენით თქვენი ფუნქცია, დახურეთ ფანჯარა, რომ დაუბრუნდეთ თქვენს სამუშაო წიგნს. ახლა თქვენ შეგიძლიათ დაიწყოთ თქვენი მომხმარებლის მიერ განსაზღვრული ფუნქციის გამოყენება.

259250 7
259250 7

ნაბიჯი 7. შეიყვანეთ თქვენი ფუნქცია

პირველი, დააწკაპუნეთ უჯრედზე, რომელშიც გსურთ შეიყვანოთ ფუნქცია. შემდეგ, დააწკაპუნეთ ფუნქციის ზოლზე Excel– ის ზედა ნაწილში (ერთი fx მის მარცხნივ) და ჩაწერეთ = FUNCTIONNAME (), შეცვალეთ FUNCTIONNAME იმ სახელით, რომელსაც თქვენ მიანიჭეთ თქვენი პერსონალური ფუნქცია.

თქვენ ასევე შეგიძლიათ იპოვოთ თქვენი მომხმარებლის მიერ განსაზღვრული ფორმულა კატეგორიაში "განსაზღვრული მომხმარებლისთვის" ფორმულის ჩასმა ოსტატი-უბრალოდ დააწკაპუნეთ fx– ზე, რათა გაიყვანოს ოსტატი.

259250 8
259250 8

ნაბიჯი 8. შეიყვანეთ პარამეტრები ფრჩხილებში

მაგალითად, = NumberToLetters (A4). პარამეტრები შეიძლება იყოს სამი სახის:

  • მუდმივი მნიშვნელობები აკრეფილია პირდაპირ უჯრედის ფორმულაში. ამ შემთხვევაში სიმები უნდა იყოს ციტირებული.
  • უჯრედის მითითებები, როგორიცაა B6 ან დიაპაზონის მითითებები, როგორიცაა A1: C3. პარამეტრი უნდა იყოს Range მონაცემთა ტიპი.
  • სხვა ფუნქციები განთავსებულია თქვენს ფუნქციებში. თქვენი ფუნქცია ასევე შეიძლება განთავსდეს სხვა ფუნქციებში. მაგალითი: = ფაქტორი (MAX (D6: D8)).
259250 9
259250 9

ნაბიჯი 9. დააჭირეთ ↵ Enter ან ⏎ დაბრუნდით ფუნქციის გასაშვებად.

შედეგები გამოჩნდება შერჩეულ უჯრედში.

ვიდეო - ამ სერვისის გამოყენებით, ზოგიერთი ინფორმაცია შეიძლება გაზიარდეს YouTube- თან

Რჩევები

  • გამოიყენეთ სახელი, რომელიც ჯერ არ არის განსაზღვრული როგორც ფუნქციის სახელი Excel– ში, ან საბოლოოდ შეძლებთ მხოლოდ ერთი ფუნქციის გამოყენებას.
  • როდესაც თქვენ დაწერთ კოდის ბლოკს საკონტროლო სტრუქტურაში, როგორიცაა If, For, Do და ა.შ. დარწმუნდით, რომ კვანძის ბლოკს ათავსებთ რამდენიმე ცარიელი ადგილის ან Tab კლავიშის გამოყენებით. ეს გაადვილებს თქვენს კოდს და თქვენ ბევრად უფრო ადვილად აღმოაჩენთ შეცდომებს და გააუმჯობესებთ.
  • თუ არ იცით როგორ ჩაწეროთ კოდი ფუნქციისთვის, იხილეთ როგორ დავწეროთ მარტივი მაკრო Microsoft Excel– ში.
  • ფუნქცია შეიძლება არ მოითხოვდეს ყველა პარამეტრს შედეგის გამოსათვლელად. ამ შემთხვევაში თქვენ შეგიძლიათ გამოიყენოთ საკვანძო სიტყვა სურვილისამებრ ფუნქციის სათაურში პარამეტრის სახელამდე. თქვენ შეგიძლიათ გამოიყენოთ IsMissing (პარამეტრის_სახელი) კოდის შიგნით იმის დასადგენად, მიენიჭა თუ არა პარამეტრი მნიშვნელობა.
  • Excel– ს აქვს მრავალი ჩაშენებული ფუნქცია და უმეტესობა გამოითვლება მათი დამოუკიდებლად ან კომბინირებული გამოყენებით. დარწმუნდით, რომ გაეცანით არსებული ფუნქციების ჩამონათვალს, სანამ დაიწყებთ საკუთარ კოდირებას. შესრულება შეიძლება იყოს უფრო სწრაფი თუ იყენებთ ჩაშენებულ ფუნქციებს.

გაფრთხილებები

  • ამ სტატიაში გამოყენებული ფუნქციები არავითარ შემთხვევაში არ არის საუკეთესო საშუალება დაკავშირებული პრობლემების გადასაჭრელად. ისინი აქ გამოიყენეს მხოლოდ ენის საკონტროლო სტრუქტურების გამოყენების ასახსნელად.
  • VBA– ს, როგორც ნებისმიერ სხვა ენას, აქვს რამდენიმე სხვა საკონტროლო სტრუქტურა, გარდა Do, If და For. ეს განმარტებულია აქ მხოლოდ იმის გასარკვევად, თუ რა სახის სამუშაოები შეიძლება გაკეთდეს ფუნქციის კოდის შიგნით. არსებობს მრავალი ონლაინ გაკვეთილი, სადაც შეგიძლიათ ისწავლოთ VBA.
  • უსაფრთხოების ზომების გამო, ზოგიერთ ადამიანს შეუძლია გამორთოს მაკროები. დარწმუნდით, რომ აცნობეთ თქვენს კოლეგებს წიგნი, რომელსაც თქვენ უგზავნით მათ აქვს მაკრო და რომ მათ შეუძლიათ ენდონ, რომ ისინი არ დააზიანებენ მათ კომპიუტერებს.

გირჩევთ: