لیبره آفیس فارسی
265 subscribers
184 photos
8 videos
5 files
117 links
ویژگی‌ها، اشکالات و بهبودهای مجموعه‌نرم‌افزار اداریِ آزاد و متن‌بازِ لیبره‌آفیس
Download Telegram
📊 نمایش صفرِ موبایل در صفحهگسترده

وقتی یک شمارهٔ موبایل را با صفرِ اولش در #صفحه‌گسترده وارد می‌کنید، به‌طور پیش‌فرض صفرِ آن نمایش داده نمی‌شود.
آیا این حالت فقط مختص شمارهٔ موبایل است؟
نه، شما هر عددی وارد کنید که با صفر شروع شده باشد، صفرِ اولش دیده نخواهد شد.

حالا چی کار کنیم که هم دیده بشود و هم خاصیت عدد بودنش را از دست ندهد؟
تعداد ارقام یک شمارهٔ موبایل چند تا است؟
بله، ۱۱ رقم.
حالا عکس را ملاحظه بفرمایید.
همین قاعده را برای دیگر اعداد هم می‌توانید تکرار کنید.
یعنی اگر تعداد ارقام عددتان ۵ رقم بود، باید در قسمت Leadin zeroes عدد ۵ را وارد کنید.


@libreoffice_ir
📊 تیک بزن یا ضرب‌در بزن

دوستان، با تابع IF در #صفحه‌گسترده آشنا هستید.
فرض کنید من برای خودم یک برنامهٔ مطالعاتی تنظیم کرده‌ام و می‌خواهم ببینم که در پایان ماه چند روزش را به آن برنامه وفادار بوده‌ام.
چه کار کنم؟
به مثال زیر دقت کنید:
=IF(B2:B5>=30,"☑️","☒")
یعنی چی؟
یعنی اگر زمان مطالعه‌ام از ۲ شهریور (B2) تا ۵ شهریور (B5) حداقل ۳۰ دقیقه یا بیش از ۳۰ دقیقه بود، تیک بزن و اگر کمتر از این مطالعه کرده بودم، ضرب‌در بزن.

@libreoffice_ir
لیبره آفیس فارسی
تاریخ هجری شمسی.ods
تاریخ هجری شمسی.txt
12.1 KB
📊 دوستان، اگر می‌خواهید در هر #صفحه‌گسترده تابع هجری شمسی نیز وجود داشته باشد، بهتر است کدهایش (ضمیمهٔ همین فرسته) را داخل خودِ برنامه بگنجانید.
چطوری؟

به مسیر زیر بروید:
Tools ➡️ Macros ➡️Organize Dialogs... ➡️ Modules

حالا روی دکمهٔ New کلیک کنید تا یک ماژول (Module) جدید ساخته شود.
نام آن را Solar_Hijri_Calendar بگذارید و OK کنید.
حالا روی دکمهٔ Edit کلیک کنید و کدهای تاریخ هجری شمسی را داخل این ماژول کپی کنید.
حالا CTRL+S را بزنید تا ذخیره هم بشود.
تمام شد.
از این پس توابع هجری شمسی چه در فایل‌های قبلی‌تان و چه در فایل‌هایی که بعداً ایجاد خواهید کرد، قابلِ‌استفاده است.


@libreoffice_ir
برو به دنبالش!

گاهی شما تابعی را که باید در #صفحه‌گسترده استفاده کنید بلدید، اما نمی‌دانید باید چه مقادیری به تابع بدهید تا نتیجهٔ مدنظر شما به دست بیاید.
اجازه بدهید مثالی بزنم:
فرض کنید شما دانشجو هستید و همهٔ امتحاناتتان را داده‌اید جز یک درس.
معدل کل شما تا الان متأسفانه زیر ۱۰ بوده است و فقط هم یک امتحان دیگر باقی مانده است.
شما می‌خواهید بدانید اگر آن یک امتحان را چه نمره‌ای بگیرید، می‌توانید معدل خود را از زیر ۱۰ به ۱۴ برسانید.
چی کار می‌کنید؟

