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

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

اگر نام ماهی که می خواهید تغییر دهید به عنوان متن در کاربرگ های مختلف ذخیره می شود، می توانید از ویژگی یافتن و جایگزینی Excels برای ایجاد تغییرات استفاده کنید. فقط این مراحل را دنبال کنید:

  1. روی برگه اولین کاربرگ که می خواهید در آن تغییرات ایجاد کنید کلیک کنید.
  2. کلید Shift را با کلیک بر روی برگه آخرین کاربرگ که می خواهید در آن تغییرات ایجاد کنید، نگه دارید . همه کاربرگ هایی که می خواهید تغییر دهید اکنون باید انتخاب شوند.
  3. Ctrl+H را فشار دهید تا تب Replace در کادر محاوره ای Find and Replace نمایش داده شود.
  4. در کادر Find What نام ماه های قدیمی را وارد کنید.
  5. در کادر Replace With نام ماه های جدید را وارد کنید.
  6. روی Replace All کلیک کنید.
  7. کادر گفتگوی Find and Replace را ببندید.

اگر این مراحل نام ماه خاصی را همانطور که در ورک بوک شما نشان می دهد تغییر نمی دهد، ممکن است به این دلیل باشد که نام ماه در واقع متن نیست، بلکه یک مقدار تاریخ است که فقط ماه را نشان می دهد. در این صورت، نمی توانید از Find and Replace استفاده کنید. در عوض شما باید به سادگی مقدار تاریخ ذخیره شده در سلول را تغییر دهید.

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

Sub TabReplace()
    Dim sFind As String
    Dim sReplace As String
    Dim s As Object

    sFind = InputBox("Text to find?")
    sReplace = InputBox("Replace it with?")

    If (sFind & sReplace) > "" Then
        For Each s In Sheets
            s.Name = Replace(s.Name, sFind, sReplace)
        Next s
    End If
End Sub

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

حتی اگر مراحل (و ماکرو) ارائه شده در اینجا می تواند کار به روز رسانی ورک بوک شما را آسان تر کند، باز هم ممکن است ساده تر باشد که به سادگی درباره نحوه انجام کار خود تجدید نظر کنید. ممکن است ساده تر باشد که یک سلول حاوی نام ماه های جاری باشد و سپس آن نام را در سلول های مناسب در سراسر ورک بوک ارجاع دهید. سپس، تنها کاری که باید انجام دهید این است که نام ماه را در یک سلول واحد تغییر دهید، و در جای دیگر، به طور خودکار تغییر خواهد کرد. در سایر ExcelTips شما حتی یاد گرفتید که چگونه می توانید به صورت پویا نام یک برگه را بر اساس محتویات یک سلول خاص تغییر دهید.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 47 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 49 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 69 visibility
ارسال شده در 27 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 144 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 101 visibility

27.5k سوال

12.8k پاسخ

614 دیدگاه

11.3k کاربر

187 نفر آنلاین
0 عضو و 187 مهمان در سایت حاضرند
بازدید امروز: 25238
بازدید دیروز: 29485
بازدید کل: 20882604
...