روش 1: استفاده از ابزار خودکار

در Excel ابزاری خودکار وجود دارد که برای تقسیم متن به ستون‌ها طراحی شده است. این ابزار به صورت خودکار کار نمی‌کند، بنابراین تمام اقدامات باید به صورت دستی انجام شود و قبل از آن باید محدوده داده‌های پردازش شده را انتخاب کنید. با این حال، تنظیمات آن بسیار ساده و سریع است.

  1. با نگه داشتن دکمه چپ ماوس، تمام سلول‌هایی را که می‌خواهید متن آن‌ها به ستون‌ها تقسیم شود، انتخاب کنید.
  2. انتخاب متن برای تقسیم سریع با استفاده از ابزار داخلی اکسل
  3. پس از آن به تب "داده‌ها" بروید و دکمه "متن به ستون‌ها" را فشار دهید.
  4. انتقال به ابزار تقسیم سریع متن در اکسل
  5. یک پنجره "راهنمای تقسیم متن به ستون‌ها" ظاهر می‌شود که در آن باید فرمت داده‌ها را "با جداکننده‌ها" انتخاب کنید. جداکننده معمولاً فاصله است، اما اگر علامت نگارشی دیگری باشد، باید آن را در مرحله بعدی مشخص کنید.
  6. انتخاب نوع تقسیم خودکار متن در اکسل
  7. علامت جداکننده را تیک بزنید یا به صورت دستی آن را وارد کنید و سپس نتیجه پیش‌نمایش تقسیم را در پنجره زیر مشاهده کنید.
  8. انتخاب نوع جداکننده در هنگام جداسازی سریع متن در اکسل
  9. در مرحله نهایی می‌توانید فرمت جدید ستون‌ها و مکانی که باید در آن قرار گیرند را مشخص کنید. به محض اینکه تنظیمات به پایان رسید، دکمه "تمام شد" را برای اعمال تمام تغییرات فشار دهید.
  10. مشاهده نتیجه اولیه جداسازی خودکار متن در اکسل
  11. به جدول برگردید و اطمینان حاصل کنید که تقسیم به درستی انجام شده است.
  12. نتیجه جداسازی خودکار متن در اکسل

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

روش ۲: ایجاد فرمول تقسیم متن

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

