جستجو

ترفندهای کامپیوتری

حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پی‌سی‌ترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارت‌های مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
ربات پی‌سی‌ترفند در تلگرام:
telegram.me/pctarfand_bot

خلاصه آمار

تبليغات

پربحث ترين ها

۸

جلوگیری از تبدیل فرمت عدد همراه با اسلش (/) و خط تیره (-) به فرمت تاریخ در اکسل

اکسل

انواع داده‎ها از جمله کاراکترها، اعداد و فرمول‌ها را می‏‌توانید در سلول‌های اکسل وارد کنید. اعداد خود شامل اعداد صحیح، اعشاری، تاریخ، زمان، درصد و ارز و ... هستند. در حالت عمومی با وارد کردن هر عددی همراه با علامت خاص آن عدد، اکسل نوع عدد را تشخیص می‏‌دهد. دو مورد از این علامت‌ها، خط مورب یا اسلش (/) و خط تیره (-) است که اکسل بصورت خودکار اعدادی که با این دو علامت‌ تایپ شوند را به فرمت تاریخ تبدیل می‌کند. اگر چنانچه می‌خواهید از این تبدیل خودکار جلوگیری کنید در ادامه مطلب با پی‌سی‌ترفند همراه باشید.

به عنوان مقدمه ابتدا بررسی می‌کنیم که چند نوع عدد می‌توان در اکسل وارد کرد. برای اینکار کافیست روی یک سلول راست کلیک کرده و روی گزینه Format Cells کلیک کنید یا کلیدهای Ctrl+1 را همزمان فشار دهید تا پنجره Format Cells باز شود.

در پنجره فوق در تب Number گزینه‌های زیر قابل مشاهده است:

گزینه‌ها
شرح
علامت
General
این گزینه عددها را به صورت رشته‌ای از رقم‌های متوالی و بدون هرگونه قالب‌بندی نشان می‌دهد.
بدون علامت
Number
مقادیر را به صورت رشته‌ای از رقم‌های متوالی نشان می‌دهد.
علامت منفی یا علامت نقطه (.) برای اعداد اعشاری یا علامت / برای تقسیم یک عدد بر عدد دیگر و نمایش نتیجه آن
Currency
مقادیر را همراه با علامت پول رایج نشان می‌دهد.
مثل $
Accounting
مانند گزینه‌ی currency می‌باشد.
مثل $
Date
تاریخ را با قالب‌بندی اختصاصی آن نشان می‌دهد.
/ یا -
Time
ساعت را با قالب‌بندی‌های مختلف نشان می‌دهد که بعضی از آن‌ها تاریخ را شامل می‌شوند.
:
Percentage
عددها را همراه با علامت درصد نشان می‌دهد.
٪
Fraction
بصورت کسر ساده یا مرکب
/
Scientific
بصورت علمی نمایش می‌دهد.
e
Text
بصورت متن بوده و قابلیت شرکت در محاسبات را ندارد.
بدون علامت یا همراه با علامت‌های مختلف (مثل /، - و ...)
Special
مانند شماره تلفن یا کد پستی
علامت‌های مختلف
Custom
زمانیکه قالب‌بندی‌های موجود رضایت‌بخش نیست، قالب‌بندی‌های اختصاصی را امتحان کنید.
علامت‌های مختلف

همانطور که در جدول مشاهده می‌کنید علامت اسلش / بین دو عدد در چهار حالت Number، Fraction ،Date و Text و علامت خط تیره (ـ) بین دو عدد در ۲ حالت Date و Text ممکن است استفاده شود. بنابراین مجموعاً ممکن است عدد به چهار فرمت تبدیل شود که نحوه تبدیل به هر یک از این چهار فرمت در ادامه توضیح داده شده است:

۱- تاریخ (Date). مثلا تایپ 8/3 یا 3-8 و نمایش آن بصورت I08-Mar

برای اینکار نیاز به هیچ تنظیمات اضافه‌ای نیست و اکسل بصورت پیش‌فرض عدد وارد شده همراه با اسلش یا خط تیره را به فرمت تاریخ تبدیل می‌کند. مثلا پس از تایپ 8/3 یا 3-8، اکسل آن را بصورت خودکار، I08-Marنمایش می‌دهد. البته می‌توانید نحوه نمایش تاریخ را تغییر دهید. برای اینکار در پنجره Format Cells، از تب Number، روی گزینه Date کلیک کنید و در سمت راست یعنی قسمت Type، فرمت مورد نظرتان را انتخاب نمایید.

۲- تقسیم یک عدد بر عدد دیگر و نمایش بصورت کسری (Fraction)، که دارای ۲ حالت است:

الف) نمایش آن بصورت عدد مخلوط یا مرکب (مثلا تایپ 8/3 و نمایش آن بصورت 2/3  2)

ب) نمایش عینی آن (مثلا تایپ 8/3 و نمایش آن به صورت 8/3)

برای اینکه کسر نوشته شده به یکی از دو حالت فوق نمایش داده شود کافیست قبل از تایپ عدد، یک صفر و سپس فاصله تایپ کنید (کلید Spacebar را فشار دهید) و پس از آن عدد موردنظرتان به همراه اسلش را وارد کنید. بصورت زیر:

0 8/3

اگر کسر مورد نظرتان کوچکتر از یک باشد حالت الف و ب تفاوتی ندارند. اما اگر بزرگتر از یک باشد روش گفته شده کسر را بصورت مرکب نمایش می‌دهد یعنی حالت الف (2/3 2). البته همان ابتدا هم می‌توانید عدد را بصورت مرکب وارد کنید، یعنی بجای تایپ 8/3، تایپ کنید 2/3 2. در هر دو حالت فوق، پس از کلیک روی سلول مورد نظر، معادل اعشاری عدد 8/3 یعنی 2.66666666666667 در Formula Bar نشان داده می‌شود.

بجای تایپ صفر و فاصله از مسیر دیگر نیز می‌توان حالت کسر را فعال کرد. برای اینکار روی سلول مورد نظر راست کلیک کرده و روی گزینه Format Cells کلیک کنید برای حالت الف در پنجره Format Cells، از تب Number روی گزینه Fraction کلیک کنید و در سمت راست یعنی قسمت Type، گزینه Up to one digit را انتخاب نمایید و برای حالت ب، از تب Number روی گزینه Custom کلیک کنید و در قسمت Type یکی از کدهای زیر را وارد کنید.

?/?

#/#

? و # نشانه یک رقم می‌باشند با این تفاوت که در ازای صفرهای اضافه زمانی که از علامت ? استفاده می‌شود space (فضای خالی) جایگزین می‌شود.

۳- تقسیم یک عدد بر عدد دیگر و نمایش نتیجه آن (Number). مثلا تایپ 8/3 و نمایش آن بصورت 2.666667

برای اینکار می‌توانید قبل از تایپ عدد علامت مساوی را تایپ کنید. یعنی بصورت

=8/3

یا اینکه روی سلول مورد نظر راست کلیک کرده و روی گزینه Format Cells کلیک کنید. در پنجره Format Cells، از تب Number روی گزینه Number کلیک کنید.

۴- فرمت متن (Text). یعنی بصورت متن باشد و قابلیت شرکت در محاسبات را نداشته باشد.

برای اینکار دو راه وجود دارد:

الف) ابتدا علامت ' را تایپ نموده و سپس عدد را وارد کنید. اکسل علامت ' را نشان نمی‌دهد. مثلا تایپ کنید

'8/3    or     '8-3

ب) قبل از عدد یک فاصله تایپ کنید (کلید Space را فشار دهید).

یا اینکه در پنجره Format Cells، از تب Number فرمت Text را انتخاب کنید.

توجه: انتخاب فرمت اعداد در پنجره Format Cells در تمام حالات فوق زمانی قابل استفاده است که شما قبل از وارد کردن عدد در سلول مورد نظرتان، فرمت مدنظرتان را برای سلول انتخاب کرده باشید، در غیر اینصورت پس از وارد کردن عدد امکان جابجایی بین ۴ فرمت فوق وجود ندارد.


  • حل مشکل فوق هنگام کپی اعداد:

چنانچه قصد دارید اعدادی که دارای / یا - هستند را از جای دیگر کپی کنید و در اکسل پیست کنید از چهار فرمت گفته شده در بالا فقط این امکان وجود دارد که فرمت تاریخ یا فرمت Text داشته باشند. برای فرمت تاریخ که نیاز به هیچ کار اضافه‌ای نیست. اگر عدد دارای / یا - باشد پس از پیست کردن بصورت خودکار به فرمت تاریخ تبدیل می‌شود. اما برای جلوگیری از این تبدیل خودکار، ابتدا محدوده‌ای که می‌خواهید عددها را در آن پیست کنید انتخاب کنید و فرمت محدوده را از حالت General به حالت Text تغییر دهید. سپس بجای پیست کردن بصورت معمولی از تب Home روی گزینه Paste کلیک کنید و گزینه Match Destination Formatting را انتخاب کنید

یا روی گزینه Paste Special کلیک کنید و در پنجره باز شده گزینه Text را انتخاب کنید و در پایان روی Ok کلیک کنید.

