ເນື້ອໃນ

# ຟັງຊັນສ່ວນເສີມ

ຕໍ່ໄປນີ້ແມ່ນຄຳອະທິບາຍ ແລະ ລາຍການຂອງຟັງຊັນສ່ວນເສີມທີ່ມີໃຫ້ໃຊ້ງານ.

ແນວຄວາມຄິດຂອງສ່ວນເສີມ (Add-in)

ທ່ານຍັງຈະພົບເຫັນ ຄຳອະທິບາຍກ່ຽວກັບອິນເຕີເຟສສ່ວນເສີມຂອງ LibreOffice Calc ໃນສ່ວນຊ່ວຍເຫຼືອ. ນອກຈາກນີ້, ຟັງຊັນທີ່ສຳຄັນ ແລະ ພາຣາມິເຕີຂອງພວກມັນຍັງຖືກອະທິບາຍໄວ້ໃນສ່ວນຊ່ວຍເຫຼືອສຳລັບ Shared Library LibreOffice Calc add-in DLL.

## ສ່ວນເສີມທີ່ມີໃຫ້

LibreOffice ປະກອບດ້ວຍຕົວຢ່າງສຳລັບອິນເຕີເຟສສ່ວນເສີມຂອງ LibreOffice Calc.

ຟັງຊັນການວິເຄາະ ພາກທີໜຶ່ງ

ຟັງຊັນການວິເຄາະ ພາກທີສອງ

## DAYSINMONTH

ຄຳນວນຫາຈຳນວນມື້ຂອງເດືອນ ຕາມວັນທີທີ່ລະບຸ.

#### ໄວຍາກອນ

DAYSINMONTH(Date)

Date ແມ່ນວັນທີໃດໜຶ່ງໃນເດືອນທີ່ຕ້ອງການຂອງປີທີ່ລະບຸ. ຕົວປ່ຽນວັນທີຕ້ອງເປັນວັນທີທີ່ຖືກຕ້ອງຕາມການຕັ້ງຄ່າທ້ອງຖິ່ນຂອງ LibreOffice.

#### ຕົວຢ່າງ

=DAYSINMONTH(A1) ສົ່ງຄ່າຄືນເປັນ 29 ມື້ ຖ້າ A1 ມີ 1968-02-17, ເຊິ່ງເປັນວັນທີທີ່ຖືກຕ້ອງສຳລັບເດືອນກຸມພາ 1968.

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.DAYSINMONTH

ໜ້າວິກິ DAYSINMONTH.

## DAYSINYEAR

ຄຳນວນຫາຈຳນວນມື້ທັງໝົດຂອງປີ ຕາມວັນທີທີ່ລະບຸ.

#### ໄວຍາກອນ

DAYSINYEAR(Date)

Date ແມ່ນວັນທີໃດໜຶ່ງໃນປີທີ່ຕ້ອງການ. ຕົວປ່ຽນວັນທີຕ້ອງເປັນວັນທີທີ່ຖືກຕ້ອງຕາມການຕັ້ງຄ່າທ້ອງຖິ່ນຂອງ LibreOffice.

#### ຕົວຢ່າງ

=DAYSINYEAR(A1) ສົ່ງຄ່າຄືນເປັນ 366 ມື້ ຖ້າ A1 ມີ 1968-02-29, ເຊິ່ງເປັນວັນທີທີ່ຖືກຕ້ອງສຳລັບປີ 1968.

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.DAYSINYEAR

ໜ້າວິກິ DAYSINYEAR.

## ISLEAPYEAR

ກວດສອບວ່າປີໃດໜຶ່ງແມ່ນປີອະທິກະສຸຣະທິນ (ປີທີ່ມີ 366 ວັນ) ຫຼື ບໍ່. ຖ້າແມ່ນ, ຟັງຊັນຈະສົ່ງຄືນຄ່າ 1 (TRUE); ຖ້າບໍ່ແມ່ນ, ຈະສົ່ງຄືນຄ່າ 0 (FALSE).