اینجا باید از ابزار Go Seek استفاده کنید.
به عکسی که ضمیمه کرده‌ام دقت بفرمایید.
من سلول معدل را در فیلد اول وارد کرده‌ام.
در فیلد دوم معدلی را که باید کسب کنم وارد کردم و در فیلد آخر هم نمره‌ای را که باید بگیرم.
وقتی این اطلاعات را بدهم و OK کنم، پنجره‌ای که زیرش می‌بینید باز می‌شود و نمره‌ای را که باید بگیرید به شما نشان می‌دهد.
روی Yes کلیک کنید تا در همان سلول درج شود.
حالا فرمت آن سلول را روی ۲ رقم اعشار بگذارید تا یک عدد رند نمایش داده شود.

@libreoffice_ir
باگ کلمات فارسی در نوارِ فرمول‌نویسی رفع شد.

برنامهٔ #صفحه‌گسترده باگی داشت که اگر کلمه‌ای فارسی در نوارِ فرمول‌نویسی قرار داشت و آن کلمه مابین پرانتز یا گیومه بود، کلمه را در نمای ناخوانایی نشان می‌داد.
یک کاربر ایرانی این #باگ را ۱۰ روز پیش گزارش کرده است و فقط ۸ روز بعد از گزارش ایشان برطرفش کرده‌اند.
این باگ در نسخهٔ ۷.۵ لیبره‌آفیس دیگر وجود نخواهد داشت.
آنچه شاهدش هستیم ثابت می‌کند که در توسعهٔ یک نرم‌افزار آزاد، مشارکت داوطلبانه در ثبت اِشکالات و پی‌گیری آن‌ها تا چه حد بر پیشرفت و بهبود آن برنامه اثرگذار است.

بشخصه برای انتشار نسخهٔ ۷.۵ که اِشکالات مهمی از فارسی در آن برطرف شده، روزشماری می‌کنم.

@libreoffice_ir
درصد مالیات

همان‌طور که می‌دانید درصد مالیات بر حقوق در ۵ پله رتبه‌بندی شده است.
یعنی اگر حقوق شما تا ۵,۶۰۰,۰۰۰ تومان باشد، در پلهٔ اول هستید و مالیاتی نباید بدهید.
اما اگر حقوقتان از این بیشتر بود و حداکثر دریافتی‌تان تا ۱۵,۰۰۰,۰۰۰ تومان بود، باید ٪۱۰ مالیات بدهید.
پله‌های بعدی هم در عکس پایین می‌توانید ببینید.
خب اولین راه‌کار برای اینکه بفهمیم به هر کارمند چقدر مالیات تعلق می‌گیرد چیست؟
لابد می‌گویید استفاده از تابع IF و یا IFS در #صفحه‌گسترده.
درست فرمودید، اما آیا راه ساده‌تری نیست؟

تابع VLOOKUP همان راهِ ساده‌تر است.
یک مثال:
=VLOOKUP(E3,B2:D7,3,1)

یعنی بگرد در سلول E3 (حقوق دریافتی) و اگر آن را در بین سلول‌های B2 تا D7 دیدی، آنگاه سلول‌های ستون سوم (درصد مالیات) را با تقریب 1 در سلولی که فرمول در آن است (F3) نمایش بده.

@libreoffice_ir
📊 ممیز جداکننده در تاریخ

اگر از ماژول هجری شمسی در #صفحه‌گسترده خود استفاده کرده باشید، قطعاً با تابع
=SHAMSI()
آشنا هستید. خروجی این تابع، تاریخ جاری است، مثلاً:
14010613
اشکال این تابع این است که بین سال و ماه و روز هیچ ممیز جداکننده‌ای نمی‌گذارد.
پس چه کار کنیم؟
کلیدهای CTRL+1 را بزنید تا پنجرهٔ قالب‌بندی سلول باز شود.
حالا در فیلد Format Code کد زیر را وارد کنید:
0000"/"00"/"00

به‌همین راحتی.

@libreoffice_ir
از تاریخ انقضاء باخبرم کن!

📊 اگر صاحب یک فروشگاه باشید که محصولاتش تاریخ انقضاء دارند، آنچه می‌تواند باعث نظم بیشتر کارتان بشود یکی هم این است که دقیقاً بدانید هر محصولی تا چند روز دیگر سالم و قابلِ‌عرضه به مشتری است.
خب از چه راهی این کار را می‌کنید؟
راه ساده‌اش استفاده از تابع زیر در #صفحه‌گسترده است.

=DIFF(B2,C2)

یعنی اختلاف تاریخ تولید را از تاریخ انقضاء محاسبه کن و تعداد روزِ باقی‌مانده را در سلول فعال نمایش بده.

نکته: اگر از تاریخ انقضاء گذشته باشد، با عدد منفی نمایشش می‌دهد که شما می‌توانید با تعریف یک شرط آن سلول را رنگی کنید تا متمایز هم بشود.

نکته: این تابع از توابع ماژول هجری شمسی است.

@libreoffice_ir
لیبره آفیس فارسی
📊 دوستان، صفحه‌گستردهٔ لیبره‌آفیس در خودش تابعی برای تبدیل عدد به حرف ندارد. یعنی اگر شما ۲۵,۰۰۰ را وارد کنید، تابعی نیست که آن را به‌صورت بیست و پنج هزار نمایش بدهد. البته افزونه‌ای هست که اگر نصبش کنید، توابع لازم را به لیبره‌آفیس اضافه می‌کند، اما نقصش…
📊 خب دوستان، یک خبر خوب:

حالا تا وقتی یکی همت کند و این افزونهٔ #صفحه‌گسترده را برای فارسی‌زبان‌ها هم آماده کند، نقداً می‌توانید از توابع تودرتویی که در این فایل گنجانده شده استفاده کنید.
چطور؟
محتوای فایل متنی را داخل سلولی کپی کنید که قصد دارید، حروف عددتان در آن درج بشود.
در این فایل فرض را بر این گذاشته‌ام که شما عدد را در سلول A2 وارد کرده‌اید، بنابراین اگر عدد شما در سلول دیگری است، باید نشانی همان سلول را در این فایل متنی جایگزین کنید و بعد در سلول مقصد کپی‌اش کنید.

@libreoffice_ir
لیبره آفیس فارسی
📊 خب دوستان، یک خبر خوب: حالا تا وقتی یکی همت کند و این افزونهٔ #صفحه‌گسترده را برای فارسی‌زبان‌ها هم آماده کند، نقداً می‌توانید از توابع تودرتویی که در این فایل گنجانده شده استفاده کنید. چطور؟ محتوای فایل متنی را داخل سلولی کپی کنید که قصد دارید، حروف عددتان…
numbertext-1.0.10.oxt
102.9 KB
📊 با خوشحالی زیاد مفتخرم اعلام کنم که با اینکه فقط چند ساعت از معرفی این افزونهٔ #صفحه‌گسترده و پرداختن به نقص آن گذشته است، یکی از کاربرانِ علاقه‌مند آستین همت بالا زد و نسخهٔ رفعِ‌نقص‌شدهٔ این افزونه را منتشر کرد.
ایشان و این حقیر این افزونه را آزمایش کرده‌ایم و دستِ‌کم تا آنجا که آزمون‌های ما نشان داده، بدون اِشکال کار می‌کند.

برای تبدیل اعداد به حروف از تابع زیر استفاده کنید (با این فرض که عدد را در سلول A2 وارد کرده‌اید):

=NUMBERTEXT(A2,"fa")

