ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
24 visibility
موضوع: آفیس توسط:

ریچارد دوست دارد بتواند یک آپاستروف () را در سمت چپ ترین سلول یک سلول جستجو کند، اما اکسل به او اجازه انجام این کار را نمی دهد. به عبارت دیگر، اگر یک سلول حاوی 123 یا a34tp باشد، ریچارد دوست دارد بتواند آن آپاستروف اصلی را پیدا کند و در صورت تمایل، آن را با چیز دیگری جایگزین کند.

انجام کاری که ریچارد می خواهد انجام دهد نیاز به توضیح اولیه دارد. از نظر فنی، نام اشتباهی است که به آپوستروف به عنوان «شخصیت پیشرو» اشاره کنیم یا ذکر کنیم که در «سمت چپ ترین موقعیت» یک سلول قرار دارد. حتی اگر بتوانید به نوار فرمول نگاه کنید و آپوستروف را در ابتدای فرمول ببینید، این آپوستروف واقعاً بخشی از محتویات سلول نیست. به همین دلیل است که نمی توانید از Find and Replace برای یافتن و جایگزینی آن استفاده کنید.

آپاستروف در واقع یک «کاراکتر پیشوند» برای یک سلول در نظر گرفته می شود. مقادیر احتمالی کاراکتر پیشوند توسط تنظیمات Transition Navigation Keys در اکسل تنظیم می شود و مقدار تنظیمات بر اساس ورک بوک به کتاب ذخیره می شود. می توانید این تنظیم را با استفاده از قسمت پیشرفته کادر گفتگوی Excel Options (در پایین کادر محاوره ای) تغییر دهید.

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

اگر تنظیم کلیدهای ناوبری انتقال انتخاب شده باشد (چک باکس دارای علامت تیک در آن است)، آنگاه مقدار کاراکتر پیشوند برای هر سلول می تواند یکی از پنج مقدار مختلف را داشته باشد. این مقادیر با پیشوندهای استفاده شده در Lotus 1-2-3 مطابقت دارند و به طرز عجیبی در اکسل فقط به عنوان کمکی انتقالی برای استفاده منظم در برنامه پشتیبانی می شوند. مقادیر ممکن عبارتند از آپستروف (توجیه چپ)، علامت نقل قول (راست-توجیه)، قیراط (مرکز)، اسلش عقب (تکرار شده)، یا خالی (مورد غیر متنی).

اکنون، به سؤال اصلی ریچاردز برگردیم: چگونه می توان آن آپستروف پیشرو را جستجو کرد و از شر آن خلاص شد. شما نمی توانید از Find and Replace برای انجام ویرایش استفاده کنید زیرا آپوستروف واقعاً بخشی از محتوای سلول نیست. بنابراین، شما باید تغییر را در یک ماکرو انجام دهید. تغییر نسبتا آسان است. ابتدا، باید مطمئن شوید که تنظیمات Transition Navigation Keys در ورک بوک پاک شده است. چرا؟ زیرا اگر ورک بوک در آینده با Lotus 1-2-3 دوباره مورد استفاده قرار گیرد، احتمالاً نمی خواهید کاراکتر پیشوند سلول ها را خراب کنید. با خط زیر مطمئن شوید که تنظیمات در ماکرو درست است:

Application.TransitionNavigKeys = False

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

For Each c In Selection
    If c.PrefixCharacter = "" Then
        c.Value = c.Value
    End If
Next c

توجه داشته باشید که ماکرو موارد موجود در ویژگی PrefixCharacter را بررسی می کند. این ویژگی را می توان در VBA خواند، اما نمی توان آن را مستقیماً تغییر داد. به همین دلیل است که ماکرو باید از خط به ظاهر ساده استفاده کند تا مقدار هر سلول را دوباره به سلول اختصاص دهد - اساساً محتویات را دوباره تایپ کند.

اگر ترجیح می دهید از ماکرو برای خلاص شدن از شر کاراکترهای پیشوند آپاستروف استفاده نکنید، می توانید از ویژگی عجیب و غریب Paste Special استفاده کنید. این مراحل کلی را دنبال کنید:

  1. یک سلول خالی را انتخاب کنید و آن را در کلیپ بورد کپی کنید (از Ctrl+C استفاده کنید).
  2. محدوده سلول هایی را که می خواهید کاراکتر پیشوند را از آنها حذف کنید انتخاب کنید.
  3. کادر محاوره ای Paste Special را نمایش دهید.
  4. روی دکمه رادیویی افزودن کلیک کنید.
  5. روی OK کلیک کنید.

پس از "افزودن" سلول خالی به هر یک از سلول های هدف، کاراکتر پیشوند - در صورت وجود - حذف می شود.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

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

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

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

23.2k سوال

8.5k پاسخ

613 دیدگاه

10.8k کاربر

182 نفر آنلاین
0 عضو و 182 مهمان در سایت حاضرند
بازدید امروز: 12001
بازدید دیروز: 13001
بازدید کل: 19466295
...