جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'ترفند'.
4 نتیجه پیدا شد
-
تبدیل اعداد انگلیسی به فارسی و بالعکس در Excel
rez227 پاسخی ارسال کرد برای یک موضوع در آموزش های عمومی
برای فارسی کردن اعداد در جداول یا همان صفحه گسترده اکسل، راحتترین راه تغییر فونت اعداد از انگلیسی به فونت فارسی است. اما اگر با انجام این کار تغییری صورت نگرفت از یکی از دو روش زیر استفاده کنید:۱- با استفاده از کد تغییر فرمت سلول یا سلولهایی که میخواهید اعداد درون آنها فارسی شود را انتخاب کنید و سپس راست کلیک کرده و گزینه Format Cells را انتخاب کنید تا پنجره Format Cells باز شود. در قسمت Custom، یکی از کدهای زیر را وارد کنید و روی Ok کلیک کنید. [$-3010000]0.00 [$-3000401]0.00 [$-2000401]0.00 [$-2000000]0.00 ۲- با استفاده ماکرو کلیدهای Alt + F11 را فشار دهید یا از تب Developer قسمت code گزینه Visual Basic را انتخاب کنید. پنجره Microsoft Visual Basic for applications window ظاهر میشود. در این پنجره از تب Insert گزینه Module را انتخاب نمائید. در پنجره جدید باز شده کدهای زیر را کپی کنید. Sub En2Fa() Dim WorkRng As Range Dim s As String Dim ch As String Dim s1 As String xTitleId = "Tarfandha-En2Fa" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each C In WorkRng s1 = "" s = C.Value For i = 1 To Len(s) ch = Mid(s, i, 1) If 48 <= AscW(ch) And AscW(ch) <= 57 Then ch = ChrW(AscW(ch) + 1728) End If s1 = s1 + ch Next i C.Value = s1 Next C End Sub سپس دکمه یا کلید F5 را فشار دهید. پس از این کار پنجره Tarfandha-En2Fa ظاهر میشود. محدوده مورد نظرتان را انتخاب کنید و روی Ok کلیک کنید تا نتیجه زیر حاصل شود. تبدیل اعداد فارسی به انگلیسی: اعداد در اکسل در حالت پیش فرض بصورت انگلیسی هستند اما گاها پیش میآید که اعداد درون جداول اکسل به هر دلیلی مثلا کپی گرفتن از جای دیگری، به زبان فارسی هستند. مشابه حالت قبل راحتترین راه تغییر فونت اعداد به یک فونت انگلیسی است. اما اگر با انجام این کار تغییری صورت نگرفت از یکی از دو روش زیر استفاده کنید: ۱- با استفاده از کد تغییر فرمت سلول یا سلولهایی که میخواهید اعداد درون آنها انگلیسی شود را انتخاب کنید و سپس راست کلیک کرده و گزینه Format Cells را انتخاب کنید تا پنجره Format Cells باز شود. در قسمت Custom، ابتدا بررسی کنید که هیچ کدی مشابه کدهای حالت قبل قرار نداشته باشد. اگر قرار دارد آن را پاک کنید و یا حالت General را انتخاب کنید. اگر پس از پاک کردن اعداد همچنان فارسی هستند در قسمت Custom، کد زیر را وارد کنید و روی Ok کلیک کنید. [$-1000409]0.00 ۲- با استفاده ماکرو کلیدهای Alt + F11 را فشار دهید یا از تب Developer قسمت code گزینه Visual Basic را انتخاب کنید. پنجره Microsoft Visual Basic for applications window ظاهر میشود. در این پنجره از تب Insert گزینه Module را انتخاب نمائید. در پنجره جدید باز شده کدهای زیر را کپی کنید. Sub Fa2En() Dim WorkRng As Range Dim s As String Dim ch As String Dim s1 As String xTitleId = "Tarfandha-Fa2En" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each C In WorkRng s1 = "" s = C.Value For i = 1 To Len(s) ch = Mid(s, i, 1) If 1776 <= AscW(ch) And AscW(ch) <= 1785 Then ch = ChrW(AscW(ch) - 1728) End If s1 = s1 + ch Next i C.Value = s1 Next C End Sub سپس دکمه یا کلید F5 را فشار دهید تا پنجره Tarfandha-Fa2En ظاهر شود. مشابه حالت قبل محدوده مورد نظرتان را انتخاب کنید و روی Ok کلیک کنید تا تغییرات انجام شود. توجه: اعداد درون کد ماکرو در واقع کد یونیکد اعداد فارسی و انگلیسی هستند. منبع -
جدا کردن متن فارسی (یا عربی) از متن انگلیسی (یا لاتین) در اکسل
rez227 پاسخی ارسال کرد برای یک موضوع در آموزش های عمومی
برای یک حالت خاص که در یک سلول ترکیبی از متن فارسی و انگلیسی داشته باشیم و بخواهیم آنها را از هم جدا کنیم همیشه نمیتوان از روشهای معمول استفاده کرد. حالت ۱)توضیحات را با یک مثال شروع میکنم که سوال یکی از کاربران انجمن آفیس فرساران است: در مثال فوق اگه دقت کنید در هر سلول بین متون فارسی و لاتین دقیقا 3 فاصله وجود دارد و همچنین در تمام موارد در سمت راست متن لاتین و در سمت چپ متن فارسی قرار دارد یعنی بصورت ترکیبی (مثلا aبcد) نیامده است. پاسخ این سوال در انجمن آفیس فرساران داده شده است که با استفاده از تجزیه و ترکیب متن در اکسل انجام میشود. در ستون A دادهایی داریم که هم متن فارسی و هم متن لاتین می باشد و هیچگونه نظمی خاصی ندارد که بتوان با mid آنها را جدا کرد اگه ممکنه راهنمایی کنید؟ Yield Tax مالیات بازده Yield Variance اختلاف بازده- تغییر پذیری بازده Yo -Yo-Stock سهام متزلزل- سهام بیثبات Zero Base Budgeting بودجه بندی بر مبنای صفر - روش بودجه ریزی از صفر Zero Defect بدون نقص Zip Code کد پستی Zone ناحیه Zone Free منطقه آزاد Zone Freight Rate نرخ کرایه منطقهای Zone of Acceptance حیطه پذیرش Zone Pricing قیمت بندی ناحیهای Zoning منطقه بندی- ناحیه بندی ---------------------------------------------------------------------- حالت ۲)در حالتی مثل شکل زیر که متون بصورت ترکیبی میباشد و فاصله بین متون لاتین و فارسی در سلولها متفاوت است، دیگر نمیتوان از راه حل حالت ۱ (بالا) استفاده کرد. برای این حالت باید از کد ماکرو در اکسل استفاده نمود. ابتدا سلولهایی که میخواهید متون انگلیسی و فارسی را از هم جدا کنید انتخاب نمایید (مثل شکل بالا)، سپس کلیدهای Alt + F11 را فشار دهید یا از تب Developer قسمت code گزینه Visual Basic را انتخاب کنید تا پنجره Microsoft Visual Basic for applications window ظاهر شود. در این پنجره از تب Insert گزینه Module را انتخاب نمائید. در پنجره جدید باز شده کدهای زیر را کپی کنید. Sub ExtractArabicFromEng() 'MVP OShon VBATools Dim x%, el As Range, EngStr$, ArabStr$, r As Range: Set r = Selection If r.Column <> 1 Then MsgBox "Select only one column.": Exit Sub Const CharList$ = "[A-Za-z0-9]" Const Znaki$ = "[ ]" 'or another signs Application.ScreenUpdating = False For Each el In r EngStr = "": ArabStr = "" For x = Len(el.Text) To 1 Step -1 If Mid(el.Text, x, 1) Like CharList Then EngStr = Mid(el.Text, x, 1) & EngStr ElseIf Mid(el.Text, x, 1) Like Znaki Then EngStr = Mid(el.Text, x, 1) & EngStr ArabStr = Mid(el.Text, x, 1) & ArabStr Else ArabStr = Mid(el.Text, x, 1) & ArabStr End If Next x el.Offset(, 1).Value = Trim(ArabStr) el.Offset(, 2).Value = Trim(EngStr) Next el Application.ScreenUpdating = True End Sub در پایان دکمه یا کلید F5 را فشار دهید تا عملیات جداسازی انجام شود. روش فوق در همه حالات قابل استفاده است. منبع: social.technet.microsoft.com , ترفند ها -
برنامه ورد قابلیتی را برای کاربران ایجاد کرده است که مورد استقبال بسیاری از کاربران واقع شده است و آن هم قفل کردن اسناد است. در عین حال که این کاری جالب است، مایکروسافت به شیوه ای جالب تر روش دور زدن این ترفند را در خود برنامه ی ورد جای داده است! اگر بخواهید یک سند ورد قفل شده را مورد استفاده قرار دهید می توانید از نرم افزارهای ثانویه ای که توسط طراحان ساخته شده است استفاده کنید اما بهترین راه استفاده از خود برنامه ورد است روش کار: ابتدا یک صفحه سفید را باز کنید. برای این کار کافیست یا ورد را از ابتدا اجرا کنید یا اینکه از آپشن های ورد گزینه ی new را انتخاب کنید. زمانی که یک صفحه سفید باز شد، از بخش نوار ابزارهای ورد، ناحیه ی insert را پیدا کرده و روی Object کلیک کنید. از صفحه ی باز شده Text from Fileرا انتخاب کنید و با استفاده از کادر مورد نظر، فایل قفل شده ی ورد را انتخاب کنید. به طور جالبی مشاهده می کنید که سریعا محتوای فایل قفل گذاری شده برایتان نمایش داده خواهد شد و روی صفحه سفید کپی خواهند شد. تنها نکته ای که در این باره باید بدان توجه کنید این است که نمی توان از طریق این روش جدول ها و نمودارها و عکس ها را کپی کرد بلکه تنها متن از سند مورد نظر وارد سند جدید خواهد شد که باید تنظیمات را انجام دهید.
-
- کپی کردن متن
- ترفند
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
بر خلاف نرمافزار Word، اعداد موجود در نمودارهای نرم افزار اکسل را نمیتوان با انتخاب فونت فارسی و یا با استفاده از گزینه Right-to-Left در زبانه Home و بلوک Alighnment فارسی کرد. برای این کار دو روش وجود دارد که در ادامه مطلب به آنها اشاره شده است. روش اول: اضافه کردن کد ابتدا روی اعداد مورد نظرتان (محورها یا سریها) راست کلیک کرده و سپس Format Axis را انتخاب کنید. سپس در پنجره باز شده منوی Number را انتخاب کرده و در قسمت Category روی گزینه Custom کلیک کنید و بعد در کادر خالی کد فرمت زیر را وارد کرده و Add کنید. کد فرمت: [$-3010000]0 اگر اعداد بصورت اعشاری بودند، بطور مثال برای نمایش دو رقم اعشار، از نقطه دو صفر استفاده کنید. [$-3010000]0.00 در پایان با کلیک روی اعداد براحتی میتوانید فونت و اندازه دلخواه را روی اعداد اعمال کنید. در تصاویر زیر کلیه مراحل را مشاهده میکنید. منبع : yazdexcel.blogfa.com همچنین برای فارسی کردن اعداد در معادله خط که در حالت Trendline تعیین می شود، پس از راست کلیک روی معادله خط و انتخاب گزینه Format trendline label، مسیری مشابه حالت قبل را طی کنید. روش دوم: استفاده از فونتهای خاص با نصب فونتهای خاص نظیر فونتهای پروین به طور مثال PW-Nazanin bold.ttf و انتخاب آنها میتوان اعداد موجود در نمودار اکسل را فارسی کرد. دانلود یا لینک دوم