منابع: contextures.com    و   support.office.com

 

عضویت در خبرنامه:

نظرات (۸)

  1. سلام. خدا قوت.

    ببخشید من می خوام داده هام به صورت عددی بمونند، و قابلیت انجام محاسبه هم روشون باشه. اگه گزینه ی text رو انتخاب کنم که نمیشه دیگه محاسبه ای داشت روشون. اگه هم اول یک فاصله بندازم، بعد عدد رو بنویسم هم... باز نمی شه میانگین و ارور بار رو روشون محاسبه کرد. چی کار کنم؟  ممنون می شم زود بتونید جواب بدید

    • پاسخ:

      سلام
      دقیقا مشکلتان را مطرح کنید تا بتوانم راهنمایی کنم.
  2. من معدل تعداد زیادی از دانشجویان رو در یک ستون دارم 
    بین عدد هر معدل بجای  /   نقطه میباشد یعنی بصورت 14.52
    با دستور replace  این .قطه ها را به /  (ممیز)  تبدیل میکنم
    اما معدل هایی که کمتر از 13 است بصورت تاریخ در می آیند
    راهکار چیست؟؟؟؟؟
    • پاسخ:

      سلام
      اگر می‌خواهید صرفا نحوه نمایش اعداد را تغییر دهید از روش‌های گفته شده در این مطلب استفاده کنید.
      در غیر اینصورت شما باید قبل از اعداد یک فاصله درج کنید تا بعد از جایگزینی نقطه با / این مشکل ایجاد نشود. یا اینکه از فرمول زیر استفاده کنید.
      SUBSTITUTE(A1,".","/")
      موفق باشید.
  3. باسلام. آیا امکان این هست که در سلول اکسل نتیجه یک عملیات ریاضی که به شکل کسر نشان داده میشه، ساده نشود. یعنی 15/30 نشود 1/2. ضمن اینکه قابلیت بکارگیری این نتیجه در معادلات دیگر نیز محفوظ باشد.
    • پاسخ:

      سلام
      ظاهرا یک روش کلی برای انجام اینکار وجود ندارد. برای هر سلولی که می‌خواهید ساده سازی انجام نشود بسته به مخرج کسر باید از کد خاصی استفاده کرد.
      مثلا اگر سلول‌هایی دارید که در آن‌ها یک سری کسر با مخرج ۳۰ وجود دارد روی سلول‌های مورد نظر راست کلیک کرده و روی گزینه Format Cells کلیک کنید. در پنجره Format Cells، از تب Number روی گزینه Custom کلیک کنید و در قسمت Type کد زیر را وارد کنید.

      ??/30

      در پایان روی Ok کلیک کنید با اینکار ساده سازی متوقف می‌شود.

      موفق باشید.

  4. سلام
    اگر بر اساس نام مرتب کنم باید کاری کنم که هر وقت لازم شد مرتب سازی آپدیت بشه ، چون هر چند روز به تعداد افراد اضافه می شه . آیا می شه در اکسل همچین کاری کرد . مثلاً نفر1001 با حرف ت شروع می شه دکمه ای باشه که با کلیک بر آن ترتیب آپدیت بشه و مشکلی برای سایرین پیش نیاد .
    ممنون
    • پاسخ:

      سلام
      احتمالا روش‌های ارائه شده در این سایت و این سایت مشکلتان را حل می‌کند.
      موفق باشید.
  5. سلام استاد
    من یه شیت دارم حدود 1000 نفر با نام و نام خانوادگی ، حالا من می خوام در میان این افراد سعید را پیدا کنم و تغییراتی در مشخصاتش بدم . به جز قابلیت find خود اکسل آیا فرمولی هست که بشه به راحتی به هر فردی دسترسی داشت ؟
    باتشکر
    • پاسخ:

      سلام
      چرا لیست افراد را براساس نام مرتب نمی‌کنید؟

ارسال نظر

قبل از ارسال نظر به نکات زیر توجه کنید:

۱- با توجه با اینکه نظرات خصوصی شما امکان نمایش در سایت را ندارد، بنابراین هنگام ارسال نظر، گزینه "" را انتخاب نکنید. چون تنها راه پاسخگویی به آن از طریق ایمیل شما است که با توجه به مشغله کاری فرصت ارسال پاسخ از طریق ایمیل وجود ندارد.

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

۳- تنها به سوالاتی پاسخ داده می‌شود که از نحوه حل آن‌ها اطلاع داشته باشم.

۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده می‌شود و به آن‌ها پاسخی داده نمی‌شود.

الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،

ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
X بستن