O‘ZBEKISTON RESPUBLIKASI RAQAMLI
TEXNOLOGIYALARI VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI
3-Amaliy ishi
Tekshirdi: Kurbanov A.
Bajardi: Ochilov Sh.
SAMARQAND 2024
Mavzu: Matndan qismni ajratib olish: LEFT, RIGHT yoki MID funksiyalari yordamida
matnning bir qismini ajrating
xcel dasturida LEFT, RIGHT va MID funksiyalari yordamida matnning bir qismini ajratish
jarayonini quyidagi misollar orqali ko'rsatib beraman.
1. LEFT funksiyasi:
Bu funksiya matnning chap tomonidan belgilangan soni miqdoridagi belgilarni ajratib olish
uchun ishlatiladi.
Sintaksis:
css
Copy code
LEFT(matn, [son])
matn: Ajratmoqchi bo'lgan matn.
son: (ixtiyoriy) Ajratiladigan belgilar soni. Agar kiritilmasa, birinchi belgi olinadi.
Misol:
A ustuni B ustuni
Ali Valiyev Ali
Bek Mamatov Bek
Nur Bekov
Nur
Formulalar:
B1 katakchasi: =LEFT(A1, 3)
B2 katakchasi: =LEFT(A2, 3)
B3 katakchasi: =LEFT(A3, 3)
Natija:
A ustuni B ustuni
Ali Valiyev Ali
Bek Mamatov Bek
Nur Bekov
Nur
2. RIGHT funksiyasi:
Bu funksiya matnning o'ng tomonidan belgilangan soni miqdoridagi belgilarni ajratib olish
uchun ishlatiladi.
Sintaksis:
css
Copy code
RIGHT(matn, [son])
matn: Ajratmoqchi bo'lgan matn.
son: (ixtiyoriy) Ajratiladigan belgilar soni. Agar kiritilmasa, birinchi belgi olinadi.
Misol:
A ustuni B ustuni
Ali Valiyev Valiyev
Bek Mamatov Mamatov
Nur Bekov
Bekov
Formulalar:
B1 katakchasi: =RIGHT(A1, 7)
B2 katakchasi: =RIGHT(A2, 7)
B3 katakchasi: =RIGHT(A3, 7)
Natija:
A ustuni B ustuni
Ali Valiyev Valiyev
Bek Mamatov Mamatov
Nur Bekov
Bekov
3. MID funksiyasi:
Bu funksiya matnning o'rtasidan belgilangan joydan boshlab, belgilangan soni miqdoridagi
belgilarni ajratib olish uchun ishlatiladi.
Sintaksis:
scss
Copy code
MID(matn, boshlanish, son)
matn: Ajratmoqchi bo'lgan matn.
boshlanish: Ajratish boshlanadigan pozitsiya (1 dan boshlanadi).
son: Ajratiladigan belgilar soni.
Misol:
A ustuni B ustuni
Ali Valiyev Valiyev
Bek Mamatov Mamatov
Nur Bekov
Bekov
Formulalar:
B1 katakchasi: =MID(A1, 5, 7)
B2 katakchasi: =MID(A2, 5, 7)
B3 katakchasi: =MID(A3, 5, 7)
Natija:
A ustuni B ustuni
Ali Valiyev Valiyev
Bek Mamatov Mamatov
Nur Bekov
Bekov
Izohlar:
LEFT(A1, 3): A1 katakchasidagi matnning chap tomonidan 3 ta belgini ajratadi.
RIGHT(A1, 7): A1 katakchasidagi matnning o'ng tomonidan 7 ta belgini ajratadi.
MID(A1, 5, 7): A1 katakchasidagi matnning 5-pozitsiyasidan boshlab, 7 ta belgini
ajratadi.
Agar sizga ushbu funksiyalarni VBA (Visual Basic for Applications) yordamida ishlatish
bo'yicha kod kerak bo'lsa, quyidagi misolni ko'rib chiqing:
VBA kodi:
vba
Copy code
Sub MatnniAjratish()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets(1) ' Birinchi varaqqa murojaat
' LEFT funksiyasi
ws.Range("B1").Value = Left(ws.Range("A1").Value, 3)
ws.Range("B2").Value = Left(ws.Range("A2").Value, 3)
ws.Range("B3").Value = Left(ws.Range("A3").Value, 3)
' RIGHT funksiyasi
ws.Range("C1").Value = Right(ws.Range("A1").Value, 7)
ws.Range("C2").Value = Right(ws.Range("A2").Value, 7)
ws.Range("C3").Value = Right(ws.Range("A3").Value, 7)
' MID funksiyasi
ws.Range("D1").Value = Mid(ws.Range("A1").Value, 5, 7)
ws.Range("D2").Value = Mid(ws.Range("A2").Value, 5, 7)
ws.Range("D3").Value = Mid(ws.Range("A3").Value, 5, 7)
End Sub
Excelda :
Excel:
Excelda natijasi: