با استفاده از عملکرد PSTR در Microsoft Excel

Pin
Send
Share
Send

در بعضی موارد ، کاربر با انجام کار برگشتی از سلول دیگر تعداد مشخصی از کاراکترها به سلول هدف ، با شروع کاراکتر مشخص شده در حساب در سمت چپ ، روبرو می شود. عملکرد بسیار خوبی از این کار دارد. PSTR. به عنوان مثال ، در صورت استفاده از سایر اپراتورها ، به طور مثال عملکرد دیگر افزایش می یابد جستجو یا پیدا کردن. بیایید نگاهی دقیق تر به ویژگی های عملکرد بیندازیم PSTR و ببینید که چگونه در مثالهای خاص کار می کند

با استفاده از PSTR

وظیفه اصلی اپراتور PSTR شامل استخراج از عنصر برگه مشخص شده تعداد مشخصی از کاراکترهای چاپی ، از جمله فضاها است ، از شخصیتی که در حساب به سمت چپ مشخص شده است شروع می شود. این عملکرد متعلق به دسته اپراتورهای متنی است. نحو آن به شکل زیر می باشد:

= PSTR (متن؛ start_postion؛ تعداد کاراکترها)

همانطور که مشاهده می کنید ، این فرمول از سه آرگومان تشکیل شده است. همه آنها مورد نیاز است.

استدلال "متن" شامل آدرس عنصر برگه ای است که در آن عبارت متن با کاراکترهای استخراج شده قرار دارد.

استدلال "موقعیت شروع" به شکل عددی ارائه می شود که نشان می دهد کدام شخصیت در حساب ، با شروع از سمت چپ ، باید استخراج شود. شخصیت اول به عنوان حساب می شود "1"دوم برای "2" و غیره حتی فضاها در محاسبه در نظر گرفته می شوند.

استدلال "تعداد کاراکترها" حاوی یک نشانگر عددی از تعداد کاراکترها ، از موقعیت شروع ، که باید به سلول هدف استخراج شود. در محاسبه ، مانند بحث قبلی ، فضاها در نظر گرفته می شود.

مثال 1: استخراج منفرد

مثال های عملکرد را شرح دهید PSTR از ساده ترین حالت شروع کنید وقتی نیاز دارید که یک عبارت واحد را استخراج کنید. البته چنین گزینه هایی به ندرت در عمل مورد استفاده قرار می گیرد ، بنابراین ما این مثال را فقط به عنوان مقدمه ای بر اصول عملکرد این اپراتور ارائه می دهیم.

بنابراین ، ما یک جدول از کارمندان شرکت داریم. ستون اول نام ، نام خانوادگی و نام خانوادگی کارمندان را نشان می دهد. ما نیاز به استفاده از اپراتور داریم PSTR فقط نام شخص اول را از لیست پیوترو ایوانوویچ نیکولاف در سلول مشخص شده استخراج کنید.

  1. عنصر ورق را که استخراج در آن انجام می شود را انتخاب کنید. روی دکمه کلیک کنید "درج عملکرد"که در نزدیکی خط فرمولها واقع شده است.
  2. پنجره شروع می شود جادوگران عملکرد. به دسته بروید "متن". ما نام را در آنجا انتخاب می کنیم PSTR و روی دکمه کلیک کنید "خوب".
  3. پنجره Argument Operator راه اندازی شد PSTR. همانطور که مشاهده می کنید ، در این پنجره تعداد فیلدها با تعداد آرگومان های این عملکرد مطابقت دارد.

    در زمینه "متن" مختصات سلول را که حاوی نام کارگران است وارد کنید. برای اینکه آدرس را به صورت دستی هدایت نکنیم ، کافی است مکان نما را در قسمت فیلد قرار دهیم و با کلیک بر روی عنصر روی برگه که شامل داده های مورد نیاز است ، کلیک راست می کنیم.

    در زمینه "موقعیت شروع" شما باید از نماد سمت چپ شمارش کنید ، از آن نام خانوادگی کارمند شروع می شود. هنگام محاسبه ، ما نیز شکافها را در نظر می گیریم. نامه "ن"که با آن نام خانوادگی کارمند نیکولاف آغاز می شود ، پانزدهمین شخصیت پیاپی است. بنابراین ، ما یک شماره را در این زمینه قرار می دهیم "15".

    در زمینه "تعداد کاراکترها" شما باید تعداد کاراکترهایی را انتخاب کنید که نام خانوادگی را تشکیل می دهند. از هشت شخصیت تشکیل شده است. اما با توجه به اینکه بعد از نام خانوادگی دیگر شخصیت در سلول وجود ندارد ، می توانیم شخصیت های بیشتری را نیز مشخص کنیم. یعنی در مورد ما ، شما می توانید هر عددی را که برابر یا بیشتر از هشت باشد قرار دهید. مثلاً یک عدد گذاشتیم "10". اما اگر بعد از نام خانوادگی کلمات ، اعداد یا نمادهای دیگری در سلول وجود داشته باشند ، باید فقط تعداد دقیق کاراکترها را تعیین کنیم ("8").

    پس از وارد کردن تمام داده ها ، بر روی دکمه کلیک کنید "خوب".

  4. همانطور که مشاهده می کنید ، پس از این اقدام ، در اولین قدم که مشخص کردیم ، نام کارمند نمایش داده شد مثال 1 سلول

