نحوه یافتن کاراکتر در رشته اکسل (8 راه آسان)

  • این را به اشتراک بگذارید
Hugh West

برای رایانه ها و دستگاه های الکترونیکی کاراکترها با یک سیستم شماره گذاری استاندارد نشان داده می شوند. ASCII یکی از سیستم های شماره گذاری است که به طور گسترده مورد استفاده قرار می گیرد. هر شخصیت با یک عدد نشان داده می شود. در این مقاله، با استفاده از Find Feature اکسل، چندین توابع مانند FIND ، SEARCH ، ISNUMBER ، و ISNUMBER و <کاراکتر را در رشته پیدا می‌کنیم. 1>IF و همچنین VBA Macro Code .

فرض کنید می خواهیم کاراکترهای خاصی را از Name و ID کارمند پیدا کنیم. ما باید کاراکترهایی را پیدا کنیم که در ستون علامت کاراکتر ظاهر می شوند. برای درک بهتر، اعداد کاراکتر استاندارد را در ستون دیگری برای نویسه هایی که می خواهیم پیدا کنیم نشان می دهیم.

مجموعه داده برای دانلود

یافتن کاراکتر در String Excel.xlsm

8 روش آسان برای یافتن کاراکتر در String Excel

روش 1: استفاده از تابع FIND

ما می توانیم از تابع FIND برای پیدا کردن یک کاراکتر خاص استفاده کنیم. نحو تابع FIND

=FIND (find_text, within_text, [start_num])

در داخل فرمول،

find_text است. متن را برای یافتن اعلام می کند.

within_text; متنی را که در آن find_text یافت می شود، اعلام می کند.

[start_num]; موقعیت ابتدایی در within_text (اختیاری)، موقعیت پیش فرض 1 است.

مرحله 1: فرمول زیر را در هر سلول (به عنوان مثال، E4 ).

=FIND(C4,B4)

درفرمول،

C4; find_text است.

B4: intext_in_text است.

ما از start_num position به عنوان پیش‌فرض استفاده می‌کنیم.

مرحله 2: ضربه بزنید ENTER و Fill Handle را بکشید. موقعیت نویسه های مورد نظر در سلول ها ظاهر می شود.

شما می توانید هر کاراکتری را که مایلید پیدا کنید.

بیشتر بخوانید: نحوه یافتن یک کاراکتر در رشته در اکسل

تابع SEARCH نیز به عنوان تابع FIND کار می کند. نحو تابع SEARCH

=SEARCH (find_text, within_text, [start_num])

در فرمول،

find_text است. متن را برای یافتن اعلام می کند.

within_text; متنی را که در آن find_text یافت می شود، اعلام می کند.

[start_num]; موقعیت ابتدایی در within_text (اختیاری)، موقعیت پیش فرض 1 است.

مرحله 1: فرمول زیر را در هر سلول تایپ کنید (یعنی E4 ).

=SEARCH(C4,B4)

در فرمول،

C4; است find_text .

B4: در متن است.

ما از start_num موقعیت به عنوان پیش فرض استفاده می کنیم .

مرحله 2: ENTER را فشار دهید و Fill Handle را بکشید تا ظاهر شود موقعیت کاراکتر تمام رشته ها.

شما می توانید هر یک از کاراکترها را با استفاده از تابع SEARCH پیدا کنید.

بیشتر بخوانید: جستجوی اکسل برای متن در محدوده (11 روش سریع)

روش 3: با استفاده از ISNUMBER و تابع FIND

ما می توانیم هر رشته ای را برای هر کاراکتر جستجویی موجود در رشته آزمایش کنیم. در این مورد، می‌توانیم از ترکیبی از توابع ISNUMBER و FIND استفاده کنیم تا هر کاراکتر خاصی را در رشته ارائه کنیم یا نه. تابع ISNUMBER متن TRUE یا FALSE را بسته به مقادیر سلول عددی یا غیرعددی برمی‌گرداند. نحو تابع ISNUMBER

=ISNUMBER(value)

در اینجا، در فرمول،

value; باید یک مقدار عددی باشد در غیر این صورت ISNUMBER فرمول " FALSE" در متن به دست می آید.

مرحله 1: فرمول زیر را در متن بنویسید. هر سلول خالی (به عنوان مثال، E4 ).

=ISNUMBER(FIND(C4,B4))

اینجا،

FIND(C4,B4 ) به عنوان مقدار تعریف می شود.

مرحله 2: ENTER را فشار دهید و بکشید پر کردن Handle برای نمایش وضعیت کاراکتر که اعلام می کند نویسه خاصی در سلول های خاص وجود دارد یا خیر.

در وضعیت کاراکتر “ TRUE” به این معنی است که کاراکتر مورد نظر (در ستون C ) در رشته متن خاص وجود دارد.

مشابه روش 3، ترکیبی از تابع ISNUMBER و SEARCH می‌تواند وضعیت کاراکتر را به صورت درست یا FALSE<2 نمایش دهد>.

مرحله 1: فرمول زیر را در هر سلول خالی قرار دهید (به عنوان مثال، E4 ).

=ISNUMBER(SEARCH(C4,B4))

فرمول همان آرگومان را که در روش قبلی انجام می‌داد، اعلام می‌کند (به عنوان مثال، روش 3 ).

مرحله 2: ENTER را فشار دهید و Fill Handle را بکشید. نشان می‌دهد که نویسه‌های مورد نظر (که در ستون C ظاهر می‌شوند) به ترتیب با متن TRUE یا FALSE در سلول‌ها وجود دارند یا نیستند.