و برای تبدیل اعداد به واحد پول ریال از تابع زیر:

=MONEYTEXT(A2,"IRR","fa")

@libreoffice_ir
📊 تبدیل داده‌ها به جدول

سؤال:
آیا در #صفحه‌گسترده لیبره‌آفیس می‌شود مانند اِکسل داده‌ها را به جدول تبدیل کرد و از مزایایش بهره بُرد؟

پاسخ:
فعلاً نه، اما اضافه شدن این قابلیتِ بسیار مفید قبلاً در اینجا درخواست شده است و باید دید که چه زمانی به لیبره‌آفیس هم می‌آید.

استفاده از جدول چه مزایایی دارد؟

۱. اگر نموداری از روی جدول خود ساخته باشید، بعد از ورود اطلاعات و سطر جدید، نمودار هم به‌صورت خودکار به‌روز می‌شود؛
۲. بلافاصله گزینه‌های فیلتر کردن داده‌ها به جدول اضافه می‌شود؛
۳- اگر دادهٔ جدیدی به سطر آخر اضافه کنید، دیگر نیازی به به‌روز کردن دستی فرمول نیست و به‌طور خودکار به‌روز خواهد شد؛
۴. یک محدودهٔ داده ایجاد می‌شود که فرمول‌نویسی را ساده‌تر می‌کند؛
۵. به‌راحتی می‌توانید جمع کل و میانگین داده و کوچک‌ترین و بزرگ‌ترین داده را در جدول داشته باشید؛
۶. عناوین سطر اول جدول یا همان Header ثابت می‌ماند، یعنی اگر جدول خود را به پایین بکشید (اِسکرول کنید)، آن عناوین ثابت می‌ماند و نیازی به قفل کردنشان (Freez) نیست.
۷. به‌راحتی می‌توانید استایل جدول را تغییر بدهید تا صفحهگسترده‌ای شکیل‌تر داشته باشید. حتی اگر سطری به جدول اضافه کنید، استایلتان بر سطرهای اضافه شده به‌طور خودکار اِعمال می‌شود.

۱۴۰۱/۶/۲۲

@libreoffice_ir
📊 ابزار Slicer در لیبره‌آفیس

سؤال:
آیا در #صفحه‌گسترده لیبره‌آفیس می‌شود از ابزار Slicer (که در اکِسل هست) استفاده کرد؟

پاسخ:
هنوز نه. البته اضافه شدنش قبلاً در اینجا درخواست شده و امیدوارم هرچه زودتر اضافه شود، چراکه ابزار بسیار مفیدی است.

۱۴۰۱/۶/۲۳

@libreoffice_ir
📊 باگ نوار فرمول‌نویسی

اگر نسخهٔ ۷.۴ لیبره‌آفیس را نصب کرده باشید، احتمالاً متوجه شده‌اید که در برنامهٔ #صفحه‌گسترده، نوار فرمول‌نویسی کمی به سمت پایین آمده و عرض آن هم کم شده است!
بله، اصطلاحاً این یک پس‌رفت نسبت به نسخهٔ قبل یعنی لیبره‌آفیس ۷.۳ است.
این باگ در اینجا گزارش شده است و خوشبختانه تأیید هم شده.
باید صبر کرد تا درستش کنند.

پی‌نوشت:
این باگ در نسخهٔ ۷.۵.۱ برطرف شد. 😊

@libreoffice_ir
📊 اضافه کردن چند تابع مفید

اگر از کاربران جدی برنامهٔ اِکسل باشید، قطعاً متوجه شده‌اید که برنامهٔ #صفحه‌گسترده لیبره‌آفیس از برخی توابع اِکسل فعلاً پشتیبانی نمی‌کند.
مقصودم توابعی است که در نسخه‌های جدیدتر اِکسل به آن اضافه شده‌اند (نسخهٔ ۲۰۲۱ و ۳۶۵) و ازقضا توابع واقعاً کارآمدی هستند.
تابع XLOOKUP که بسیار پیشرفته‌تر و منعطف‌تر از تابع VLOOKUP است یکی از آن‌هاست.

