Viv یک کاربرگ دارد که حاوی توضیحات محصول زیادی است. او به راهی نیاز دارد تا تمام فاصله های بین کلمات را با خط تیره جایگزین کند. او می داند که می تواند از Find and Replace استفاده کند، اما ترجیح می دهد از یک فرمول برای انجام جایگزینی استفاده کند.
شاید ساده ترین راه برای انجام این کار، با استفاده از یک فرمول، تکیه بر تابع SUBSTITUTE باشد. در ساده ترین حالت، SUBSTITUTE برای جایگزینی یک کاراکتر در یک رشته متن با یک کاراکتر متفاوت استفاده می شود. بنابراین، با فرض اینکه توضیحات محصول اصلی شما در سلول A1 باشد، می توانید از موارد زیر استفاده کنید:
=SUBSTITUTE(A1," ","-")
این فرمول هر فضا را در متن مشخص می کند و آنها را با خط تیره جایگزین می کند. اگر توضیحات محصول اضافی در ستون A دارید و این فرمول را در سلول B1 قرار داده اید، کافی است فرمول را به تعداد سلول های لازم کپی کنید.
اگر نگران این هستید که ممکن است فضاهای پیشرو یا انتهایی در داده های شما وجود داشته باشد، می توانید فرمول را با استفاده از تابع TRIM گسترش دهید:
=SUBSTITUTE(TRIM(A1)," ","-")
هر یک از فرمول های ارائه شده تاکنون در جایگزینی فضاهای منظم در متن عالی عمل می کند. با این حال، بدانید که اگر متن اصلی خود را از برنامه ای غیر از اکسل وارد می کنید، متن ممکن است حاوی کاراکترهایی باشد که شبیه فضاهای معمولی به نظر می رسند، اما واقعاً نیستند. در این صورت، روش های بالا کار نمی کنند و باید کارآگاهی انجام دهید تا بفهمید فضاهای مصنوعی واقعاً چه هستند تا بتوانید آنها را جایگزین کنید.