در این مطلب، ویدئو توابع لامبدا اکسل با استفاده از عبارات پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,480 –> 00:00:03,040
2
00:00:03,040 –> 00:00:04,960
سلام و به این ویدیو در مورد ایجاد
3
00:00:04,960 –> 00:00:07,040
توابع لامبدا اکسل با استفاده از عبارات پایتون خوش آمدید
4
00:00:07,040 –> 00:00:08,800
5
00:00:08,800 –> 00:00:10,880
اخیراً مایکروسافت یک تابع لامبدا جدید
6
00:00:10,880 –> 00:00:12,160
به اکسل اضافه کرده است
7
00:00:12,160 –> 00:00:14,160
که به شما امکان می دهد از فرمول اکسل
8
00:00:14,160 –> 00:00:16,640
در کتاب های کاری خود به عنوان یک تابع
9
00:00:16,640 –> 00:00:18,320
در این ویدیو استفاده مجدد کنید. من به شما نشان خواهم داد که چگونه
10
00:00:18,320 –> 00:00:19,840
می توانید با استفاده از یک عبارت پایتون کاری مشابه اما قدرتمندتر انجام دهید،
11
00:00:19,840 –> 00:00:22,400
12
00:00:22,400 –> 00:00:24,160
ما از یک عبارت پایتون برای ایجاد
13
00:00:24,160 –> 00:00:25,920
یک تابع اکسل استفاده میکنیم که میتوانید آن را
14
00:00:25,920 –> 00:00:28,640
از کتابهای کاری خود فراخوانی کنید
15
00:00:29,519 –> 00:00:31,359
تا نشان دهید که من یک
16
00:00:31,359 –> 00:00:33,360
عبارت پایتون نوشتهام که
17
00:00:33,360 –> 00:00:35,280
بین لیستی از مقادیر y دادهشده درونیابی میکند.
18
00:00:35,280 –> 00:00:36,399
برخی از مقادیر x
19
00:00:36,399 –> 00:00:40,079
با استفاده از بسته scipy، من از یک
20
00:00:40,079 –> 00:00:42,079
تابع pi lambda سفارشی برای ثبت این
21
00:00:42,079 –> 00:00:45,840
عبارت پایتون به عنوان یک تابع اکسل استفاده میکنم،
22
00:00:46,239 –> 00:00:48,399
زمانی که تابع pi lambda
23
00:00:48,399 –> 00:00:50,399
را فراخوانی کردم، سپس میتوانم یک تابع مکعبی interp جدید را فراخوانی
24
00:00:50,399 –> 00:00:52,559
کنم و
25
00:00:52,559 –> 00:00:54,160
این مقادیر x
26
00:00:54,160 –> 00:00:57,360
و y را در اختیار بگذارم. مقادیر و سپس لیستی از x
27
00:00:57,360 –> 00:00:59,039
مقادیر جدید که من می
28
00:00:59,039 –> 00:01:02,879
خواهم مقادیر y درون یابی شده را برای آنها بدست بیاورم
29
00:01:03,359 –> 00:01:05,600
وقتی فراخوانی می کنم که این
30
00:01:05,600 –> 00:01:07,520
مقادیر درون یابی جدید را
31
00:01:07,520 –> 00:01:09,920
در نمودار روی نمودار برمی گرداند. در سمت چپ میتوانیم
32
00:01:09,920 –> 00:01:11,600
مقادیر x و y اصلی را ببینیم
33
00:01:11,600 –> 00:01:13,119
و در سمت راست میتوانیم
34
00:01:13,119 –> 00:01:16,240
مقادیر درونیابی شده را
35
00:01:16,880 –> 00:01:18,880
قبل از استفاده از پایتون در اکسل
36
00:01:18,880 –> 00:01:20,880
37
00:01:20,880 –> 00:01:22,320
38
00:01:22,320 –> 00:01:26,640
ببینیم، اگر به وبسایت pixel pyxll.com بروید، باید افزونه پیکسل را دانلود و نصب کنید
39
00:01:26,640 –> 00:01:28,159
. میتوانید همه چیز را در مورد
40
00:01:28,159 –> 00:01:29,680
افزونه پیکسل بخوانید و سپس آن
41
00:01:29,680 –> 00:01:32,479
را دانلود کنید، اگر به مستندات نگاه کنید،
42
00:01:32,479 –> 00:01:33,520
43
00:01:33,520 –> 00:01:35,520
دستورالعملهای نصب آن را پیدا خواهید
44
00:01:35,520 –> 00:01:36,799
کرد، من قصد ندارم آن را
45
00:01:36,799 –> 00:01:37,520
46
00:01:37,520 –> 00:01:39,280
در این ویدیو نصب کنم، اما میتوانید
47
00:01:39,280 –> 00:01:40,720
همه چیز را آنلاین پیدا کنید. و همچنین اگر به
48
00:01:40,720 –> 00:01:41,920
کانال یوتیوب ما نگاه
49
00:01:41,920 –> 00:01:45,600
کنید، دستورالعملهایی را در آنجا پیدا خواهید کرد، به
50
00:01:46,560 –> 00:01:48,399
محض اینکه پیکسل را نصب کردید، اکنون
51
00:01:48,399 –> 00:01:51,119
آماده هستید تا شروع به نوشتن کدهای پایتون
52
00:01:51,119 –> 00:01:53,040
کنید، وقتی پیکسل را نصب
53
00:01:53,040 –> 00:01:55,000
میکنید، متوجه میشوید که در داخل این پیکسل وجود دارد
54
00:01:55,000 –> 00:01:57,200
. فایل کانفیگ من یک
55
00:01:57,200 –> 00:01:58,719
نسخه بسیار کوچک از آن را در اینجا دارم فقط برای اینکه به
56
00:01:58,719 –> 00:02:00,079
شما نشان دهم چه کاری انجام می دهم،
57
00:02:00,079 –> 00:02:02,479
بنابراین می خواهم یک پوشه منبع و به لیست ماژول هایی که قرار است اضافه کنم به مسیر پایتون خود اضافه کنم.
58
00:02:02,479 –> 00:02:04,159
59
00:02:04,159 –> 00:02:05,600
60
00:02:05,600 –> 00:02:09,360
یک ماژول جدید به نام pi lambda
61
00:02:09,360 –> 00:02:12,319
من آن فایل پایتون جدید را در منبع fo ایجاد خواهم کرد
62
00:02:12,319 –> 00:02:13,360
lder so
63
00:02:13,360 –> 00:02:16,160
pi lambda.py و اینجاست که
64
00:02:16,160 –> 00:02:16,800
65
00:02:16,800 –> 00:02:19,440
ما تابع pi lambda خود را می نویسیم، بنابراین بیایید
66
00:02:19,440 –> 00:02:21,440
شروع کنیم که اکنون
67
00:02:21,440 –> 00:02:22,959
برای شروع با من فقط در
68
00:02:22,959 –> 00:02:24,480
یک عبارت عبور می کنم و این
69
00:02:24,480 –> 00:02:26,239
رشته ای خواهد بود که ما داریم اکنون
70
00:02:26,239 –> 00:02:29,680
برای ایجاد تابع لامبدا خود را وارد می
71
00:02:29,680 –> 00:02:31,440
کنیم، اما برای
72
00:02:31,440 –> 00:02:32,800
شروع کاری که می خواهم انجام دهم این
73
00:02:32,800 –> 00:02:34,560
است که فقط یک تابع از این عبارت ایجاد کنم،
74
00:02:34,560 –> 00:02:36,640
حالا پایتون یک
75
00:02:36,640 –> 00:02:37,360
76
00:02:37,360 –> 00:02:39,840
تابع uh جالب به نام exec دارد که به
77
00:02:39,840 –> 00:02:41,040
شما امکان می دهد
78
00:02:41,040 –> 00:02:43,840
یک تابع را اجرا کنید. بیتی از کد پایتون در یک
79
00:02:43,840 –> 00:02:44,800
فضای نام
80
00:02:44,800 –> 00:02:46,879
و کاری که من میخواهم انجام دهم این است که با استفاده از این عبارت
81
00:02:46,879 –> 00:02:48,640
فقط یک تابع پایتون بسازم،
82
00:02:48,640 –> 00:02:51,599
اما به عنوان یک رشته، بنابراین
83
00:02:51,599 –> 00:02:52,959
بیایید بگوییم
84
00:02:52,959 –> 00:02:55,120
رشته ما خواهد بود، من از یک رشته f در اینجا استفاده میکنم
85
00:02:55,120 –> 00:02:56,560
86
00:02:56,560 –> 00:03:01,760
و تابع به این شکل خواهد بود،
87
00:03:03,280 –> 00:03:05,200
بنابراین واقعاً کاری که این کار انجام میدهد تعریف
88
00:03:05,200 –> 00:03:06,480
یک تابع جدید است که فقط به نام
89
00:03:06,480 –> 00:03:08,400
func در اینجا انجام میشود، فعلاً هیچ آرگومانی نمیگیرد
90
00:03:08,400 –> 00:03:10,480
و فقط به
91
00:03:10,480 –> 00:03:13,120
هر چیزی که این عبارت ارزیابی میکند برمیگرداند
92
00:03:13,120 –> 00:03:14,400
و اکنون
93
00:03:14,400 –> 00:03:17,680
این کد را با استفاده از exec اجرا میکنیم.
94
00:03:17,680 –> 00:03:20,879
و ما در یک فرهنگ لغت می
95
00:03:20,879 –> 00:03:22,800
گذریم hich برای
96
00:03:22,800 –> 00:03:24,480
محلی ها و
97
00:03:24,480 –> 00:03:27,440
دامنه جهانی این مورد استفاده می شود، بنابراین برای انجام این کار
98
00:03:27,440 –> 00:03:30,640
به یک فرهنگ لغت خالی به نام فضای نام نیاز داریم،
99
00:03:30,840 –> 00:03:32,239
100
00:03:32,239 –> 00:03:34,239
اکنون کاری که انجام می دهد این است که این کد را
101
00:03:34,239 –> 00:03:35,519
در این فضای نام اجرا کنید
102
00:03:35,519 –> 00:03:37,680
و در نهایت به یک تابع
103
00:03:37,680 –> 00:03:39,200
موجود می رسیم. در این فضای نام،
104
00:03:39,200 –> 00:03:41,280
بنابراین اکنون میتوانیم در تابع واقعی خود بگوییم که
105
00:03:41,280 –> 00:03:42,480
شیء
106
00:03:42,480 –> 00:03:46,239
برابر است با فضای نام funk
107
00:03:46,239 –> 00:03:48,480
و آن را برمیگردانیم و میبینیم که چگونه به
108
00:03:48,480 –> 00:03:50,959
نظر میرسد،
109
00:03:51,519 –> 00:03:53,200
بنابراین تنها چیزی که اکنون گم شده است این
110
00:03:53,200 –> 00:03:55,360
است که بتوانیم این را از اکسل فراخوانی کنیم
111
00:03:55,360 –> 00:03:57,519
و کاری را که نیاز داریم انجام دهیم. برای وارد کردن از
112
00:03:57,519 –> 00:03:59,280
پیکسل
113
00:03:59,280 –> 00:04:02,080
Func Decorator و سپس اعمال
114
00:04:02,080 –> 00:04:03,840
این اکسل Func Decorator به این
115
00:04:03,840 –> 00:04:04,640
تابع،
116
00:04:04,640 –> 00:04:06,799
بنابراین با انجام این کار، اجازه دهید این
117
00:04:06,799 –> 00:04:08,080
تابع را از اکسل فراخوانی کنیم،
118
00:04:08,080 –> 00:04:09,760
بنابراین من این فایل را اکنون ذخیره می کنم و سپس
119
00:04:09,760 –> 00:04:11,120
آن را قبلاً در اینجا پیکربندی کرده ایم،
120
00:04:11,120 –> 00:04:11,680
بنابراین
121
00:04:11,680 –> 00:04:13,519
پیکسل این
122
00:04:13,519 –> 00:04:15,200
تابع pi lambda را بارگیری میکنم و
123
00:04:15,200 –> 00:04:18,959
سپس در اکسل یک صفحه جدید ایجاد
124
00:04:18,959 –> 00:04:22,560
میکنم اگر اکنون پیکسل را دوباره بارگیری کنم،
125
00:04:22,560 –> 00:04:25,199
تابع pi lambda جدید خود را دارم
126
00:04:25,199 –> 00:04:27,440
که فقط عبارت من را میگیرد، بنابراین من
127
00:04:27,440 –> 00:04:28,639
یک عبارت خواهم داشت،
128
00:04:28,639 –> 00:04:31,759
بیایید بگوییم
129
00:04:31,759 –> 00:04:36,160
من نمیدانم نمی دانم 2 تا mes 2. بنابراین اگر من
130
00:04:36,160 –> 00:04:39,199
آن را به pi lambda منتقل کنم اکنون چیزی که برمی گرداند
131
00:04:39,199 –> 00:04:40,560
این رشته در اینجا است
132
00:04:40,560 –> 00:04:42,639
و آنچه در واقع این است این است که
133
00:04:42,639 –> 00:04:44,240
شی تابع پایتون ما است
134
00:04:44,240 –> 00:04:48,080
uh به عنوان یک شی به اکسل برگردانده می شود
135
00:04:48,080 –> 00:04:49,360
تا کاری با این
136
00:04:49,360 –> 00:04:51,600
تابع انجام دهیم. تابع دیگری برای
137
00:04:51,600 –> 00:04:52,400
ارسال آن به آن،
138
00:04:52,400 –> 00:04:54,080
بنابراین اجازه دهید به سرعت چیزی ایجاد کنیم،
139
00:04:54,080 –> 00:04:56,639
بیایید یک فراخوانی به نام pi را فراخوانی کنیم
140
00:04:56,639 –> 00:04:59,040
که تابعی را دریافت می کند، دوباره این را در
141
00:04:59,040 –> 00:05:00,880
معرض اکسل قرار می دهیم، بنابراین از دکوراتور اکسل استفاده می کنیم
142
00:05:00,880 –> 00:05:02,479
143
00:05:02,479 –> 00:05:04,960
و در اینجا تنها کاری که انجام می دهیم فقط فراخوانی است. تابع
144
00:05:04,960 –> 00:05:06,560
145
00:05:06,560 –> 00:05:08,960
و نتیجه را برمی گرداند، بنابراین بیایید
146
00:05:08,960 –> 00:05:12,400
بررسی کنیم که چگونه این کار می کند،
147
00:05:12,400 –> 00:05:14,080
بنابراین این چیزی است که pi lambda من در اینجا
148
00:05:14,080 –> 00:05:16,000
این تابع را برمی گرداند و سپس اگر من
149
00:05:16,000 –> 00:05:16,320
پی را
150
00:05:16,320 –> 00