حالا یک خبر خوب:
یک کاربر خارجی که خورهٔ اکسل بوده و برنامه‌نویسی هم می‌دانسته، آمده یک افزونه نوشته که این تابع و چند تابع مفید دیگر را به لیبره‌آفیس هم بیاورد.
البته این افزونه در آغاز راهش است و هنوز برخی آرگومان‌های این چند تابع را پشتیبانی نمی‌کند، اما بالاخره کاچی به از هیچی است.
ضمن اینکه احتمالش زیاد است که در به‌روزرسانی‌های بعدی‌اش نه‌تنها کاستی‌هایش برطرف شوند که حتی توابع جدیدی نیز به آن اضافه شوند.

این افزونه که می‌توانید آن را از اینجا دریافت کنید، در حال حاضر توابع زیر را به لیبره‌آفیس اضافه می‌کند:

XLOOKUP
FILTER
SORT
TEXTSPLIT
TOCOL
UNIQUE


@libreoffice_ir
📊 تغییر هم‌زمان همهٔ فونت‌های صفحهگسترده

سؤال:
من در #صفحه‌گسترده لیبره‌آفیس چند برگه (Sheet) دارم و مایلم فونت همهٔ آن‌ها را هم‌زمان عوض کنم.
نه وقت آن را دارم که بخواهم یکی‌یکی عوضشان کنم و نه حوصله‌اش را.
چه کار کنم؟

پاسخ:
روی یکی از برگه‌ها راست کلیک کنید و گزینهٔ
 Select All Sheets 
را انتخاب کنید. حالا CTRL+A را بگیرید تا همهٔ متن انتخاب شود و در نهایت هم فونت دلخواهتان را انتخاب کنید.
با این کار فونت همهٔ برگه‌ها به فونتی که شما تنظیم کردید، تغییر می‌کنند.
به‌همین سادگی.

@libreoffice_ir
📊 باز هم این خط تیرهٔ لعنتی!

دوستان، در پیشرفت نرم‌افزارهای آزاد و متن‌باز یکی از چیزهایی که بسیار کمک‌کننده است گزارش دقیق باگ‌ها است.
یک کاربر فارسی‌زبان یک باگِ مرتبط با فارسی را در #صفحه‌گسترده لیبره‌آفیس دیده و گزارش آن را در اینجا فرستاده.
ایشان حتی فیلمی هم از تمام مراحل کار گرفته و ضمیمه کرده است.
کارشان واقعاً تحسین دارد.
اگر مایل بودید، شما هم می‌توانید به‌عنوان یک کاربرِ هم‌زبان با ایشان به واضح‌تر شدن گزارش کمک کنید.

@libreoffice_ir
📊 توابع خودمان!

با استفاده از زبان برنامه‌نویسی
Basic LibreOffice
می‌توانید توابع جدیدی بسازید و از آن‌ها در #صفحه‌گسترده خود استفاده کنید.
اما این تابع‌ها در فهرست توابع رسمی اضافه نمی‌شوند و زمانی که یکی دو حرف اولشان را تایپ کنید، مثل توابع رسمی نیست که نام کامل تابع به شما نشان داده شود و حتی با فشردن دکمهٔ Enter هم در سلول درج نمی‌شوند.
خب پس باید چه کار کنیم؟
هیچ راهی ندارید جز اینکه برای اضافه کردنشان به توابع اصلی یک افزونه بسازید.
اما چرا؟
پاسخ را در بخش نظرات این مطلب و از زبان یکی از اعضای تیم لیبره‌آفیس بشنویم:

@libreoffice_ir
📊 کتاب راهنمای صفحهگسترده لیبره‌آفیس