درس: جادوگر ویژگی های اکسل

مثال 2: استخراج دسته ای

اما ، البته ، برای اهداف عملی آسان تر است که به صورت دستی در یک نام خانوادگی رانندگی کنید تا اینکه فرمول این کار را اعمال کنید. اما برای انتقال گروهی از داده ها با استفاده از یک عملکرد کاملاً مناسب خواهد بود.

ما یک لیست از تلفن های هوشمند داریم. هر اسم مدل قبل از یک کلمه است تلفن هوشمند. ما فقط باید نام مدل ها را بدون این کلمه در یک ستون جداگانه قرار دهیم.

  1. اولین عنصر خالی ستون را که در آن نتیجه نمایش داده می شود انتخاب کنید و با پنجره آرگومان اپراتور تماس بگیرید PSTR به همان روشی که در مثال قبلی

    در زمینه "متن" آدرس عنصر اول ستون را با داده های منبع مشخص کنید.

    در زمینه "موقعیت شروع" ما باید از شخصیتی که داده ها از آن استخراج می شود ، مشخص کنیم. در مورد ما ، در هر سلول ، نام مدل این کلمه را دارد تلفن هوشمند و فضا بنابراین ، عبارتی که می خواهید در یک سلول جداگانه در همه جا نمایش داده شوید ، با شخصیت دهم آغاز می شود. شماره را تنظیم کنید "10" در این زمینه

    در زمینه "تعداد کاراکترها" شما باید تعدادی از نویسه های موجود در عبارت نمایش داده شده را تنظیم کنید. همانطور که مشاهده می کنید ، نام هر مدل از شخصیت های مختلفی برخوردار است. اما این واقعیت که پس از نام مدل ، متن موجود در سلول ها به پایان می رسد ، وضعیت را نجات می دهد. بنابراین ، ما می توانیم در این زمینه هر عددی برابر یا بیشتر از تعداد کاراکترهای دارای طولانی ترین نام در این لیست تنظیم کنیم. تعداد شخصیت ها را تنظیم کنید "50". نام هیچ یک از این تلفن های هوشمند تجاوز نمی کند 50 شخصیت ها ، بنابراین این گزینه برای ما مناسب است.

    پس از وارد کردن داده ها ، روی دکمه کلیک کنید "خوب".

  2. پس از آن ، نام اولین مدل تلفن هوشمند در یک سلول از پیش تعیین شده در جدول نمایش داده می شود.
  3. برای اینکه یک فرمول به طور جداگانه در هر سلول از ستون وارد نشود ، با استفاده از نشانگر fill آن را کپی می کنیم. برای انجام این کار ، مکان نما را در گوشه سمت راست پایین سلول با فرمول قرار دهید. مکان نما به شکل یک صلیب کوچک به یک نشانگر پر کننده تبدیل می شود. دکمه سمت چپ ماوس را نگه دارید و آن را تا انتهای ستون بکشید.
  4. همانطور که مشاهده می کنید ، کل ستون پس از آن داده های مورد نیاز ما را پر می کند. راز این است که استدلال "متن" یک مرجع نسبی را نشان می دهد و همچنین با تغییر موقعیت سلول های هدف تغییر می کند.
  5. اما مشکل اینجاست که اگر به طور ناگهانی تصمیم به تغییر یا حذف ستونی با داده های اصلی بگیریم ، داده های موجود در ستون هدف به درستی نمایش داده نمی شوند ، زیرا آنها توسط یک فرمول به یکدیگر مرتبط هستند.

    برای "اتصال" نتیجه ستون اصلی ، دستکاری های زیر را انجام می دهیم. ستونی را که حاوی فرمول است انتخاب کنید. بعد ، به برگه بروید "خانه" و بر روی آیکون کلیک کنید کپی کنیدواقع در بلوک کلیپ بورد روی نوار

    به عنوان یک عمل جایگزین ، می توانید پس از برجسته کردن ، یک کلید ترکیبی را فشار دهید Ctrl + C.

  6. در مرحله بعد بدون حذف انتخاب ، روی ستون راست کلیک کنید. منوی زمینه باز می شود. در بلوک درج گزینه ها بر روی آیکون کلیک کنید "ارزشها".
  7. پس از آن ، به جای فرمول ها ، مقادیر در ستون انتخاب شده وارد می شوند. اکنون می توانید با خیال راحت ستون اصلی را اصلاح یا حذف کنید. این نتیجه را تحت تأثیر قرار نمی دهد.

