Microsoft Tech Community - Latest Blogs - Excel Blog

السبت، 20 أغسطس 2022

The TRIM function

 

TRIM

The TRIM function will remove any extra spaces either before or after the cell text as well as remove and redundant spaces within the text.

For example, if we had the following in cell A1:

“     This is      a            test    !           “

We could write the following formula:

=TRIM(A1)

… and get returned “This is a test!”

This is a function to use when you are using VLOOKUP because sometimes the data being searched for has “invisible” spaces at the end that cause havoc with VLOOKUPs ability to perform an accurate match.

If we used the previous VLOOKUP example, we could make the formula more robust by nesting a TRIM function in the first argument like so.

=VLOOKUP(TRIM(A3), G3:H14, 2, False)

Examples of creative uses of the TRIM function can be seen in the following post.

XelPlus – Removing “Stubborn” Spaces in Excel Data

VLOOKUP function

 


The VLOOKUP allows you to take a value in one list, locate that value in another list, then return an associated piece of information.

The IF function

 

The IF function allows you to ask a question then act in one of two ways based on the answer.

The question you ask must be answerable as “True” or “False” and nothing else

SUMIFS / AVERAGEIFS / COUNTIFS

 



SUMIFS / AVERAGEIFS / COUNTIFS

Think of the SUMIFSAVERAGEIFS, and COUNTIFS functions as SUMAVERAGE, and COUNT with built-in filters.

We can point to a range of cells and then define criteria by which to include specific items in the range.

For example:

The WORKDAY function

 The WORKDAY function is ideal for calculating a set number of days forward (or backward) in time but skip the weekends and possibly holidays. There are two versions of the WORKDAY function:

The EDATE function

 


The EDATE function allows you to move a set number of months forward or backward in time based on a specified date.

The EOMONTH (End of Month) function accepts a date

 



The EOMONTH (End of Month) function accepts a date or a reference to a cell holding a date and produces a new date that is the last day of the month for a set number of months forward or backward in time.

For example: If we supply the date “1/15/2021” and ask for the end of the month 3 months from that date, we will produce “4/30/2021” as a result.  We move 3 months into the future then push to the end of the resultant month.

The ROUND function allows you to round your results to a set number of decimal places.

 



The ROUND function allows you to round your results to a set number of decimal places.

When we perform calculations, often the result is displayed to a level of precision beyond our needs.

The AGGREGATE function allows you to sum (along with other functions like AVERAGE, COUNT, MAX, MIN, etc.)

 


The AGGREGATE function allows you to sum (along with other functions like AVERAGE, COUNT, MAX, MIN, etc.) a range of cells while ignoring any cells that may contain errors as well as ignoring hidden values due to hiding rows and/or columns.

Take the following as an example:

السبت، 12 مارس 2022

شرح دالة filter مع الامثلة

 


شرح دالة filter  مع الامثلة

Excel FILTER function

The FILTER function in Excel is used to filter a range of data based on the criteria that you specify.

The function belongs to the category of Dynamic Arrays functions. The result is an array of values that automatically spills into a range of cells, starting from the cell where you enter a formula.

The syntax of the FILTER function is as follows:

FILTER(array, include, [if_empty])

كود البحث عن اخر صف في العمود بواسطة vba

 



Finding last used row and column is one of the basic and important task for any automation in excel using VBA. For compiling sheets, workbooks and arranging data automatically, you are required to find the limit of the data on sheets.

السبت، 26 فبراير 2022

برنامج حاسبة ضريبة كسب العمل والتامينات الاجتماعية

 


برنامج حاسبة ضريبة كسب العمل والتامينات الاجتماعية

طبقا لقرار 26 لسنة 2020 تعديل قانون الدخل

واللائحة التنفيذية لقانون التامينات الاجتماعية رقم 148 لسنة 2019  




التحمـــــــــــــــــــيل

https://drive.google.com/file/d/1K0oyyPEQzm-OJYiC9h_h4Q9rrWwI5ZED/view?usp=sharing

السبت، 12 فبراير 2022

مستندات فتح ملف ضريبي جديد

 





رصيد الاجازات المرضية وشروط استحقاقها

 







الحد الادنى للاجور قبل الاستقطاعات 2400

 





معاش الدفعة الواحدة بقانون المعاشات الجديد يصرف فى 8 حالات.. اعرف التفاصيل

 


 معاش الدفعة الواحدة بقانون المعاشات الجديد يصرف فى 8 حالات.. اعرف التفاصيل

استحدث قانون التأمينات الاجتماعية والمعاشات الجديد الصادر بالقانون رقم 148لسنة 2019، نظام "تعويض الدفعة الواحدة"، ونص علي أن يستحق هذا التعويض فى حالة انتهاء خدمة أو نشاط أو عمل المؤمن عليه، ولم تتوافر فى شأنه شروط استحقاق المعاش.

التعامل القانوني مع حصيلة الجزاءات طبقا لقرار 127 لسنة 2014 وزارة القوى العاملة

 





التعامل القانوني مع حصيلة الجزاءات

كل ستة اشهر يتم عمل لجنة مكونة من المدير المسئول وموظفين
حيث يتم تقسيم حساب الجزاءات المستقطعة عن الموظفين
الى ثلث وثلثين كالاتي :

الثلث الاول يتم توريدة كالاتي :
شيك
70% للمؤسسة الثقافيه العماليه بنورد شيك وقيمته كالاتي

وشيك

30% للمؤسسة الاجتماعيه العماليه

الثلثين الباقيين يتم صرفهم على الانشطة الاجتماعية والترفيهية للموظفين
وفي حالة التصفية يتم التوزيع بالتساوي على عدد الموظفين الموجودين




الأربعاء، 2 فبراير 2022

كود نسخ بيانات vba excel


Code for copy data to last written row 


Sub CopyFilledCells()
  Dim lngLastRow As Long

  Sheet2.UsedRange.Clear
  With Sheet1
   lngLastRow = .Range("I2").End(xlDown).Row
   .Range("B3:I" & lngLastRow).Copy Destination:=Sheet2.Range("A1")
  End With

End Sub