جراحی اکسل با XML
واژه Xml فکر میکنم برای همه آشناست اما شاید کمتر کسی معنی و کاربرد این فرمت فایل (یا بهتر است بگوییم زبان) را بداند. واژه XML مخفف عبارت (Extensible Markup Language) است که به معنی «زبان نشانه گذاری قابل بسط» است.از این زبان (که خود از فرزندان SGML است) همانطور که از نامش پیداست به منظور نشانه گذاری استفاده میشود.
فایلهای XML از نوع متنی ساده هستند و حتی میتوانید آنها را با نرم افزار Notepad ویندوز نیز باز و ویرایش کنید. اما در زمان ویرایش یا ایجاد آنها باید به نکاتی توجه داشته باشید. آشنایی با XML را از تعریف آن شروع کردم زیرا گمان میکنم اگر معنی دقیق عبارت XML را بدانیم راه آشنایی را تا نیمه رفته ایم. این عبارت از سه کلمه تشکیل شده است :
۱-زبان Language:
XML یک زبان است بنا براین وسیله ای است برای انتقال مفاهیم از یکی به دیگری. و در هر زبانی لازمه انتقال صحیح معنی این است که هر دو طرف قوائد زبان را بشناسند و یا مرجع واحدی در دست داشته باشند.
۲-نشانه گذاری Markup:
تمامی داده های و اطلاعاتی که در XML وجود دارد باید نشانه گذاری شوند. به این نشانه ها در اصطلاح Tag (تگ) گفته میشود. به عبارت ساده برای هر داده ای در XML باید یک تگ مشخص شده باشد و نیز هر تگ یک نام دارد و ابتدا و انتهای آن نیز باید مشخص باشد.
نکته: تگهای حاوی اطلاعات علاوه بر نام (که اجباری است) میتوانند حاوی خصوصیات (Properties) اختیاری دیگری نیز باشند. در تصویر میتوانید یک نمونه از اطلاعات XML را ببینید.
۳-قابل بسط Extensible
زبان XML واقعاً قابل بسط است و بطور کاملاً دلخواه تغییر میکند. شما برای تعریف تگها هیچ نیازی ندارید که منتظر ارائه استانداردهای خاصی باشید. تگها کاملاً در اختیار شما هستند. دوستانی که با زبان HTML کار کرده اند با توضیحات فوق احتمالاً متوجه شباحت بسیار زیاد XML و HTML شده اند ولی باید عرض کنم که تفاوت مهم ایندو در همین کلمه سوم نهفته است.
XML قابل بسط است و HTML قابل خواندن. تاکید HTML بر خوانایی و نمایش داده ها است ولی تاکید XML بر معنا دار بودن داده ها لذا در XML از خوانایی داده ها به نفع معنادار بودن و انعطاف پذیری آن است کاسته میشود. به عبارت ساده تر در XML هیچ آدابی و ترتیبی برای اسامی تگها وجود ندارد و «هرچه میخواهد دل تنگت بنام» اما در HTML اسامی تگها باید از استاندارد خاصی تبعیت کنند. البته هردو (هم HTML و هم XML) خوب و قابل استفاده هستند و هیچ یک رقیب دیگری یا مکمل دیگری نیست. اگر دوستان حسابدار بخواهند بهتر متوجه قضیه شوند میتوانند حسابداری مالی را با حسابداری صنعتی مقایسه کنند.
حسابداری صنعتی کاملاً قابل انعطاف است و قابلیت سفارشی سازی دارد و همچنین از هیچ استانداردی طبعیت نمیکند (وضع استاندارد از قابلیت انعطاف آن میکاهد) و اینهمه بخاطر این است که نتایج کار برای مدیریت (طیف محدودی از استفاده کننده گان) معنا دار باشد.
از طرف دیگر حسابداری مالی به هیچوجه قابل انعطاف نیست و با وضع قوانین و استانداردهای خاص هر چه توانسته اند سعی در متحدالشکل کردن صورتهای مالی نموده اند. وضع این استانداردها باعث میشود حسابداری مالی گزارشهای یک شکلی ارائه دهد که برای عموم مردم (طیف گسترده ای از استفاده کنندگان) قابل ارائه باشد.
حتماً متوجه شده اید که HTML شبیه به حسابداری مالی است و باید در همه مرورگرها نمایش داده شود (کاملاً قابل خواندن باشد) و XML شبیه به حسابداری صنعتی است که هر فایل XML فقط در نرم افزارهای خاصی قابل اجراست و کاملاً منعطف است.
نکته:
دوستان حسابدار به احتمال قوی نام XBRL را شنیده اند. این XBRL نوعی XML سفارشی شده برای گزارشگری مالی است یعنی تگهای این XML کمی استاندارد شده اند که اطلاعات مالی را پوشش دهند.
هنوز خیلی صحبت راجع به XML دارم (بحث map هنوز مونده) ولی فکر میکنم بیشتر از این برای هدفی که داریم نیازی نیست و باعث اطاله کلام میشود.
درباره حسین صابری
عضو هیئت علمی دانشگاه آزاد - ارشد حسابداری (دانشجوی دکتری حسابداری) - کارشناس رسمی قوه قضاییه (حسابداری و حسابرسی) - برنامه نویس و مدرس کامپیوتر
نوشته های بیشتر از حسین صابریمطالب زیر را حتما مطالعه کنید
فایل حقوق دستمزد 98 و اکسل محاسبه مالیات حقوق 98
معرفی توابع جدید در اکسل ۲۰۱۹
همانطور که می دانید مجموعه آفیس هر سه سال یک بار نسخه جدید خود را عرضه می کند و در ورژن های جدید امکانات جدیدی را قرار می دهند که کار با نرم افزارها را برای کاربران راحت تر کند
در اکسل ۲۰۱۹ چندین ابزار کاربردی اضافه شده است که در این قسمت مب خواهیم به معرفی چند تابع جالب و بسیار کاربردی آن بپردازیم. توابعی که در این بخش یاد خواهیم گرفت در نسخه OFFICE 365 وجود داشتند اما چون این نسخه به صورت غیررایگان عرضه شده بود بسیاری از کاربران امکان پرداخت هزینه آن را نداشته و از این توابع محروم بودند
توابعی که به معرفی آنها می پردازیم شامل موارد زیر می باشند:
CONCAT
TEXTJOIN
MINIFS
MAXIFS
IFS
SWITCH
محاسبه مالیات حقوق تحت اکسل
ورود سریع تر اطلاعات
ورود سریعتر داده ها در اکسل به کمک قابلیت Auto Correctشاید برای شما پیش آمده باشد که در یک زمان ورود اطلاعات یک فهرست، به صورت مداوم مجبور به تکرار یک کلمه یا جمله هستید. بهترین راه برای این کار استفاده از ویژگی Auto Correct است. به عنوان نمونه ما در ورود اطلاعات یک جدول کلمه @talant_ir را دائما تکرار می کنیم، و تصمیم داریم با ورود عبارت @t به صورت خودکار کلمه @talant_ir تکرار شود. برای اینکار از مسیر ذیل استفاده می کنیم.
محاسبه بهای تمام شده به روش FIFO
بسیاری از حسابداران محاسبات مربوط به بهای تمام شده را به صورت دستی و به صورت کاردکس بالا انجام می دهند که این کار زمانبر و پر از اشتباه خواهد بوددر این آموزش می خواهیم محاسبات را با استفاده از نرم افزار اکسل انجام دهیم و دقت و سرعت محاسبات را بالا ببریم.
دیدگاهتان را بنویسید