سلام.
موقع نوشتن تو برنامه لیبره آفیس کالک وقتی اعداد رو می نویسم بعدش یه حرف می نویسم همه چیز درست پیش میره اما وقتی اینتر رو می زنم و از اون سلول در میام ترتیبش بهم می خوره. انگار از ۲۰ تومن میشه تومن ۲۰.
خیلی ممنون میشم راهنماییم کنید.
اطلاعات برنامه:
Version: 7.6.4.1 (X86_64) / LibreOffice Community
Build ID: 60(Build:1)
CPU threads: 8; OS: Linux 6.6; UI render: default; VCL: kf5 (cairo+xcb)
Locale: fa-IR (en_US.UTF-8); UI: en-US
7.6.4-2
Calc: threaded
البته راهحل زیر اصولی نیست، ولی بالاخره کاچی به از هیچی است.
توی سلولها بعد از عددهایتان کلمهٔ تومان را حذف کنید، اما روی سلول کلیدهای Ctrl+1
را بزنید تا پنجرهٔ زیر باز شود.
بعد هم کد زیر را در آن کادر وارد کنید.
#٬##0 [$تومان-429];[RED]-#٬##0 [$تومان-429]
ببخشید فک کنم منظورم رو اشتباه رسوندم.
منظور من این بود که کلا هر چیزی بنویسم اشتباه میشه
مثلا ۱۵ سال میشه سال ۱۵
حق با شماست.
از قضا مدتی پیش در خصوص همین مشکل در گروه گفتوگویی شکل گرفت.
نظر شخصی من این است که این یک باگ است، ولی برخی معتقدند که این رفتار طبیعی صفحهگسترده است و لزوماً یک باگ قلمداد نمیشود.
اجازه بدهید ببینم میتوانم گزارشی از این باگ پیدا کنم یا نه.
شاید حتی لازم باشد که خودمان گزارشش کنیم.
لطفا در صورت حل شدن من رو هم با خبر کنید.
ابتدا باید جهت آن سلول مشخص را از راست به چپ کنید.
Format Cells > Alignment > Text Direction: Right-to-Left (RTL)
همچنین مطمئن شوید که از ارقام 0…9 به جای شکل نمایشی فارسی ارقام ۰…۹ بهره میگیرید. در لینوکس، در حالت صفحه کلید فارسی این ارقام با بخش عددی صفحه کلید قابل استفاده هستند.
برای نمایش فارسی ارقام، از حالت context استفاده کنید:
Tools > Options > Complex Text Layout > General Options > Numerals: Context
این روش درست است و مشکل را حل میکند. فکر کنم باید این مبحث بسته شود