برنامهٔ #صفحه‌گسترده لیبره‌آفیس مثل دیگر برنامه‌هایش یک کتاب راهنما دارد.
اکنون این کتاب متناسب با آخرین تغییرات نسخهٔ ۷.۴ به‌روز شده و در دسترس علاقه‌مندان گذاشته شده.

از اینجا می‌توانید دریافتش کنید.

@libreoffice_ir
بیشینه‌ها (حداکثرها) در صفحهگسترده

یکی از جنبه‌های ضروری هر برنامهٔ #صفحه‌گسترده ظرفیتش در مدیریت داده‌هاست.
صفحهگستردهٔ لیبره‌آفیس نیز از این قاعده مستثنی نیست و در تعداد ردیف‌ها، ستون‌ها و سلول‌هایی که می‌تواند مدیریت کند محدودیت‌هایی دارد.
در این یادداشت فرض را بر این گذاشته‌ایم که شما از نسخهٔ ۷.۳ به بعد لیبره‌آفیس استفاده می‌کنید.


▪️بیشینهٔ تعداد ستون‌ها در هر کاربرگ ۱۶٫۳۸۴ ستون یعنی از ستون A تا ستون XFD
▪️بیشینهٔ تعداد ردیف‌ها در هر کاربرگ ۱٫۰۴۸٫۵۷۶ ردیف یعنی ۲ به توان ۲۰ ردیف
▪️بیشینهٔ تعداد سلول‌ها در هر کاربرگ ۱٫۰۷۳٫۷۴۱٫۸۲۴ سلول یعنی ۲ به توان ۳۰ سلول که تقریباً بیش از یک میلیارد است
▪️بیشینهٔ تعداد نویسه‌ها در هر یک سلول ۲٫۱۴۷٫۴۸۳٫۶۴۸ نویسه یعنی تقریباً ۲ به توان ۳۱ که تقریباً ۷۰ میلیون نویسه است
▪️بیشینهٔ تعداد کاربرگ‌ها در یک صفحهگسترده ۱۰,۰۰۰ کاربرگ
▪️بیشینهٔ تعداد نویسه‌ها در خروجی یک تابع ۲ به توان ۲۸ نویسه
▪️بیشینهٔ تعداد توکن‌های فرمول‌ها ۸٫۱۹۲ توکن.

نکتهٔ مهم

اگرچه صفحهگستردهٔ لیبره‌آفیس فضای کاری گسترده‌ای را فراهم می‌کند، اما ضروری است که شما هم هنگام کار با کاربرگ‌ها یا فایل‌های صفحهگستردهٔ بزرگ، قدرت پردازش سیستم و میزان حافظهٔ آن را در نظر داشته باشید.
اگر سیستم شما خیلی قدرتمند نیست، برای پیشگیری از کند شدن کار در صفحهگسترده لازم است که فرمول‌های خود را بهینه کنید، از تکنیک‌های تلفیق داده‌ها استفاده کنید یا داده‌های خود را در چندین صفحه تقسیم کنید و خلاصه اینکه اعداد و ارقام بزرگی که در بالا آوردیم، به این معنی نیست که بار بیش از حدی بر شانه‌های لیبره‌آفیس بگذارید.

@libreoffice_ir
تنظیم طول و عرض

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

نشان‌گر ماوس را درست در حاشیهٔ هر ستون یا هر ردیف ببرید و زمانی که شکل آن به یک پیکان دوجهته تبدیل شد، ۲ بار کلیک کنید.
با این کار طول یا عرض هر ستون/ردیف متناسب با داده‌ای که در آن هست بیشتر خواهد شد.

راه دیگر این است که روی ستون یا ردیف مدنظرتان راست‌کلیک کنید و گزینهٔ Optimal Width یا Optimal Height را انتخاب کنید و بعد هم اندازهٔ دلخواهتان را وارد کنید.

#صفحه‌گسترده

@libreoffice_ir