نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: فرمولهای متنی (text)

  1. #1


    آخرین بازدید
    2 هفته پیش
    تاریخ عضویت
    February 2010
    محل سکونت
    مشهد
    نوشته ها
    435
    امتیاز
    950
    سپاس
    294
    سپاس شده
    881 در 210 پست
    سطح اکسل
    81.00 %

    mrexcel به Yahoo ارسال پیام

    فرمولهای متنی (text)

    [align=RIGHT][/align][align=RIGHT]فرمول هاي متنی ویژگی هاي بسیار جالب توجهی دارند. اعمالی که با فرمول هاي متنی می توان انجام داد معمولا بدون فرمول هم به راحتی قابل انجام است ولی معمولا اینگونه عملیات در حجم بالا اتفاق می افتد و احتمال خطا هم در حجم بالا بسیار زیاد و امشهود می باشد.بنابراین جزء آن دسته از فرمولهایی است که گرچه کار محاسباتی تخصصی انجام نمی دهد[/align][align=RIGHT] فرمولهاي متنی:
    [/align]
    [align=RIGHT] ولی می توان به عنوان یک شاخص برای شناخت کاربران حرفه ای اکسل میتوان منظور نمود.به عنوان مثال وقتی می خواهیم اسم و فامیل را که در یک ستون نوشته شده است از یکدیگر براي 20000 ردیف جدا نمائیم بدون فرمول بسیار عملیات زمانبر و در عین حال ساده اي می باشد ولی با فرمول به راحتی قابل انجام است.
    [/align]
    [align=RIGHT]CHAR :
    يك كد را دريافت كرده و آن را به كاراكتر معادل تبديل مي¬كند.( CHAR(number=البته باید توجه داشت که اعداد بین 64 تا 90 حروف بزرگ انگلیسی 97 تا 122حروف کوچک انگلیسی را شامل میشود.از اعداد غیر از این اعداد جهت حروف هم استفاده میشود مثلا از عدد 190 برای اندیس خط کسری ¾ استفاده میشود یا جهت نشان دادن بعضی از اشکال در فرمولهای IF از این فرمول استفاده میشود کاربرد عدد 10 در این فرمول بسیار جالب میباشد . فرض کنید که در یک سلول 2 فرمول نوشتیم که میخواهیم حاصل ان در یک سلول و 2 ردیف اطلاعات قرار گیرد راه ان مانند فرمول زیر است
    (SUM(a1:a10)&CHAR(10)&SUM(b1:b15 = البته باید فرمت سلول را نیز به صورتwraptext
    در آورد تا اطلاعات به صورت 2 خطی در یک سلول ترسیم گردد
    [/align]
    [align=RIGHT] CLEAN :از عبارت داخل يك سلول بخش های فرمت را حذف مي¬كند. (CLEAN(text=به عنوان مثال اگر یک سلول با واحد ریال را ضرب در یک عدد بنمائیم سلول حاصل به صورت اتومات فرمت ریال را میگیرد .برای این که فرمت موجود حذف گردد. باید حاصل را داخل فرمولclean قرار داد
    CONCATENATE :براي ترکیبچند جمله يا عبارت به يكديگر در داخل يك سلول به كار مي¬رود. به عبارت دیگركار عطف & را انجام ميدهد(...., CONCATENATE(text1, text2=این عمل را با کاراکتر عطف& نیز میتوان به کاربرد .فقط باید دقت نمود در مواقعی که فرمت متن فارسی میباشد کار کردن با گزینه عطف مقداری مشکل میباشد
    توجه داشته باشید که برای آرگومان های این تابع میتوان آدرس یک سلول را ارجاع داد ولی نمیتوان آدرس یک مجموعه سلول یاrange را نسبت داد و انتظار داشت که متن این سلولها را ترکیب نماید.
    [/align]
    [align=RIGHT]EXACT :دو زنجيره¬ي متني را با هم مقايسه مي¬كند تا ببيند عينا ً با هم برابرند يا نه. اين تابع نسبت به حروف بزرگ يا كوچك حساس است. (EXACT(text1, text2=
    این نتیجه را میتوان با استفاده از فرمولif مقابل نیز به دست آورد(if(a1=b1,true,false=این فرمول نسبت به حروف کوچک و بزرگ حساس میباشد.
    [/align]
    [align=RIGHT] LEFT :هر تعداد كاراكتر را كه ما بخواهيم از سمت چپ يك زنجيره¬ي متني جدا كرده و مي¬دهد.
    LEFT(text, [num-chars])
    num-chars: مشخص كننده تعداد ارقام مورد نظر جهت جدا كردن از سمت چپ متن مي باشد.برای حروف فارسی
    این تابع در اصل معکوس عمل مینماید یعنی کاراکتر سمت راست را جدا مینماید.در صورتی که ارگومان[num-chars]
    آن را خالی بگذاریم خود نرم افزار عدد 1 را فرض مینماید
    LEN:تعداد كاراكترهاي يك زنجيره متني، عددي، تاريخ و ... را مي¬شمارد.(LEN(text=
    [/align]
    [align=RIGHT] این تابع مورد استفاده فراوان درحالت ترکیبی توابع دارد. در مثالهای فایل اکسل دیده میشود
    MID :قسمتي از يك زنجيره متني را بريده و به ما مي¬دهد. (بسته به موقعيت و تعداد كاراكتري كه ما بخواهيم.
    [/align]
    [align=RIGHT]=MID(text, start-num, num-chars)[/align][align=RIGHT]Text: متن یا آدرس سلولی میباشد که ما میخواهیم عملیات را بر روی آن انجام دهیم.
    [/align]
    [align=RIGHT]Start num: شماره کاراکتری که ما قصد داریم ان را جدا نمائیم –یک عدد نیاز است[/align][align=RIGHT]Num-char : تعداد کاراکتری که نیاز است ازشماره شروع جدا نماید – یک عدد
    [/align]
    [align=RIGHT]البته براي جداکردن قسمتی از متن که ندانیم از کاراکتر چندم شروع می شود و چند کارا کتر باید جدا نمود باید از ترکیب فرمول ها بایداستفاده نمود.
    فرض کنید میخواهیم اسم و فامیل را که در یک ستون نوشته شده است را در یک ستون جدا نمائيم براي این کار باید با ترکیب 3فرمولlen-find-mid همانند مثالهاي فایل نمونه انجام داد.
    [/align]
    [align=RIGHT][/align][align=RIGHT]PROPER : تمام حروف اول كلمات يك زنجيره متني را به حروف بزرگ و بقيه را به حروف كوچك تبديل مي-كند
    . (PROPER(text=
    [/align]
    [align=RIGHT]با توجه به اينكه در يك سلول در اكسل 32768 کاراکتر قرار میگیرد بنابراین ما میتوانیم یک متن طولانی را وارد یک سلول اکسل نمائیم و متن مورد نظر را ویرایش نمائیم.[/align][align=RIGHT]REPLACE :قسمتي از يك زنجيره متني، عددي و ... را با يك زنجيره متني جديد جانشين مي¬كند. (بسته به موقعيت و تعداد كاراكتري كه ما بخواهيم (REPLACE(old-text, start-num, num-chars, new-text=
    [/align]
    [align=RIGHT]در صورتی که دقت نموده باشید3 عدد ازآرگومان های این تابع شبیه به تابع mid میباشد
    در مواقعی که ساختار کد بندی جدیدی برای محصولات ما تعیین میکنند ممکن است نیاز شود تا ما کدهای اطلاعات قدیم را با کدهای جدید جابجا نمائیم در این حالت در یک ستون جدید فرمول فوق را نوشته و کدهای قدیم را تبدیل به کدهای جدید مینمائیم
    .
    [/align]
    [align=RIGHT]REPT: يك عبارت را هرچند بار كه بخواهيم در يك سلول تكرار مي¬كند. (REPT(text, num-times= از این فرمول میتوان به صورت جالبی با یک فرمولif یک میله پیشرفت کار ترسیم نمود .مثال این فرمول در قسمت تمرین های فایل اکسل اورده شده است
    [/align]
    [align=RIGHT]در برخی موارد میتوانیم از تعداد تکرار یک متن برای تاکید استفاده نمائیم مثلا این که برای موارد که خطا بالا میباشد کلمه خطا را نسبت به شدت خطا چندین بار تکرار نماید.[/align][align=RIGHT]RIGHT :هر تعداد كاراكتر را كه ما بخواهيم از سمت راست يك زنجيره¬ي متني جدا مي كند
    (RIGHT(text, [num-chars=
    [/align]
    [align=RIGHT]این تابع برای کلمات فارسی در حکم left میباشد.[/align][align=RIGHT]در صورتی که ارگومان[num-chars] آن را خالی بگذاریم خود نرم افزار عدد 1 را فرض مینماید
    .توجه داشته باشید که آرگومانtext این فرمول میتواند عدد باشد ولی عددی که در این فرمول جدا گشته است ماهیت متنی دارد بنابراین قابلیت عملیات ریاضی ندارد.
    [/align]
    [align=RIGHT]SUBSTITUTE : بخشي از يك زنجيره متني (مثلا ً يك حرف خاص) را با يك متن جديد جانشين مي¬كند. [/align][align=RIGHT](SUBSTITUTE(text, old-text, new-text, [instance-num=
    [/align]
    [align=RIGHT]Text: متن یا آدر سلولی که ما میخواهیم بر روی ان عملیات را انجام دهیم[/align][align=RIGHT]Old-text :متن یا آدرس سلولی که باید جستجو و حذف گردد[/align][align=RIGHT]New-text : متن یا آدرس سلولی که باید جانشین آدرس حذف گردیده گردد.[/align][align=RIGHT]Instance-num : چندمین گزینه را باید جابجا نماید در صورتی که ما عددی را قرار ندهیم تمام گزینه ها را جابجا نماید . در صورتی که ما عدد 2 را قرار دهیم گزینه دوم قابل جستجو را پیدا و جابجا مینماید
    [/align]
    [align=RIGHT]اگر گزینه را که ما میخواهیم در فایل جابجا کنیم مشخص نمیباشد که کاراکتر چندم میباشد بهتر است از این تابع استفاده کنیم
    [/align]
    [align=RIGHT]اگر بخواهيم يك جزء مشخص از يك زنجيره متني را جانشين كنيم از تابعSUBSTITUTE استفاده مي¬كنيم ولي اگربخواهيم يك موقعيت خاص و مشخص از زنجيره متني را جانشين كنيم از تابع REPLACE استفاده مي¬كنيم .
    [/align]
    [align=RIGHT]T :تشخيص مي¬دهد كه عبارت موردنظر متن است يا نه. اگر متن، تاريخ و ... باشد خودش را برمي-گرداند و اگر عدد باشد، جاي خالي مي¬گذارد. (True وFalse را عدد به حساب مي¬آورد.[/align][align=RIGHT](T(value=این فرمول دقیقا همانند فرمول مقابل عمل مینماید. (""; if(istext(a1)=true;a1=[/align][align=RIGHT]TEXT :يك عدد را در قالب يك فرمت عددي خاص به متن تبديل مي¬كند. (TEXT(value, format-text=
    [/align]
    [align=RIGHT]استفاده از این فرمول جهت تهیه برنامه های میباشد که نیاز داریم بسیار قابل انعطاف در فرمت ها باشد کاربرد دارد
    گر نیاز باشد به جای اینکه ما فرمت یک سلول را در فرمت سل تنظیم نمائیم نوع فرمت را در یک سل تایپ نمائیم و فرمت سل مورد نظر از فرمت تایپ شده در یک سلول تبعیت نماید راه حل فرمولtext میباشد آرگومان value آدرس سل یا اطلاعات مورد نظر میباشد وformat-text فرمت مورد نظر در یک سلول میباشد
    [/align]
    [align=RIGHT]TRIM :تمامSpaceهاي اضافي در يك زنجيره متني را تشخيص داده و حذف مي¬كند.
    [/align]
    [align=RIGHT] TRIM(text)
    Space اضافی یعنی فضاهای خالی اول و آخر کلمات و فضای بیش از یک کاراکترspace در بین کلمات میباشد پیشنهاد میگردد قبل از کار با داده ها ی متنی یک با اطلاعات ان را باtrim سالم سازی نمائیم
    [/align]
    [align=RIGHT]UPPER :تمام حروف يك زنجيره متني را به حروف بزرگ تبديل مي¬كند.=UPPER(text)[/align][align=RIGHT]VALUE :در صورتی که يك زنجيره متني بيانگر يك عدد باشد عدد را برمیگرداند. (VALUE(text=در حالت ورود
    داده هنگام كار با اكسل نيازي به استفاده از اين تابع نيست زيرا خود نرم افزار اكسل درموارد نياز اين تبديل را انجام مي¬دهد. در حقيقت اين تابع براي ارتباط و سازگاري اكسل با ساير نرم افزارهاي صفحه گسترده طراحي شده است. اگر شما در اکسل اطلاعاتی را داشته باشید که در ظاهر عدد می باشد و لی در موقع استفاده انها با یکدیگر جمع و تفریق نمیگردد باید ادرسها را داخلvalue نوشت.
    [/align]
    [align=RIGHT] FIND & SEARCH: [/align][align=RIGHT]اين دو تابع براي پيدا كردن يك كاراكتر يا متن در يك زنجيره متني به كار مي¬روند.[/align][align=RIGHT]=SEARCH(find-text, within-text, [start-num])[/align][align=RIGHT]=FIND(find-text, within-text, [start-num])[/align][align=RIGHT]خروجی این 2 تابع یک عدد میباشد که نشان دهنده موقعیت کاراکتر یا کلمه قابل جستجو در متن مورد نظر میباشد و در بیشتر مواقع میتواند به عنوان یک ارگومان از تابع mid استفاده شود
    [/align]
    [align=RIGHT]دو تابع FIND و SEARCH بجز درمواردي خاص مانند هم عمل مي¬كنند:
    [/align]
    [align=RIGHT]FIND نسبت به بزرگ و كوچك بودن حروف حساس است وليSEARCH نه.
    [/align]
    [align=RIGHT]از علامت¬هاي كمكي ؟ و * درSEARCH مي¬توان استفاده كرد ولي درFIND نه

    [/align]
    [align=RIGHT][/align]
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2. سپاس ها (2)


  3.  


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. text direction 360
    توسط hamidreza313 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2013/03/11, 19:39
  2. اختصاص يه مقدار به text shape
    توسط afshin160 در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 0
    آخرين نوشته: 2011/07/23, 17:05
  3. تابع TEXT
    توسط mrexcel در انجمن آموزش توابع اكسل
    پاسخ ها: 3
    آخرين نوشته: 2011/04/25, 17:43
  4. افکتهای متنی در Text Box
    توسط amator در انجمن آموزش ابزارهاي اكسل
    پاسخ ها: 1
    آخرين نوشته: 2010/04/18, 13:11

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

اعداد فارسی به انگلیسی exceliran.com

مثال برای توابع substitute search right rept replace رسم نمودار

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است