دست‌نویس

اعداد فارسی در جدول: چرا فرمول جواب نمی‌دهد و چطور درستش کنیم؟

· ۵ دقیقه مطالعه · نویسنده: تیم دست‌نویس

خلاصه: در بسیاری از جدول‌ها اعداد فارسی به‌عنوان متن شناخته می‌شوند و فرمول روی آن‌ها خطا می‌دهد. راه‌حل، تبدیل ارقام به لاتین (یا استفاده از ابزاری که ارقام فارسی را می‌فهمد) و حذف جداکننده‌های غیراستاندارد است. جدول دست‌نویس اعداد فارسی و عربی را می‌فهمد.

چرا مشکل پیش می‌آید؟

کاراکتر «۵» با «5» دو کاراکتر متفاوت است. اگر جدول فقط لاتین را عدد بداند، «۱۲۳» متن است و SUM آن را نمی‌شمارد. جداکننده‌ی هزارگان «٬» و ممیز «٫» هم با «,» و «.» فرق دارند.

علامت‌های مشکل

  • SUM جواب صفر می‌دهد.
  • عددها در سلول تراز چپ/متنی هستند.
  • مرتب‌سازی عددی غلط است.
  • خطای #VALUE! در فرمول

راه‌حل‌ها در ابزارهای دیگر

تبدیل ارقام با «جایگزینی» (Find & Replace) برای هر رقم، یا استفاده از افزونه/تابع. در گوگل‌شیت با REGEXREPLACE و در اکسل با SUBSTITUTE تو در تو. همچنین تنظیم زبان و منطقه می‌تواند کمک کند.

آزمایش سریع

در سلولی «۱۲٬۳۴۵» بنویسید و در سلول دیگر =A1+5 بگذارید؛ اگر ۱۲۳۵۰ نشان داد، ارقام و جداکننده‌ی هزارگان فهمیده می‌شود. اگر داده‌ی شما از ابزار دیگری آمده و عدد شمرده نمی‌شود، کاراکتر عجیب (فاصله‌ی نامرئی) ممکن است باشد؛ ستون را با TRIM پاک کنید.

در دست‌نویس

ارقام فارسی و عربی در سلول و فرمول فهمیده می‌شوند، و جداکننده‌ی هزارگان («٬» یا «,») نادیده گرفته می‌شود. اگر داده‌ی CSV شما ارقام فارسی دارد، همان را وارد کنید. مرتب‌سازی عددی ستون‌ها هم با همین تبدیل کار می‌کند.

پرسش‌های پرتکرار

خروجی CSV رقم فارسی می‌دهد؟

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

مقاله‌های دیگر