خواندنهای مشابه:

  • پیدا کنید که سلول حاوی متن خاصی در اکسل است
  • چگونه برای پیدا کردن اینکه آیا محدوده ای از سلول ها حاوی متن خاصی در اکسل است (4 روش)
  • یافتن مقدار در محدوده در اکسل (3 روش)
  • نحوه یافتن متن در سلول در اکسل

روش 5: استفاده از ویژگی Find

اکسل ویژگی هایی مانند Find را ارائه می دهد هر کاراکتر خاصی را در کاربرگ‌ها یا کتاب‌های کار پیدا کنید.

مرحله 1: به صفحه اصلی برگه > Find & انتخاب (در بخش ویرایش ) > یافتن (از گزینه ها) را انتخاب کنید.

مرحله 2: پنجره یافتن و جایگزینی باز می شود بالا در بخش Find آن پنجره، هر کاراکتری را که می‌خواهید پیدا کنید تایپ کنید (یعنی a ).

تنظیمات دیگر در بخش Find پیش‌فرض است. می‌توانید آنها را با توجه به جستجو یا انواع داده‌های خود تغییر دهید.

روی پیدا کردن بعدی کلیک کنید.

مرحله 3: "a" که در سلول ها وجود دارد، هر بار که روی Find Next کلیک می کنیم با مستطیل سبز علامت گذاری می شود. تو می توانیکاراکتر "a" را با هر کاراکتر دیگری که می خواهیم جایگزین کنید.

می توانید از CTRL+H استفاده کنید پنجره Find and Replace را باز کنید.

می توانید بر روی Find All کلیک کنید تا تمام سلول های حاوی کاراکتر مورد نظر شما ظاهر شود. با این حال، یافتن سلول های خاص حاوی کاراکترهای خاص با استفاده از Find All بسیار دشوار است زیرا لیستی در زیر پنجره Find and Replace ارائه می شود.

روش 6: استفاده از IF ISNUMBER و تابع FIND

سینتکس تابع IF است

=IF (logical_test, [value_if_true], [value_if_false])

تابع IF برای آزمایش یک مرجع سلولی به یک متن_منطقی نیاز دارد و سپس به متون خاصی که ما تنظیم می‌کنیم نتیجه می‌دهد. می توانیم از ترکیب تابع ISNUMBER و FIND به عنوان متن_منطقی استفاده کنیم.

مرحله 1: عبارت زیر را تایپ کنید فرمول در هر سلول (به عنوان مثال، E4 ).

=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")

در داخل فرمول،

ISNUMBER( FIND(C4,B4)؛ تست_منطقی است .

"یافت شد"؛ مقداری است که در صورت متن_منطقی ظاهر می شود درست است.

"یافت نشد"؛ مقداری است که اگر متن_منطقی FALSE باشد، ظاهر می شود.

مرحله 2: ENTER را فشار دهید و Fill Handle را بکشید. اگر کاراکتر مورد نظر در یک سلول خاص، فرمول منجر به "یافت" می شود در غیر این صورت "پیدا نشد" .

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

ما می توانیم از SEARCH استفاده کنیم تابع در محل تابع FIND . زیرا هر دو تابع SEARCH و FIND در نتایج خود کاملاً مشابه هستند. در این مورد، ترکیب تابع IF ، ISNUMBER و SEARCH همان آرگومان هایی را که در روش 6 تعریف می کند، تعریف می کند.

مرحله 1: فرمول زیر را در هر سلول خالی (به عنوان مثال، E4 ) جای‌گذاری کنید.

=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")

فرمول حاوی همه آرگومان های مشابه روش 6.

مرحله 2: ENTER را بزنید و سپس Fill Handle<2 را بکشید> بسته به آزمون_منطقی ، متنهای حاصل "یافت" یا "یافت نشد" به دست می آید.

روش 8: استفاده از کد ماکرو VBA

ما می توانیم با استفاده از کد ماکرو VBA یک تابع سفارشی تولید کنیم. در این مورد، ما یک تابع سفارشی به نام FindM ایجاد می کنیم تا nامین رخداد هر کاراکتری در یک رشته را پیدا کنیم.

مرحله 1: ALT+ را فشار دهید. F11 در کل. پنجره مایکروسافت ویژوال بیسیک باز می شود. در پنجره، From Toolbar، Insert > Module را انتخاب کنید.

مرحله 2: در ماژول، کد ماکرو زیر را جای‌گذاری کنید.

3611

کد یک تابع سفارشی را تشکیل می دهد FindM که ما با یکنحو

=FindM(find_text,within_text,occurence_num)

اینجا،

Occurenece_num; دفعاتی است که هر کاراکتری در inthin_text رخ می دهد.

مرحله 3: بازگشت به کاربرگ. فرمول زیر را در هر سلول خالی تایپ کنید (به عنوان مثال، E4 ).

=FindM(C4,B4,1)

در داخل فرمول،

C4; find_text است.

B4; intext_in است.

1; occurrence_num است.

مرحله 4: ENTER را فشار دهید و سپس Fill Handle را بکشید. همه موقعیت‌های کاراکتر مانند تصویر زیر در سلول‌ها ظاهر می‌شوند.

نتیجه‌گیری

در این مقاله، نویسه‌های تصادفی از رشته ها با استفاده از چندین توابع و ویژگی های اکسل. ما همچنین یک تابع سفارشی برای یافتن کاراکترها از رشته ها با استفاده از VBA Macro Code ایجاد می کنیم. عملکردهایی مانند FIND و SEARCH کاراکترها را به راحتی پیدا می کنند. توابع ترکیبی همچنین وضعیت را در TRUE یا FALSE از کاراکترهای موجود در هر رشته نشان می دهند. امیدواریم این روش ها برای شما مفید باشد. اگر سؤالات بیشتری دارید یا چیزی برای اضافه کردن دارید، نظر دهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.