مرحله ۱: تقسیم کلمه اول

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

  1. برای راحتی، سه ستون جدید با عناوین ایجاد می‌کنیم که متن تقسیم شده را در آن‌ها اضافه خواهیم کرد. شما می‌توانید همین کار را انجام دهید یا این مرحله را رد کنید.
  2. ایجاد ستون‌های کمکی برای تقسیم دستی متن در اکسل

  3. سلولی را که می‌خواهید کلمه اول را در آن قرار دهید انتخاب کنید و فرمول =چپ(.
  4. ایجاد اولین فرمول برای جداسازی اولین کلمه از متن در اکسل
  5. پس از آن، دکمه "آرگومان‌های تابع" را فشار دهید و بدین ترتیب به پنجره گرافیکی ویرایش فرمول بروید.
  6. انتقال به ویرایش آرگومان‌های تابع تقسیم اولین کلمه متن در اکسل
  7. به عنوان متن آرگومان، سلولی را که حاوی متن است مشخص کنید و با کلیک چپ بر روی آن در جدول، آن را انتخاب کنید.
  8. انتخاب سلول حاوی متن برای جداسازی اولین کلمه در اکسل
  9. تعداد کاراکترها تا فضای یا جداکننده دیگر را باید محاسبه کنید، اما ما این کار را به صورت دستی انجام نخواهیم داد و از یک فرمول دیگر استفاده خواهیم کرد — جستجو().
  10. ایجاد تابع جستجو برای پیدا کردن فاصله در اولین کلمه هنگام تقسیم آن در اکسل
  11. به محض اینکه آن را به این فرمت بنویسید، در متن سلول در بالا نمایش داده می‌شود و به صورت بولد مشخص می‌شود. بر روی آن کلیک کنید تا به سرعت به آرگومان‌های این تابع بروید.
  12. انتقال به ویرایش آرگومان‌های تابع جستجو هنگام تقسیم اولین کلمه در اکسل
  13. در فیلد "متن_جستجو" فقط یک فضا یا جداکننده مورد استفاده را قرار دهید، زیرا این به درک اینکه کجا کلمه تمام می‌شود کمک می‌کند. در "متن_برای_جستجو" همان سلول پردازش شده را مشخص کنید.
  14. انتخاب متن برای جستجوی اولین فاصله هنگام تقسیم کلمه در اکسل
  15. بر روی اولین تابع کلیک کنید تا به آن برگردید و در انتهای آرگومان دوم را اضافه کنید. این برای این است که فرمول "جستجو" فضای جستجو شده را در نظر نگیرد، بلکه نماد قبل از آن را در نظر بگیرد.همانطور که در اسکرین‌شات بعدی مشاهده می‌شود، نتیجه نام خانوادگی بدون هیچ فاصله‌ای نمایش داده می‌شود، و این به این معنی است که فرمول‌ها به درستی تنظیم شده‌اند.
  16. ویرایش فرمول LEVSIMV برای نمایش اولین کلمه هنگام تقسیم متن در اکسل
  17. ویرایشگر تابع را ببندید و اطمینان حاصل کنید که کلمه به درستی در سلول جدید نمایش داده می‌شود.
  18. بازگشت به جدول برای بررسی نمایش کلمه اول هنگام تقسیم در اکسل
  19. سلول را در گوشه پایین سمت راست نگه‌دارید و به سمت پایین به تعداد ردیف‌های مورد نیاز بکشید تا آن را کشیده کنید. به این ترتیب، مقادیر دیگر عبارات که باید جدا شوند، جایگزین می‌شوند و اجرای فرمول به‌طور خودکار انجام می‌شود.
  20. کشیدن فرمول پس از جداسازی کلمه اول در اکسل

فرمول کاملاً ایجاد شده به صورت =LEFT(A1;SEARCH(" ";A1)-1) است، شما نیز می‌توانید آن را طبق دستورالعمل بالا ایجاد کنید یا این را وارد کنید، اگر شرایط و جداکننده مناسب باشد. فراموش نکنید که سلول پردازش شده را جایگزین کنید.

مرحله 2: جداسازی کلمه دوم

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

  1. در این حالت، فرمول اصلی به صورت =MID( — آن را به این شکل بنویسید و سپس به پنجره تنظیمات آرگومان‌ها بروید.
  2. ایجاد فرمولی برای جداسازی کلمه دوم در اکسل

  3. این فرمول به دنبال خط مورد نظر در متن خواهد بود، که به عنوان آن سلولی با نوشته برای جداسازی انتخاب می‌شود.
  4. انتخاب سلول هنگام جستجوی رشته برای جداسازی کلمه دوم در اکسل
  5. موقعیت اولیه خط باید با استفاده از فرمول کمکی آشنا SEARCH() تعیین شود.
  6. ایجاد تابع جستجو برای پیدا کردن موقعیت اولیه هنگام تقسیم کلمه دوم در اکسل
  7. پس از ایجاد و رفتن به آن، به همان شیوه‌ای که در مرحله قبلی نشان داده شده بود، پر کنید.به عنوان متن مورد نظر، از جداکننده استفاده کنید و سلول را به عنوان متن جستجو مشخص کنید.
  8. تنظیم عملکرد جستجو برای پیدا کردن موقعیت اولیه هنگام تقسیم کلمه دوم در اکسل
  9. به فرمول قبلی برگردید و به تابع "جستجو" +1 در انتها اضافه کنید تا شمارش از نماد بعد از فضای پیدا شده شروع شود.
  10. ویرایش تابع برای در نظر گرفتن فاصله هنگام تنظیم فرمول جداسازی کلمه دوم در اکسل
  11. اکنون فرمول می‌تواند جستجوی رشته را از اولین نماد نام شروع کند، اما هنوز نمی‌داند که کجا باید تمام شود، بنابراین در فیلد "تعداد_نمادها" دوباره فرمول جستجو() را وارد کنید.
  12. انتقال به تنظیمات عملکرد جستجوی فضای دوم هنگام جداسازی کلمه در اکسل
  13. به آرگومان‌های آن بروید و آن‌ها را به شکل آشنا پر کنید.
  14. تنظیم عملکرد جستجوی فضای دوم هنگام تقسیم کلمه در اکسل
  15. قبلاً موقعیت ابتدایی این تابع را بررسی نکرده بودیم، اما اکنون باید جستجو() را نیز در آن وارد کنید، زیرا این فرمول باید فضای اول را پیدا کند، نه فضای دوم.
  16. ایجاد یک تابع کمکی برای پیدا کردن دومین فاصله در اکسل
  17. به تابع ایجاد شده بروید و آن را به همین شکل پر کنید.
  18. تنظیم تابع کمکی برای جستجوی فضای دوم در اکسل
  19. به اولین "جستجو" برگردید و در "موقعیت_ابتدایی" +1 را در انتها اضافه کنید، زیرا برای جستجوی رشته به فضای بعدی نیاز است، نه فضای قبلی.
  20. ویرایش اولین تابع جستجو برای کلمه دوم در هنگام تقسیم در اکسل
  21. بر روی ریشه =متن کلیک کنید و نشانگر را در انتهای رشته "تعداد_نمادها" قرار دهید.
  22. مرحله نهایی تنظیم فرمول برای جداسازی کلمه دوم در اکسل
  23. در آنجا عبارت -جستجو(" ";A1)-1) را برای تکمیل محاسبات فضاها اضافه کنید.
  24. اضافه کردن آخرین عبارت برای فرمول تقسیم کلمه دوم در اکسل
  25. به جدول برگردید، فرمول را گسترش دهید و اطمینان حاصل کنید که کلمات به درستی نمایش داده می‌شوند.
  26. نتیجه کار فرمول برای جداسازی کلمه دوم در اکسل

فرمول بزرگ شده است و همه کاربران نمی‌دانند که چگونه دقیقاً کار می‌کند. موضوع این است که برای جستجوی رشته مجبور به استفاده از چندین تابع بودیم که موقعیت‌های ابتدایی و انتهایی فضاها را تعیین می‌کنند و سپس یک نماد از آن‌ها کم می‌شود تا در نتیجه این فضاها نمایش داده نشوند.در نهایت فرمول به این صورت است: =پست(A1;جستجو(" ";A1)+1;جستجو(" ";A1;جستجو(" ";A1)+1)-جستجو(" ";A1)-1). از آن به عنوان مثال استفاده کنید و شماره سلول حاوی متن را جایگزین کنید.

مرحله 3: جداسازی کلمه سوم

آخرین مرحله دستورالعمل ما شامل جداسازی کلمه سوم است که تقریباً به همان شیوه‌ای که با کلمه اول انجام شد، انجام می‌شود، اما فرمول کلی کمی تغییر می‌کند.

  1. در یک سلول خالی برای قرار دادن متن آینده بنویسید =راست(A1) و به آرگومان‌های این تابع بروید.
  2. انتقال به تنظیم فرمول برای جداسازی کلمه سوم در اکسل

  3. به عنوان متن، سلول حاوی نوشته برای جداسازی را مشخص کنید.
  4. انتخاب سلول برای جداسازی کلمه سوم در اکسل
  5. این بار تابع کمکی برای جستجوی کلمه به نام طول(A1) است، جایی که A1 — همان سلول حاوی متن است. این تابع تعداد کاراکترها در متن را تعیین می‌کند و ما فقط باید کاراکترهای مناسب را انتخاب کنیم.
  6. ایجاد تابع DLSHTR برای جستجوی تعداد کاراکترها در رشته هنگام تقسیم کلمه در اکسل
  7. برای این کار -جستجو() را اضافه کنید و به ویرایش این فرمول بروید.
  8. اضافه کردن قابلیت جستجو برای جداسازی کلمه سوم در اکسل
  9. ساختار آشنا برای جستجوی اولین جداکننده در رشته را وارد کنید.
  10. تنظیمات استاندارد تابع جستجو برای جداسازی کلمه سوم
  11. برای موقعیت اولیه یک جستجو() دیگر اضافه کنید.
  12. اضافه کردن موقعیت اولیه برای تابع جستجو هنگام تقسیم سومین کلمه در اکسل
  13. به آن همان ساختار را مشخص کنید.
  14. تنظیم موقعیت اولیه برای تابع جستجو هنگام تقسیم سومین کلمه در اکسل
  15. به فرمول قبلی "جستجو" برگردید.
  16. انتقال به تابع قبلی جستجو برای اتمام تنظیم تقسیم کلمه سوم در اکسل
  17. برای موقعیت اولیه آن +1 را اضافه کنید.
  18. تنظیم موقعیت اولیه برای اتمام تقسیم سومین کلمه در اکسل
  19. به ریشه فرمول راست بروید و اطمینان حاصل کنید که نتیجه به درستی نمایش داده می‌شود و سپس تغییرات را تأیید کنید. فرمول کامل در این حالت به صورت =راست(A1;طول(A1)-جستجو(" ";A1;جستجو(" ";A1)+1)) است.
  20. بررسی تفکیک کلمه سوم در هنگام کار با فرمول در اکسل
  21. در نهایت در اسکرین‌شات بعدی می‌بینید که هر سه کلمه به درستی جداسازی شده و در ستون‌های خود قرار دارند. برای این کار مجبور به استفاده از فرمول‌ها و توابع کمکی مختلف بودیم، اما این امکان را می‌دهد که جدول به صورت دینامیک گسترش یابد و نگران این نباشید که هر بار باید متن را دوباره جداسازی کنید. در صورت نیاز، فرمول را با جابجایی به پایین گسترش دهید تا سلول‌های بعدی به طور خودکار تحت تأثیر قرار گیرند.
  22. نتیجه تقسیم سه کلمه در اکسل