فهرست مطالب
اکسل راه های مختلفی را برای استخراج داده های مختلف ارائه می دهد که عمدتاً بر اساس عملکردهای مختلف است. برخی ممکن است مستقیماً از توابع خاص استخراج شوند در حالی که برخی دیگر می توانند از ترکیبی از توابع شکل کمی پیچیده تر داشته باشند. در این مقاله سعی خواهم کرد نحوه استخراج نوع خاصی از داده ها، برای هر نوع، از یک سلول در اکسل را به شما نشان دهم.
دانلود کتاب تمرین تمرین
دانلود و تمرین کتاب کار با تمام مجموعه دادههای نمونه استفاده شده در این مقاله با فرمولهای گنجانده شده است.
Extract Specific Data.xlsx
3 مثال برای استخراج دادههای خاص از یک سلول در Excel
1. استخراج داده های متنی خاص از یک سلول
اکسل عملکردهای مختلفی را برای استخراج متن از بخش های مختلف اطلاعات داده شده در یک سلول ارائه می دهد. با استفاده از توابع LEFT ، RIGHT ، MID یا ترکیبی از اینها و SEARCH o <میتوانید متن را از یک رشته متن طولانی استخراج کنید. توابع 6>FIND . اکنون، در این بخش، من شما را از طریق هر یک با تفکیک زمانی که ترکیبی ایجاد می شود، راهنمایی می کنم.
1.1 استخراج داده ها از ابتدای یک سلول
شما می توانید داده ها را از ابتدای یک سلول استخراج کنید. یک سلول با استفاده از عملکرد LEFT . این تابع دو آرگومان می گیرد: i) متنی که می خواهید از آن استخراج کنید و ii) تعداد کاراکترهایی که می خواهید استخراج کنید.
من از آرایه ای استفاده می کنم که در زیر نشان داده شده است. من از محدوده B5:B7 به عنوان داده مرجع واستخراج آن به ستون C .
مراحل:
- در سلول، شما میخواهید برای نوشتن داده های استخراج شده خود (در این مورد سلول C5 است)، فرمول زیر را بنویسید:
=LEFT(B5,4)
- سپس Enter را فشار دهید.
- اکنون، روی Fill Handle Icon کلیک کرده و به پایین بکشید تا فرمول برای بقیه سلول ها تکرار شود.
1.2 استخراج داده ها از انتهای a Cell
برای استخراج داده از انتهای سلول باید از تابع RIGHT استفاده کنید. من از همان آرایه نشان داده شده در بخش قبل برای نشان دادن استخراج داده ها با استفاده از تابع RIGHT استفاده می کنم.
مراحل:
- در سلول C5 (یا سلولی که می خواهید از آن استخراج کنید)، فرمول زیر را تایپ کنید.
=RIGHT(B5,4)
- اکنون Enter را فشار دهید.
- سپس کلیک کنید و Fill Handle icon را بکشید تا بقیه سلول ها پر شود.
1.3 استخراج بخش های خاص داده
فرض کنید می خواهیم بخش خاصی از یک سلول معمولاً بعد یا قبل از یک کاراکتر خاص مانند قبل و بعد از علامت @ یک ایمیل استخراج شود. ما می توانیم آن را در ترکیب با عملکرد SEARCH یا عملکرد FIND استفاده کنیم. هر دو در این زمینه هدف یکسانی دارند. در اینجا، من از تابع FIND استفاده می کنم.
برای این بخش، اجازه دهید یکمجموعه داده شامل ایمیلها.
Extract نام کاربری
برای استخراج نام کاربری (قسمت قبل از علامت @) از این فرمول استفاده کنید. آن را استخراج کنید.
=LEFT(B5,FIND("@",B5)-1)
اکنون Enter را فشار دهید. سپس از Fill Handle Icon برای پر کردن بقیه سلول های تکرار کننده این فرمول استفاده کنید.
🔎 تفکیک تابع Formula:
- FIND(“@”,B5)
FIND دو آرگومان میگیرد- i) یک مقدار متن خاص یا یک عدد و ii) سلول یا مقداری که از آنجا اولین آرگومان را جستجو می کند. مقدار عددی جایی که اولین آرگومان پیدا می شود را برمی گرداند. در این مورد، 13 خواهد بود.
- LEFT(B5,FIND(“@”,B5)-1)
The تابع LEFT دو آرگومان می گیرد - i) یک مقدار از جایی که استخراج می کند، و دوم) طول رشته ای که استخراج می کند، که در این مورد، از تابع FIND تعیین می شود. و به عنوان یک مقدار کمتر از آن استفاده می شود.
Extract Domain Name
برای استخراج نام دامنه (بخش بعد از علامت @ ) استفاده کنید فرمول زیر.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
سپس Enter را فشار دهید و بقیه را با استفاده از Fill Handle icon پر کنید درست مانند بالا.
🔎 تفکیک فرمول:
- FIND(“@”,B5)
FIND تابع دو آرگومان می گیرد- i) یک مقدار متن خاص یا یک عدد و ب) سلول یا مقدار از جایی که جستجو خواهد کرداولین استدلال مقدار عددی جایی که اولین آرگومان پیدا می شود را برمی گرداند. در این حالت، 13 خواهد بود.
- LEN(B5)
LEN تابع فقط یک آرگومان می گیرد و طول یا تعداد کاراکترهای آن سلول یا متن را برمی گرداند. در این مورد، 22 است.
- RIGHT(B5,LEN(B5)-FIND(“@”,B5))
تابع RIGHT حداقل دو آرگومان می گیرد- i) یک مقدار از جایی که متن استخراج می شود و دوم) طول استخراج از انتهای آن. آرگومان دوم در اینجا با کم کردن مقادیر قبل از علامت @ یافت شده از تابع FIND از طول کل رشته یافت شده از تابع LEN تعیین شد.
بیشتر بخوانید: چگونه داده ها را از برگه اکسل استخراج کنیم (6 روش موثر)
2. استخراج داده های اعداد خاص از یک سلول در اکسل
اکنون، بیایید مجموعهای از کدها را در نظر بگیریم که میتوانند یک کیسه ترکیبی باشند، جایی که اعداد میتوانند در هر جایی بین متنها باشند.
در این روش، ما از TEXTJOIN استفاده میکنیم. تابع برای به هم پیوستن تمام اعداد استخراج شده به صورت جداگانه از هر مقدار. برای استخراج اعداد ترکیبی از توابع کمکی مانند LEN ، INDIRECT ، ROW ، MID و IFERROR استفاده می شود. این توابع کمکی برای ایجاد یک آرایه از هر مقدار استفاده می شود که شامل تمام اعداد و مقادیر رشته ای است که با یک رشته خالی جایگزین می شوند. ودر نهایت، تابع TEXTJOIN فقط به جمع کردن همه در یک مقدار کمک می کند.
برای استخراج فقط اعداد از این آرایه، فرمول زیر را بنویسید. در سلول.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
Enter را فشار دهید و روی نماد Fill Handle <7 کلیک کرده و بکشید>برای پر کردن بقیه سلول هایی که می خواهید تکرار شوند.
🔎 تفکیک فرمول:
- ROW(INDIRECT(“1:”&LEN(B5))) یک آرایه را برمی گرداند {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1) آرایه {“a”;”s”;”8″;”7 را برمیگرداند ″;”w”;”q”;”1″}
- IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5)))،1)* 1),””) آرایه {“”;””;8;7;””;””;1}
- TEXTJOIN(“”,TRUE,IFERROR(( MID(B5,ROW(INDIRECT("1:"&LEN(B5)))،1)*1)"")): در پایان TEXTJOIN فقط همه مقادیر را به هم متصل می کند در آرایه و نتیجه را برمی گرداند.
بیشتر بخوانید: نحوه استخراج داده ها از اکسل بر اساس معیارها (5 روش)
خواندنی مشابه
- <1 4> کد VBA برای تبدیل فایل متنی به اکسل (7 روش)
- نحوه وارد کردن فایل متنی با چند جداکننده به اکسل (3 روش)
- Excel VBA: برداشت خودکار داده ها از یک وب سایت (2 روش)
- نحوه وارد کردن داده ها از وب سایت امن به اکسل (با مراحل سریع)
- نحوه تبدیل اکسل به فایل متنی با جداکننده لوله (2 روش)
3. استخراجداده های شماره و متن خاص از حروف عددی
اگر در استفاده از فرمول های کاربرگ خود مشکل دارید یا در درک فرمول های ذکر شده در بالا مشکل دارید، می توانید این روش خودکار ارائه شده توسط اکسل را دنبال کنید.
مراحل:
- برای متون، سلول اول را به صورت دستی پر کنید و تمام اعداد را از مقادیر الفبایی حذف کنید.
- شروع به تایپ مورد زیر کنید و اکسل به صورت خودکار مقادیر متن استخراج شده را از بقیه ستون ها پیشنهاد می کند.
- اکنون، <6 را فشار دهید>Enter .
- همان فرآیند را برای اعداد تکرار کنید.
بیشتر بخوانید: استخراج متن پس از یک کاراکتر در اکسل (6 روش)
نتیجه گیری
اینها روش هایی بودند که می توانید برای استخراج استفاده کنید داده های خاص از یک سلول در اکسل. امیدوارم تصاویر و تفکیکها برای درک فرمولها و پیادهسازی آنها برای مشکلاتتان مفید بوده باشد. برای راهنماهای بیشتر مانند این به Exceldemy.com مراجعه کنید.