27

Persian Functions for Excel by Farsaran v3

Embed Size (px)

DESCRIPTION

Persian Functions for MS Excel

Citation preview

  • 2

    sseccA & lecxE

    . " "

    ri.narasraf.www .

    : " "

    .

    : .

    .

    .

    :

    .

    .

  • 3

    :3 . lecxE

    .

    .

    0931 /

    : 2 .

    5831/5/1 04

    .

    .

    . .

    " "

    . 2

    .

    .

    . ri.narasraf.www :

    . : ri.narasraf@ofni :

    / 6831 1 /

  • 4

    :1 teehsdaerpS

    . ) ( .

    ! . )

    . (

    - LQS

    BV .

    . LLD nIdda

    .

    .

    5831/5/1

  • 5

    3 0931 :

    lecxE ABV

    lenaPlortnoC .

    ABV

    .

    "" "" : ecalpeR/dniF

    "" .

    LLD

    . sniddA sniddA !

    sniddA sniddA

    . .

    .

    . sniddA

  • 6

    lecxE , swodniW 7niW,atsiV,PX swodniW

    . 0002,px,3002,7002,0102 lecxE

    . . lecxE swodniW 23/46

    01

    . .

    . . ... .

    snIddA lecxE sniddA

    naisreP sniddA. . lecxEroFnoitcnuF

    . lecxE

    .

    sniddA sniddA . ecalpeR

    tahWdniF ecalpeR H+lrtC . ) ( sniddA . llAecalpeR htiwecalpeR

  • 7

  • 8

    sniddA sniddA " "

    . lecxE lecxE daoL sniddA lecxE sniddA

    . lecxE lecxE

    lecxE sniddA . . lecxE

    lecxE sniddA ffiD_J yadoT_J HBA " " sniddA

    . eulaV#

    . sniddA sniddA " "

    sniddA sniddA .

    " "

    . sniddA

    . sniddA

  • 9

    nepO

    . .

    . .

    . lecxE rerolpxEtcejorP EBV 11F+tlA

    . R+lrtC rerolpxEtcejorP

    1kooB . alx.2V_lecxEroFnoitcnuFnaisreP

  • 01

    . ) ( rerolpxEtcejorP "+"

    "+"

    . 1 5 .

    (foroH_b_dbddA ) . ) garD

    1kooB (

  • 11

    . ( .1kooB )

  • 21

    . ) ( lecxE EBV

    . Q+tlA 0102lecxE 7002lecxE evaS

    . delbanEorcaM

    FDP )

    ( . sniddA

  • 31

    . " " lecxE

    ( 0102lecxE) ..

  • 41

    " " lecxE :

    retneCtsurTsnoitpOlecxEnottuBeciffO sgnitteSorcaMgnitteSretneCtsurT

    ( . ) sorcaMllAelbanE

  • 51

    lecxE :

    . denifeDresU noitcnuftresnI .

    : :

    10/20/581/2/581/2/583110/20/5831

    . )nolocimeS( ; )noloC( , : emotsuC snoitpOegaugnaL&lanoigeR lenaPlortnoC

    . rotarpeStsiL rebmuN )BAT(.

  • 61

    HBA .

    :xatnyS)rebmun(HBA

    : rebmun . . . 5

    . 999/999/999/99999.999 : :

    THGIR TFEL .

    . 1A 222,111,987,654,321 . &

    :

    "_" . )ECAPS(:

    B A)1A(HbA= 321 1)2A(HbA= 1.21- 2)3A(HbA= 54321.0 3)4A(HbA= 21.0- 4)5A(HbA= 999999 5

    B A" " & )1A(HbA= 001 1" " & )1A(HbA= 0001 2" " & )1A(HbA= 000001 3" ****** " & )1A(HbA= ****** 0000001 4" " & )1A(HbA= 0000001 5

  • 71

    YADOT_J .

    :xatnyS)EDOM(YADOT_J

    . 1: edoM :

    10/50/58 )(YADOT_J=10/50/5831 )1(YADOT_J=

    teehS )(YADOT )(WON

    . .

    . teehS

    . 9F teehS .1 . retnE .2 . .3

    . ;+lrtC

    . q+lrtC .

  • 81

    YADKEEW_J .

    :xatnyS)EDOM,ETADJ(YADKEEW_J

    . " ": ETADJ :

    3 )"1/1/5831"(YADKEEW_J= )1,"1/1/5831"(YADKEEW_J= )1,)(YADOT_J(YADKEEW_J=

    YADDDA_J .

    :xatnyS)EDOM,REBMUN,ETADJ(YADDDA_J

    . " ": ETADJ .: REBMUN

    ! . 1: edoM

    :12/10/5831 )1,02,"1/1/58"(YADDDA_J=12/10/58 )02,"1/1/58"(YADDDA_J=12/50/5831 )1,02,)(YADOT_J(YADDDA_J=

  • 91

    FFID_J .

    :xatnyS)2ETADJ,1ETADJ(FFID_J

    . " ": 1ETADJ . " ": 2ETADJ

    :9 )"1/10/5831","01/10/5831"(ffid_J=9 )"01/10/5831","1/10/5831"(ffid_J=

    ETADLALAJ_J .

    :xatnyS)edoM,ETADM(ETADLALAJ_J

    . // :ETADM :

    10/10/58 )"12/3/6002"(etadlalaj_J=

    . TXET :

    . . )(yadot_J

    ))"DD/MM/YYYY",)(YADOT(TXET(ETADLALAJ_J=

    . YADOT :

    ( 0091 ) ETADALAJ_J TXET

    .

  • 02

    ETADNAIROGERG_J .

    :xatnyS)EDOM,ETADM(etaDnairogerG_J

    : . ETADM . 4 : EDOM

    B A )1,1A(etaDnairogerG_J= 80/80/8791 71/5/7531 1 )1A(etaDnairogerG_J= 80/80/87 71/5/7531 2 )"71/5/7531"(etaDnairogerG_J= 80/80/87 3 4 5

    YADBUS_J .

    :xatnyS)EDOM,REBMUN,ETADJ(YADBUS_J

    . " ": ETADJ

    . :REBMUN . 1: edoM

    . ETADDDA_J :

    10/10/48 )563,"1/1/58"(YADBUS_J=10/10/4831 )1,563,"1/1/58"(YADBUS_J=

  • 12

    ETADMRON_J .

    :xatnyS)ETADJ(ETADMRON_J

    " ": ETADJ

    71505831 )"71/5/5831"(ETADMRON_J=71505831 )"71/5/5831"(ETADMRON_J=715058 )"71/5/58"(ETADMRON_J=

    .

    :B A )1A(ETADMRON_J= 50/50/58 1)2A(ETADMRON_J= 01/50/58 2)3A(ETADMRON_J= 7/50/58 3))1B>3B,2B

  • 22

    HBT .1

    :xatnyS)EDOM,ETADJ(HBT

    . " ": ETADJ . : EDOM

    tamroF . noitceriDtxeT ) ( . tnemngilA slleC

    . 1 . 2

    B A )1A(hbt= 41/5/7531 1 )1,2A(hbt= 51/5/7531 2 )2,3A(hbt= 61/5/7531 3 4 5

    . foroHbxiraT 1

  • 32

    PAEL_J .

    :xatnyS)ETADJ(pael_J

    .: ETADJ . 1

    B A )1A(paelj= 0 1831 1 )2A(paelj= 0 2831 2 )3A(paelj= 1 3831 3 )4A(paelj= 0 4831 4 5

    RAEYFOYADJ .

    :xatnyS)DD,MM,YYYY(raeYfOyaDJ=

    : YYYY: MM: DD

    B A )1,1,6831(raeYfOyaDJ= 1 1 )92,21,6831(raeYfOyaDJ= 563 2 3 4 5

  • 24

    JLEAPYEARS

    =JLeapYears(YYYY) YYYY . :

    A B 1 1 =JLeapYears(1) 2 329 =JLeapYears(1357) 3 336 =JLeapYears(1386) 4 5

    JALALIDAYS )1/1/1 ! (.

    Syntax=JalaliDays(YYYY,MM,DD)

    YYYY : MM :DD :

    A B 1 1 =JalaliDays(1,1,1) 2 495410 =JalaliDays(1357,5,17)3 506017 =JalaliDays(1386,6,1) 4 5

  • 52

    RAEYFOYADG

    .xatnyS)DD,MM,YYYY(RAEYFOYADG=

    : YYYY : MM : DD

    B A )1,1,7002(raeYfOyaDG= 1 1 )13,21,7002(raeYfOyaDG= 563 2 3 4 5

    RTS2DMY .

    xatnyS)EDOM,DD,MM,YYYY(RTS2DMY=

    : YYYY : MM : DD

    . gnoL : edoM

    B A )3A,2A,1A(rtS2DMY= 715068 6831 1 )"gnol",3A,2A,1A(rtS2DMY= 71506831 5 2 71 3 4 5

  • 62

    ETADF . DD/MM/YYYY

    xatnyS )ETAD(ETADF=

    "/" DDMMYY DDMMYYYY: ETAD

    .

    B A )1A(etaDF= 71/50/68 715068 1 )2A(etaDF= 71/50/6831 71506831 2 3 4 5

    PAELG .

    :xatnyS)ETADG(paelG

    . 1 : .ETADG

    B A )1A(paelG= 1 4002 1 )2A(paelG= 0 5002 2 )3A(paelG= 0 6002 3 )4A(paelG= 0 7002 4 5

  • 27

    CURRENCYEN 2 .

    Syntax=CurrencyEn(Number)

    Number : .

    A B 1 123 One Hundred Twenty Three Dollars And No Cents =CurrencyEn(A1)

    2 456.789 Four Hundred Fifty Six Dollars And Seventy Eight Cents =CurrencyEn(A2)

    3 0.445 No Dollars And Forty Four Cents =CurrencyEn(A3)4 0 No Dollars And No Cents =CurrencyEn(A4)5

    2 ozgrid.com .