#### ໄວຍາກອນ

ISLEAPYEAR(ວັນທີ)

Date ລະບຸວ່າວັນທີທີ່ກຳນົດໃຫ້ຢູ່ໃນປີອະທິກະສຸຣະທິນຫຼືບໍ່. ພາຣາມິເຕີ ວັນທີ ຕ້ອງແມ່ນວັນທີທີ່ຖືກຕ້ອງ.

Microsoft Excel ສົມມຸດຜິດວ່າປີ 1900 ເປັນປີອະທິກະສຸຣະທິນ (Leap year) ແລະ ຖືວ່າມື້ທີ່ບໍ່ມີຕົວຈິງຄື 1900-02-29 ເປັນມື້ທີ່ຖືກຕ້ອງໃນການຄຳນວນວັນທີ. ດັ່ງນັ້ນ, ວັນທີກ່ອນ 1900-03-01 ຈຶ່ງແຕກຕ່າງກັນໃນ Excel ແລະ Calc.

#### ຕົວຢ່າງ

=ISLEAPYEAR(A1) ສົ່ງຄ່າຄືນເປັນ 1, ຖ້າ A1 ມີ 1968-02-29, ເຊິ່ງເປັນວັນທີ 29 ກຸມພາ 1968 ທີ່ຖືກຕ້ອງໃນການຕັ້ງຄ່າທ້ອງຖິ່ນຂອງທ່ານ.

ທ່ານອາດຈະໃຊ້ =ISLEAPYEAR(DATE(1968;2;29)) ຫຼື =ISLEAPYEAR("1968-02-29") ເຊິ່ງໃຫ້ຂໍ້ຄວາມວັນທີໃນຮູບແບບ ISO 8601.

ຫ້າມໃຊ້ =ISLEAPYEAR(2/29/68) ເດັດຂາດ, ເພາະວ່າມັນຈະປະເມີນຄ່າ 2 ຫານດ້ວຍ 29 ຫານດ້ວຍ 68 ກ່ອນ, ແລ້ວຈຶ່ງຄຳນວນຟັງຊັນ ISLEAPYEAR ຈາກຕົວເລກນ້ອຍໆນີ້ໃນຖານະເປັນເລກລໍາດັບວັນທີ.

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.ISLEAPYEAR

ໜ້າວິກິ ISLEAPYEAR.

## MONTHS

ຄຳນວນຫາຜົນຕ່າງເປັນເດືອນລະຫວ່າງສອງວັນທີ.

#### ໄວຍາກອນ

MONTHS(StartDate; EndDate; Type)

StartDate ແມ່ນວັນທີເລີ່ມຕົ້ນ

EndDate ແມ່ນວັນທີສິ້ນສຸດ

Type ແມ່ນຮູບແບບການຄຳນວນຜົນຕ່າງ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ 0 (ໄລຍະຫ່າງ) ແລະ 1 (ຕາມເດືອນປະຕິທິນ).

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.MONTHS

ໜ້າວິກິ MONTHS.

## ROT13

ເຂົ້າລະຫັດຂໍ້ຄວາມໂດຍການຍ້າຍຕົວອັກສອນໄປ 13 ຕຳແໜ່ງໃນລຳດັບຕົວອັກສອນ. ຫຼັງຈາກຕົວອັກສອນ Z, ລຳດັບຕົວອັກສອນຈະເລີ່ມໃໝ່ (ການໝູນວຽນ). ໂດຍການໃຊ້ຟັງຊັນການເຂົ້າລະຫັດນີ້ອີກຄັ້ງກັບລະຫັດທີ່ໄດ້ມາ, ທ່ານຈະສາມາດຖອດລະຫັດຂໍ້ຄວາມໄດ້.

#### ໄວຍາກອນ

ROT13(Text)