مثال 3: استفاده از ترکیبی از عملگرها

اما هنوز هم ، مثال بالا به این معناست که کلمه اول در تمام سلولهای منبع باید دارای تعداد کاراکترهای مساوی باشد. برنامه با عملکرد PSTR اپراتورها جستجو یا پیدا کردن به طور قابل توجهی امکان استفاده از فرمول را گسترش می دهد.

اپراتورهای متن جستجو و پیدا کردن موقعیت شخصیت مشخص شده را در متن مشاهده شده برگردانید.

عملکرد نحو جستجو زیر:

= جستجو (search_text؛ text_to_search؛ start_position)

نحو اپراتور پیدا کردن به نظر می رسد:

= FIND (search_text؛ مشاهده شده_ متن؛ start_position)

به طور کلی ، آرگومان های این دو عملکرد یکسان هستند. تفاوت اصلی آنها در این است که اپراتور جستجو هنگام پردازش داده ها حساس به مورد نیستند ، اما پیدا کردن - حساب می کند

بیایید ببینیم چگونه از اپراتور استفاده کنیم جستجو همراه با عملکرد PSTR. ما یک جدول داریم که در آن نام مدلهای مختلف تجهیزات رایانه ای با نام عمومی وارد می شود. مانند آخرین بار ، باید نام مدل ها را بدون نام عمومی استخراج کنیم. مشکل این است که اگر در مثال قبلی نام عمومی برای همه موارد یکسان بود ("تلفن هوشمند") ، در لیست حاضر متفاوت است ("رایانه" ، "مانیتور" ، "بلندگو" و غیره) با تعداد کاراکترهای مختلف برای حل این مشکل ، به یک اپراتور احتیاج داریم جستجوکه ما آن را در تابع قرار خواهیم داد PSTR.

  1. اولین سلول ستون را انتخاب می کنیم که داده ها در آن خارج می شوند و به روش معمول ما از پنجره آرگومان های تابع می نامیم PSTR.

    در زمینه "متن"طبق معمول ، اولین سلول ستون را با داده های منبع نشان می دهیم. همه چیز بدون تغییر است.

  2. و در اینجا ارزش زمینه است "موقعیت شروع" این استدلال را ایجاد می کند که عملکرد را تشکیل می دهد جستجو. همانطور که مشاهده می کنید ، تمام داده های موجود در لیست با این واقعیت متحد می شوند که نام مدل قبل از یک فضا انجام می گیرد. بنابراین ، اپراتور جستجو اولین فضای موجود در سلول از محدوده منبع را جستجو کرده و تعداد این نماد تابع را گزارش خواهید کرد PSTR.

    برای باز کردن پنجره آرگومان های اپراتور جستجو، مکان نما را بر روی زمینه قرار دهید "موقعیت شروع". بعد ، بر روی آیکون به شکل مثلث ، به سمت پایین کلیک کنید. این نماد در همان سطح افقی پنجره با دکمه قرار دارد. "درج عملکرد" و یک خط فرمول ، اما در سمت چپ آنها. لیستی از جدیدترین اپراتورهای مورد استفاده باز می شود. از آنجا که هیچ اسمی در بین آنها وجود ندارد جستجوسپس روی مورد کلیک کنید "سایر ویژگی ها ...".

  3. پنجره باز می شود جادوگران عملکرد. در دسته "متن" نام را انتخاب کنید جستجو و روی دکمه کلیک کنید "خوب".
  4. پنجره Argument Operator راه اندازی شد جستجو. از آنجا که ما به دنبال فضایی هستیم ، در این زمینه هستیم "متن جستجو شده" با تنظیم مکان نما در آنجا و فشار دادن کلید مربوطه بر روی صفحه کلید ، فضا را قرار دهید.

    در زمینه متن جستجو پیوندی به سلول اول ستون با داده های منبع مشخص کنید. این پیوند با پیوندی که قبلاً در این زمینه نشان دادیم یکسان خواهد بود "متن" در پنجره آرگومان های اپراتور PSTR.

    استدلال میدانی "موقعیت شروع" مورد نیاز نیست در مورد ما ، لازم نیست آن را پر کنید یا می توانید شماره را تنظیم کنید "1". با هر یک از این گزینه ها ، جستجو از ابتدای متن انجام می شود.

    پس از وارد کردن داده ها ، عجله نکنید که دکمه را فشار دهید "خوب"، از آنجا که عملکرد جستجو لانه دار است فقط روی نام کلیک کنید PSTR در نوار فرمول

  5. پس از انجام آخرین عملکرد مشخص شده ، به طور خودکار به پنجره آرگومان های اپراتور برمی گردیم PSTR. همانطور که مشاهده می کنید ، زمینه "موقعیت شروع" قبلاً پر شده در فرمول جستجو. اما این فرمول نشانگر یک فضا است ، و ما به شخصیت بعدی بعد از فضا نیاز داریم که از آن نام مدل شروع می شود. بنابراین ، به داده های موجود در این زمینه "موقعیت شروع" بیان را اضافه کنید "+1" بدون نقل قول

    در زمینه "تعداد کاراکترها"مانند مثال قبلی ، ما هر عددی را که بزرگتر از یا برابر است با تعداد کاراکترها در طولانی ترین بیان ستون منبع می نویسیم. به عنوان مثال ، ما یک عدد قرار می دهیم "50". در مورد ما ، این کاملاً کافی است.

    پس از انجام تمام این دستکاری ها ، روی دکمه کلیک کنید "خوب" در پایین پنجره

  6. همانطور که مشاهده می کنید ، پس از این نام نام مدل دستگاه در یک سلول جداگانه نمایش داده شد.
  7. حال با استفاده از Fill Wizard مانند روش قبلی فرمول را در سلول هایی که در زیر این ستون قرار دارند کپی کنید.
  8. نام تمام مدل های دستگاه در سلول های هدف نمایش داده می شود. حال در صورت لزوم می توانید با کپی کردن و چسباندن مقادیر پی در پی ، اتصال در این عناصر را با ستون داده منبع ، مانند زمان قبل ، شکست دهید. با این حال ، این عمل همیشه مورد نیاز نیست.

عملکرد پیدا کردن استفاده شده در رابطه با فرمول PSTR توسط همان اصل عملگر جستجو.

همانطور که مشاهده می کنید ، عملکرد PSTR ابزاری بسیار مناسب برای نمایش داده های لازم در یک سلول از پیش تعیین شده است. این واقعیت که در بین کاربران چندان رایج نیست ، با این واقعیت توضیح داده می شود که بسیاری از کاربران ، با استفاده از اکسل ، بیشتر به متن عمل می کنند ، نه به متن. هنگام استفاده از این فرمول در ترکیب با اپراتورهای دیگر ، عملکرد آن بیشتر می شود.

Pin
Send
Share
Send