Text ແມ່ນຂໍ້ຄວາມທີ່ຈະເຂົ້າລະຫັດ. ROT13(ROT13(Text)) ຈະຖອດລະຫັດຂໍ້ຄວາມນັ້ນ.

#### ຕົວຢ່າງ

=ROT13("Gur Qbphzrag Sbhaqngvba jnf sbhaqrq va Frcgrzore 2010.") ສົ່ງຄ່າຄືນເປັນຂໍ້ຄວາມ "The Document Foundation was founded in September 2010.". ສັງເກດວ່າ ຍະຫວ່າງ, ຕົວເລກ, ແລະ ເຄື່ອງໝາຍຈ້ຳ ຈະບໍ່ໄດ້ຮັບຜົນກະທົບຈາກ ROT13.

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.ROT13

ເບິ່ງລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບຟັງຊັນນີ້ໄດ້ທີ່ ໜ້າວິກິ ROT13.

## WEEKS

ຄຳນວນຫາຜົນຕ່າງເປັນອາທິດລະຫວ່າງສອງວັນທີ.

#### ໄວຍາກອນ

WEEKS(StartDate; EndDate; Type)

StartDate ແມ່ນວັນທີເລີ່ມຕົ້ນຂອງຊ່ວງເວລາ.

EndDate ແມ່ນວັນທີສິ້ນສຸດຂອງຊ່ວງເວລາ. ວັນທີສິ້ນສຸດຕ້ອງຫຼາຍກວ່າວັນທີເລີ່ມຕົ້ນ, ບໍ່ດັ່ງນັ້ນຈະສົ່ງຄ່າຄວາມຜິດພາດຄືນມາ.

Type ລະບຸຮູບແບບຂອງຜົນຕ່າງທີ່ຈະຄຳນວນ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ 0 (ຊ່ວງເວລາ) ຫຼື 1 (ອາທິດປະຕິທິນ).

ຖ້າ Type = 0 ຟັງຊັນຈະຖືວ່າ 7 ມື້ ເທົ່າກັບໜຶ່ງອາທິດ ໂດຍບໍ່ສົນວ່າວັນໃດເປັນວັນເລີ່ມຕົ້ນຂອງອາທິດ.

ຖ້າ Type = 1 ຟັງຊັນຈະຖືວ່າ ວັນຈັນ ເປັນວັນທຳອິດຂອງອາທິດ. ດັ່ງນັ້ນ, ຍົກເວັ້ນວັນທີເລີ່ມຕົ້ນ, ແຕ່ລະວັນຈັນທີ່ເກີດຂຶ້ນໃນຊ່ວງເວລານັ້ນ ຈະຖືກນັບເປັນອາທິດເພີ່ມເຕີມ.

ຟັງຊັນນີ້ຖືວ່າ ວັນຈັນ ເປັນວັນທຳອິດຂອງອາທິດ ໂດຍບໍ່ສົນວ່າການຕັ້ງຄ່າທ້ອງຖິ່ນໃນປັດຈຸບັນຈະເປັນແນວໃດ.

#### ຕົວຢ່າງ

ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ວັນທີຖືກສົ່ງເປັນຂໍ້ຄວາມ. ຢ່າງໃດກໍຕາມ, ພວກມັນສາມາດຖືກເກັບໄວ້ໃນຫ້ອງແຍກຕ່າງຫາກ ແລະ ສົ່ງເປັນການອ້າງອີງໄດ້.

=WEEKS("2022-01-12","2022-01-17",0) ສົ່ງຄ່າຄືນເປັນ 0 ເພາະວ່າ Type ຖືກກຳນົດເປັນ 0 ແລະ ມີພຽງແຕ່ 5 ມື້ໃນຊ່ວງເວລານັ້ນ.

=WEEKS("2022-01-12","2022-01-19",0) ສົ່ງຄ່າຄືນເປັນ 1 ເພາະວ່າ Type ຖືກກຳນົດເປັນ 0 ແລະ ມີ 7 ມື້ໃນຊ່ວງເວລານັ້ນ.

=WEEKS("2022-01-12","2022-01-17",1) ສົ່ງຄ່າຄືນເປັນ 1 ເພາະວ່າ Type ຖືກກຳນົດເປັນ 1 ແລະ ໃນຊ່ວງເວລານັ້ນມີວັນຈັນ, ເນື່ອງຈາກ 2022-01-12 ແມ່ນວັນພຸດ ແລະ 2022-01-17 ແມ່ນວັນຈັນ.

=WEEKS("2022-01-12","2022-01-15",1) ສົ່ງຄ່າຄືນເປັນ 0 ເພາະວ່າ Type ຖືກກຳນົດເປັນ 1 ແລະ ໃນຊ່ວງເວລານັ້ນບໍ່ມີວັນຈັນເລີຍ, ຍົກເວັ້ນວັນທີເລີ່ມຕົ້ນ.

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.WEEKS

ໜ້າວິກິ WEEKS.

## WEEKSINYEAR

ຄຳນວນຫາຈຳນວນອາທິດຂອງປີ ຕາມວັນທີທີ່ລະບຸ. ຈຳນວນອາທິດຖືກກຳນົດດັ່ງນີ້: ອາທິດທີ່ຄາບກ່ຽວລະຫວ່າງສອງປີ ຈະຖືກນັບເຂົ້າໃນປີທີ່ມີຈຳນວນມື້ຂອງອາທິດນັ້ນຫຼາຍກວ່າ.

#### ໄວຍາກອນ

WEEKSINYEAR(Date)

Date ແມ່ນວັນທີໃດໜຶ່ງໃນປີທີ່ຕ້ອງການ. ຕົວປ່ຽນວັນທີຕ້ອງເປັນວັນທີທີ່ຖືກຕ້ອງຕາມການຕັ້ງຄ່າທ້ອງຖິ່ນຂອງ LibreOffice.

ຕາມມາດຕະຖານ ISO 8601, ຟັງຊັນນີ້ຖືວ່າ ວັນຈັນ ເປັນວັນທຳອິດຂອງອາທິດ, ແລະ ອາທິດທຳອິດຂອງປີແມ່ນອາທິດທີ່ມີຈຳນວນມື້ສ່ວນໃຫຍ່ຢູ່ໃນປີນັ້ນ.

#### ຕົວຢ່າງ

WEEKSINYEAR(A1) ສົ່ງຄ່າຄືນເປັນ 53 ຖ້າ A1 ມີ 1970-02-17, ເຊິ່ງເປັນວັນທີທີ່ຖືກຕ້ອງສຳລັບປີ 1970.

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.WEEKSINYEAR

ໜ້າວິກິ WEEKSINYEAR.

## YEARS

ຄຳນວນຫາຜົນຕ່າງເປັນປີລະຫວ່າງສອງວັນທີ.

#### ໄວຍາກອນ

YEARS(StartDate; EndDate; Type)

StartDate ແມ່ນວັນທີເລີ່ມຕົ້ນ

EndDate ແມ່ນວັນທີສິ້ນສຸດ

Type ແມ່ນຮູບແບບການຄຳນວນຜົນຕ່າງ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ 0 (ໄລຍະຫ່າງ) ແລະ 1 (ຕາມປີປະຕິທິນ).

#### ຂໍ້ມູນທາງເຕັກນິກ

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

ORG.OPENOFFICE.YEARS

ໜ້າວິກິ YEARS.

## ສ່ວນເສີມ (Add-ins) ຜ່ານ LibreOffice API

ສ່ວນເສີມຍັງສາມາດຖືກນຳໃຊ້ຜ່ານ LibreOffice API ໄດ້ອີກດ້ວຍ.

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຟັງຊັນຕາມໝວດໝູ່

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!