Excelda yangi qatorga qanday o'tish mumkin. Excelda matnni katakka qanday o'rash mumkin. Klaviatura yorlig'idan foydalanish

Ko'pincha bitta Excel katakchasi ichidagi matnni yangi qatorga o'rash kerak bo'ladi. Ya'ni, rasmda ko'rsatilgandek, matnni bitta katak ichidagi chiziqlar bo'ylab siljiting. Agar matnning birinchi qismini kiritganingizdan so'ng, siz shunchaki ENTER tugmasini bossangiz, kursor keyingi qatorga o'tadi, lekin boshqa katakchaga o'tkaziladi va biz xuddi shu katakka o'tkazishimiz kerak.

Bu juda keng tarqalgan vazifa va uni juda oddiy hal qilish mumkin - matnni bitta Excel yacheykasi ichidagi yangi qatorga o'tkazish uchun siz bosishingiz kerak. ALT+ENTER(ALT tugmachasini bosib ushlab turing, so'ng uni qo'ymasdan, ENTER tugmasini bosing)

Formula yordamida Excelda matnni yangi qatorga qanday o'rash mumkin

Ba'zan siz bir marta emas, balki Excel-dagi funktsiyalardan foydalanib, qatorlarni ajratishingiz kerak. Rasmdagi ushbu misolda bo'lgani kabi. Biz ism, familiya va otasining ismini kiritamiz va u avtomatik ravishda A6 katakchasiga yig'iladi

Ochilgan oynada, "Hizalama" yorlig'ida, rasmda ko'rsatilganidek, "So'zlarni o'rash" yonidagi katakchani belgilashingiz kerak, aks holda Excelda qatorlarni o'rash formulalar yordamida to'g'ri ko'rsatilmaydi.

Excelda tireni qanday qilib formuladan foydalanib boshqa belgi va orqaga almashtirish mumkin

mumkin defis belgisini istalgan boshqa belgiga o'zgartiring, masalan, bo'sh joyga Excelda SUBSTITUTE matn funksiyasidan foydalanish

Yuqoridagi rasmda nima borligini misol qilib olaylik. Shunday qilib, B1 katakchaga O'ZBIRISh funksiyasini yozamiz:

OʻZBIRGI(A1,CHAR(10), " ")

A1 - satr uzilishli matnimiz;
CHAR(10) - qator uzilishi (biz buni ushbu maqolada biroz yuqoriroq ko'rib chiqdik);
" " - bu bo'sh joy, chunki biz qatorni bo'sh joyga o'zgartirmoqdamiz

Agar siz teskari operatsiyani bajarishingiz kerak bo'lsa - bo'sh joyni defis (belgi) bilan almashtiring, u holda funktsiya quyidagicha ko'rinadi:

O‘ZBIRGI(A1; " ";CHAR(10))

Sizga shuni eslatib o'tamanki, qatorlar uzilishlari to'g'ri aks etishi uchun "Hizalar" bo'limida hujayra xususiyatlarida "Chiziqlar bo'ylab o'rash" ni belgilashingiz kerak.

Qanday qilib SEARCH - REPLACE yordamida Excelda chiziqchani bo'sh joyga va orqaga o'zgartirish mumkin

Ba'zida formulalardan foydalanish noqulay bo'lib, ularni tezda almashtirish kerak bo'ladi. Buning uchun biz Search and Replace-dan foydalanamiz. Matnimizni tanlang va CTRL+H tugmalarini bosing, quyidagi oyna paydo bo'ladi.

Agar biz satr oralig'ini bo'sh joyga o'zgartirishimiz kerak bo'lsa, u holda "Topish" qatoriga biz satr oralig'ini kiritishimiz kerak, buning uchun "Topish" maydonida turing, so'ng ALT tugmachasini bosing, uni qo'ymasdan, klaviaturada 010 kiriting - bu qatorni ajratish kodi, bu maydonda ko'rinmaydi..

Shundan so'ng, "Almashtirish" maydoniga bo'sh joy yoki o'zgartirishingiz kerak bo'lgan boshqa belgini kiriting va "Almashtirish" yoki "Hammasini almashtirish" tugmasini bosing.

Aytgancha, bu Word-da aniqroq amalga oshiriladi.

Agar siz satrni ajratish belgisini bo'sh joyga o'zgartirishingiz kerak bo'lsa, "Topish" maydonida siz "Satr uzilishi" sifatida belgilangan maxsus kodni ko'rsatishingiz kerak. ^ l
"Almashtirish:" maydonida siz shunchaki bo'sh joy qoldirishingiz va "Almashtirish" yoki "Hammasini almashtirish" tugmasini bosishingiz kerak.

Siz nafaqat qatorlarni, balki boshqa maxsus belgilarni ham o'zgartirishingiz mumkin, ularning tegishli kodini olish uchun siz "Ko'proq >>", "Maxsus" tugmachalarini bosishingiz va kerakli kodni tanlashingiz kerak. Shuni eslatib o'tamanki, bu funksiya faqat Word da mavjud, bu belgilar Excelda ishlamaydi.

VBA-dan foydalanib Excelda satrlarni bo'sh joyga qanday o'zgartirish yoki aksincha

Keling, tanlangan kataklarga misolni ko'rib chiqaylik. Ya'ni biz kerakli kataklarni tanlaymiz va makroni ishga tushiramiz

1. VBA yordamida tanlangan kataklardagi bo'shliqlarni defisga o'zgartiring

Sub SpacesToHyphes()
Tanlangan har bir katak uchun
cell.Value = Almashtirish(cell.Value, Chr(32) , Chr(10) )
Keyingisi
End Sub

2. VBA yordamida defislarni tanlangan kataklardagi bo'shliqlarga o'zgartiring

Sub WrapsToSpaces()
Tanlangan har bir katak uchun
cell.Value = Almashtirish(cell.Value, Chr(10) , Chr(32) )
Keyingisi
End Sub

Kod juda oddiy: Chr (10) - qator uzilishi, Chr (32) - bo'sh joy. Agar biron-bir boshqa belgiga o'zgartirish kerak bo'lsa, shunchaki kerakli belgiga mos keladigan kod raqamini almashtiring.

Excel uchun belgilar kodlari

Quyidagi rasmda turli xil belgilar va ularning tegishli kodlari ko'rsatilgan; bir nechta ustunlar turli shriftlarni ifodalaydi. Rasmni kattalashtirish uchun rasm ustiga bosing.

Ko'pincha bitta Excel katakchasi ichidagi matnni yangi qatorga o'rash kerak bo'ladi. Ya'ni, rasmda ko'rsatilgandek, matnni bitta katak ichidagi chiziqlar bo'ylab siljiting. Agar matnning birinchi qismini kiritganingizdan so'ng, siz shunchaki ENTER tugmasini bossangiz, kursor keyingi qatorga o'tadi, lekin boshqa katakchaga o'tkaziladi va biz xuddi shu katakka o'tkazishimiz kerak.

Bu juda keng tarqalgan vazifa va uni juda oddiy hal qilish mumkin - matnni bitta Excel yacheykasi ichidagi yangi qatorga o'tkazish uchun siz bosishingiz kerak. ALT+ENTER(ALT tugmachasini bosib ushlab turing, so'ng uni qo'ymasdan, ENTER tugmasini bosing)

Formula yordamida Excelda matnni yangi qatorga qanday o'rash mumkin

Ba'zan siz bir marta emas, balki Excel-dagi funktsiyalardan foydalanib, qatorlarni ajratishingiz kerak. Rasmdagi ushbu misolda bo'lgani kabi. Biz ism, familiya va otasining ismini kiritamiz va u avtomatik ravishda A6 katakchasiga yig'iladi

Ochilgan oynada, "Hizalama" yorlig'ida, rasmda ko'rsatilganidek, "So'zlarni o'rash" yonidagi katakchani belgilashingiz kerak, aks holda Excel-dagi qatorlar formulalar yordamida to'g'ri ko'rsatilmaydi.

Excelda tireni qanday qilib formuladan foydalanib boshqa belgi va orqaga almashtirish mumkin

mumkin defis belgisini istalgan boshqa belgiga o'zgartiring, masalan, bo'sh joyga Excelda SUBSTITUTE matn funksiyasidan foydalanish

Yuqoridagi rasmda nima borligini misol qilib olaylik. Shunday qilib, B1 katakchaga O'ZBIRISh funksiyasini yozamiz:

Kod:

OʻZBIRGI(A1,CHAR(10);" ")

A1 - satr uzilishli matnimiz;
CHAR(10) - qator uzilishi (biz buni ushbu maqolada biroz yuqoriroq ko'rib chiqdik);
" " - bu bo'sh joy, chunki biz qatorni bo'sh joyga o'zgartirmoqdamiz

Agar siz teskari operatsiyani bajarishingiz kerak bo'lsa - bo'sh joyni defisga (belgiga) o'zgartiring, u holda funktsiya quyidagicha ko'rinadi:

Kod:

OʻZBIRGI(A1;" ";CHAR(10))

Sizga shuni eslatib o'tamanki, qatorlar uzilishlari to'g'ri aks etishi uchun "Hizalar" bo'limida hujayra xususiyatlarida "Chiziqlar bo'ylab o'rash" ni belgilashingiz kerak.

Qanday qilib SEARCH - REPLACE yordamida Excelda chiziqchani bo'sh joyga va orqaga o'zgartirish mumkin

Ba'zida formulalardan foydalanish noqulay bo'lib, ularni tezda almashtirish kerak bo'ladi. Buning uchun biz Search and Replace-dan foydalanamiz. Matnimizni tanlang va CTRL+H tugmalarini bosing, quyidagi oyna paydo bo'ladi.

Agar biz satr oralig'ini bo'sh joyga o'zgartirishimiz kerak bo'lsa, u holda "Topish" qatoriga biz qatorni kiritishimiz kerak, buning uchun "Topish" maydoniga o'ting, so'ngra ALT tugmachasini bosing, uni qo'yib yubormasdan yozing. Klaviaturada 010 - bu qatorni ajratish kodi, bu maydonda ko'rinmaydi.

Shundan so'ng, "Almashtirish" maydoniga bo'sh joy yoki o'zgartirishingiz kerak bo'lgan boshqa belgini kiriting va "Almashtirish" yoki "Hammasini almashtirish" tugmasini bosing.

Aytgancha, bu Word-da aniqroq amalga oshiriladi.

Agar siz qatorni ajratish belgisini bo'sh joyga o'zgartirishingiz kerak bo'lsa, u holda "Topish" maydonida maxsus "Line Break" kodini ko'rsatishingiz kerak. ^ l
"Almashtirish:" maydonida siz shunchaki bo'sh joy qoldirishingiz va "Almashtirish" yoki "Hammasini almashtirish" tugmasini bosishingiz kerak.

Siz nafaqat qatorlarni, balki boshqa maxsus belgilarni ham o'zgartirishingiz mumkin, ularning tegishli kodini olish uchun siz "Ko'proq >>", "Maxsus" tugmachalarini bosishingiz va kerakli kodni tanlashingiz kerak. Shuni eslatib o'tamanki, bu funksiya faqat Word da mavjud, bu belgilar Excelda ishlamaydi.

Excelda matnni bir katak ichida ko'chirishning bir nechta variantlari mavjud.

1 yo'l

Hujayra formatlash vositasidan foydalanishingiz kerak.

1) Kerakli katakchani yoki matnni o'rab olmoqchi bo'lgan bir nechta katakchani bir vaqtning o'zida sichqonchaning o'ng tugmasi bilan bosing. Kontekst menyusidan Hujayralarni formatlash-ni tanlang.

2) Formatlash oynasi ochiladi. Siz "Hizalama" yorlig'ini ochishingiz kerak va "Displey" blokida "So'zlarni o'rash" katagiga belgi qo'ying.

3) "OK" tugmasini bosish qoladi. Matn o'raladi va bir qatorda emas, balki bir nechta bo'ladi.

2-usul

1) Kerakli katakchani tanlang, buning uchun sichqonchaning chap tugmasi bilan ustiga bosing.

2) Excel asboblar panelida "Matnni o'rash" tugmasini bosing.

Bu usul avvalgisidan ancha qulayroq va kamroq vaqt talab etadi.

3 yo'l

1) Matnni tahrirlash rejimiga o'ting, buning uchun hujayra ichidagi sichqonchaning chap tugmachasini ikki marta bosing. Kursor matnning ko'chirilishi kerak bo'lgan qismining oldiga qo'yilishi kerak.

2) Endi klaviaturada "Alt" + "Enter" tugmalar birikmasini kiriting. Matn bo'linadi.

3) Yakuniy natijani ko'rish uchun katakchani tahrirlash rejimidan chiqish kifoya.

Tahrirlash rejimidan chiqish uchun siz "Enter" tugmasini bosishingiz yoki boshqa istalgan jadval katakchasida sichqonchaning chap tugmasi bilan bir marta bosishingiz mumkin.

Microsoft Excel dasturida foydalanuvchilar turli xil muammolar va vaziyatlarga duch kelishadi. Jadvalning bir qismida bo'lganingizda matn bloki bilan ishlashingiz kerak bo'ladi. Afsuski, bu vazifa ko'plab foydalanuvchilar uchun ma'lum qiyinchiliklarni keltirib chiqaradi. Ushbu maqolada biz Excelda matnni katakka qanday o'rashni aniqlaymiz. Qani boshladik. Bor!

Ma'lumki, agar siz bitta katakda bo'lsangiz ham, Enter tugmachasini bosish kursorni jadvalning keyingi qatoriga o'tkazadi, bu bizning holatlarimizda qabul qilinishi mumkin emas. Bu muammo juda tez-tez yuzaga keladi va ko'pchilik foydalanuvchilar o'ylagandan ko'ra hal qilish osonroq. Matnni bitta katakka ko‘chirish uchun Alt+Enter tugmalar birikmasidan foydalaning. Agar operatsiyani bir yoki bir necha marta bajarish kerak bo'lsa, bu usul yaxshi.

Excel funksiyalari yordamida ham xuddi shunday qilishingiz mumkin. Funksiyalardan foydalanish dasturdagi aksariyat vazifalarni bajarishni ancha osonlashtiradi. Masalan, kontakt ma'lumotlarini (telefon, elektron pochta, uy manzili) alohida katakchalarga kiriting, shunda ular avtomatik ravishda bitta katakda satr satr to'planadi.

Avval matn maydonlarini birlashtiring ("telefon:" + "12345678"; "elektron pochta:" + " [elektron pochta himoyalangan]"; "Manzil:" + "A ko'chasi, bino. 27-G"). Bu hujayra manzillari orasiga "&" (ampersand) belgisini qo'shish orqali amalga oshiriladi.

Endi siz quyidagicha ko'rinishi kerak bo'lgan formulani yaratishingiz kerak: “=B1&C1&CHAR(10)&B2&C2&CHAR(10)&B3&C3”.

CHAR(10) - har bir oʻzaro bogʻliq sohalardan keyin qoʻshiladigan qator uzilishi.

O'tkazilgan matn to'g'ri ko'rsatilmasa, kerakli maydonni sichqonchaning o'ng tugmasi bilan bosing va paydo bo'lgan menyuda "Hujayralarni formatlash" -ni tanlang. Ochilgan oynada "Hizalama" yorlig'iga o'ting. "Displey" bo'limida "So'zlarni o'rash" yonidagi katakchani belgilang.

Agar ustunda yozilgan so‘zlarni katakchaga ko‘chirishingiz kerak bo‘lsa, ular bo‘sh joy bilan ajratilgan bir qatorda joylashgan bo‘lsa, funksiyalar uchun maxsus maydonga quyidagi formulani yozing: “=O‘ZINASHTIRISH(B2);CHARACTER(10);” "".

Amalni teskari yo'nalishda bajarish uchun formuladagi "CHAR(10)" va bo'sh joyni (" ") almashtiring.

Formulalardan foydalanishdan qochish imkonini beruvchi usul mavjud. Avval siz matnni tanlashingiz va Ctrl + H tugmalar birikmasini bosishingiz kerak. Ko'rsatilgan oynada "Topish" maydoniga Alt tugmachasini bosib ushlab turganda 010 raqamini kiriting. Yodda tutingki, siz kiritgan kodda qator uzilishi ko‘rinmaydi. Keyin, "Almashtirish" maydoniga satrni ajratish belgisini almashtirmoqchi bo'lgan belgini kiriting, bizning holatlarimizda bu bo'sh joy (" "). Klaviaturada bo'lmagan barcha turdagi maxsus belgilar va belgilarni maxsus Excel jadvalida topishingiz mumkin.

Excelda VBA (Visual Basic) dan foydalanadiganlar uchun quyidagi usul ham tegishli bo'ladi. Kerakli joylarni belgilab, so'l oynaga qo'ng'iroq qiling. Keyin, nima qilishingiz kerakligiga qarab, quyidagi skrinshotda ko'rsatilganidek, bir yoki boshqa buyruqlarni yozing:

Qulaylik uchun buyruqni nusxalash quyidagi matnda bir xil:

1. VBS yordamida tanlangan kataklardagi bo'shliqlarni defisga o'zgartiring:

Sub SpacesToHyphes()

Tanlangan har bir katak uchun

cell.Value = Almashtirish (hujayra.Value, Chr(32), Chr(10))

2. VBS yordamida tanlangan kataklardagi bo'shliqlarga defislarni o'zgartiring:

Sub WrapsToSpaces()

Tanlangan har bir katak uchun

cell.Value = Almashtirish (cell.Value, Chr(10), Chr(32))

Bu erda Chr(10) va Chr(32) mos ravishda qatorlar va bo'shliqlar oralig'i kodlari.

Ko'rib chiqilgan usullarning har biri o'ziga xos tarzda yaxshi va qulaydir. Mavjud muammoni hal qilish uchun eng mos bo'lganidan foydalaning. Ko'rib turganingizdek, bu muammoni juda oddiy hal qilish mumkin. Vaqtni tejash va samaradorlik va samaradorlikni oshirish uchun dasturning ayrim operatsiyalarini avtomatlashtirish uchun Microsoft Excel xususiyatlaridan foydalaning. Izohlarda maqola savollaringizni hal qilishga yordam berdimi yoki yo'qligini yozing va Microsoft Excel jadval muharririning ulkan imkoniyatlari haqida yangi narsalarni o'rganishni davom eting.

Ko'pincha bitta Excel katakchasi ichidagi matnni yangi qatorga o'rash kerak bo'ladi. Ya'ni, rasmda ko'rsatilgandek, matnni bitta katak ichidagi chiziqlar bo'ylab siljiting. Agar matnning birinchi qismini kiritganingizdan so'ng, siz shunchaki ENTER tugmasini bossangiz, kursor keyingi qatorga o'tadi, lekin boshqa katakchaga o'tkaziladi va biz xuddi shu katakka o'tkazishimiz kerak.

Bu juda keng tarqalgan vazifa va uni juda oddiy hal qilish mumkin - matnni bitta Excel yacheykasi ichidagi yangi qatorga o'tkazish uchun siz bosishingiz kerak. ALT+ENTER(ALT tugmachasini bosib ushlab turing, so'ng uni qo'ymasdan, ENTER tugmasini bosing)

Formula yordamida Excelda matnni yangi qatorga qanday o'rash mumkin

Ba'zan siz bir marta emas, balki Excel-dagi funktsiyalardan foydalanib, qatorlarni ajratishingiz kerak. Rasmdagi ushbu misolda bo'lgani kabi. Biz ism, familiya va otasining ismini kiritamiz va u avtomatik ravishda A6 katakchasiga yig'iladi

Birinchidan, matnni A1 va B1 (A1 va B1), A2 va B2 (A2 va B2), A3 va B3 (A3 va B3) katakchalarida birlashtirishimiz kerak.

Shundan so'ng, biz ushbu juftliklarning barchasini birlashtiramiz, lekin biz ushbu juftliklar orasiga qatorni ajratish belgisini (kod) qo'yishimiz kerak. Belgilarning maxsus jadvali (jadval ushbu maqolaning oxirida joylashgan) mavjud bo'lib, uni Excelda SYMBOL (raqam) maxsus funktsiyasi yordamida ko'rsatish mumkin, bu erda raqam ma'lum bir belgini belgilaydigan 1 dan 255 gacha bo'lgan raqamdir.
Masalan, =SYMBOL(169) ni kiritsak, © mualliflik huquqi belgisini olamiz

Bizga chiziqni ajratish belgisi kerak, u 10 seriya raqamiga mos keladi - buni eslab qolishimiz kerak.

Satr uzilish kodi (belgi) - 10 Shuning uchun Excelda chiziqni funktsiya sifatida ko'chirish quyidagicha ko'rinadi RAMAZ(10)

Eslatma: VBA Excel-da qatorlar Chr funksiyasi yordamida kiritiladi va Chr(10) kabi ko'rinadi.

Shunday qilib, A6 katakchaga formulani yozamiz

A1&B1&CHAR(10)&A2&B2&CHAR(10)&A3&B3

Natijada biz kerakli natijani olishimiz kerak.
Eslatma! Chiziqlarni to'g'ri ko'rsatish uchun siz hujayra xususiyatlarida "chiziqlarni o'rash" ni yoqishingiz kerak.
Buning uchun kerakli katak(lar)ni tanlang, sichqonchaning o'ng tugmachasini bosing va "Hujayralarni formatlash ..." ni tanlang.

Ochilgan oynada, "Hizalama" yorlig'ida, rasmda ko'rsatilganidek, "So'zlarni o'rash" yonidagi katakchani belgilashingiz kerak, aks holda Excelda qatorlarni o'rash formulalar yordamida to'g'ri ko'rsatilmaydi.

Excelda tireni qanday qilib formuladan foydalanib boshqa belgi va orqaga almashtirish mumkin

mumkin defis belgisini istalgan boshqa belgiga o'zgartiring, masalan, bo'sh joyga Excelda SUBSTITUTE matn funksiyasidan foydalanish

Yuqoridagi rasmda nima borligini misol qilib olaylik. Shunday qilib, B1 katakchaga O'ZBIRISh funksiyasini yozamiz:

A1 - satr uzilishli matnimiz;
CHAR(10) - qator uzilishi (biz buni ushbu maqolada biroz yuqoriroq ko'rib chiqdik);
" " - bu bo'sh joy, chunki biz qatorni bo'sh joyga o'zgartirmoqdamiz

Agar siz teskari operatsiyani bajarishingiz kerak bo'lsa - bo'sh joyni defisga (belgiga) o'zgartiring, u holda funktsiya quyidagicha ko'rinadi:

Sizga shuni eslatib o'tamanki, qatorlar uzilishlari to'g'ri aks etishi uchun "Hizalar" bo'limida hujayra xususiyatlarida "Chiziqlar bo'ylab o'rash" ni belgilashingiz kerak.

Qanday qilib SEARCH - REPLACE yordamida Excelda chiziqchani bo'sh joyga va orqaga o'zgartirish mumkin

Ba'zida formulalardan foydalanish noqulay bo'lib, ularni tezda almashtirish kerak bo'ladi. Buning uchun biz Search and Replace-dan foydalanamiz. Matnimizni tanlang va CTRL+H tugmalarini bosing, quyidagi oyna paydo bo'ladi.

Agar biz satr oralig'ini bo'sh joyga o'zgartirishimiz kerak bo'lsa, u holda "Topish" qatoriga biz qatorni kiritishimiz kerak, buning uchun "Topish" maydoniga o'ting, so'ngra ALT tugmachasini bosing, uni qo'yib yubormasdan yozing. Klaviaturada 010 - bu qatorni ajratish kodi, bu maydonda ko'rinmaydi.

Shundan so'ng, "Almashtirish" maydoniga bo'sh joy yoki o'zgartirishingiz kerak bo'lgan boshqa belgini kiriting va "Almashtirish" yoki "Hammasini almashtirish" tugmasini bosing.

Aytgancha, bu Word-da aniqroq amalga oshiriladi.

Agar siz satrni ajratish belgisini bo'sh joyga o'zgartirishingiz kerak bo'lsa, "Topish" maydonida siz "Satr uzilishi" sifatida belgilangan maxsus kodni ko'rsatishingiz kerak. ^ l
"Almashtirish:" maydonida siz shunchaki bo'sh joy qoldirishingiz va "Almashtirish" yoki "Hammasini almashtirish" tugmasini bosishingiz kerak.

Siz nafaqat satrlarni, balki boshqa maxsus belgilarni ham o'zgartirishingiz mumkin, ularning tegishli kodini olish uchun siz "Ko'proq >> ", "Maxsus" tugmachalarini bosishingiz va kerakli kodni tanlashingiz kerak. Shuni eslatib o'tamanki, bu funksiya faqat Word da mavjud, bu belgilar Excelda ishlamaydi.

VBA-dan foydalanib Excelda satrlarni bo'sh joyga qanday o'zgartirish yoki aksincha

Keling, tanlangan kataklarga misolni ko'rib chiqaylik. Ya'ni biz kerakli kataklarni tanlaymiz va makroni ishga tushiramiz

1. VBA yordamida tanlangan kataklardagi bo'shliqlarni defisga o'zgartiring

Sub SpacesToHyphes()
Tanlangan har bir katak uchun
cell.Value = Almashtirish (hujayra.Value, Chr(32), Chr(10))
Keyingisi
End Sub

2. VBA yordamida defislarni tanlangan kataklardagi bo'shliqlarga o'zgartiring

Sub WrapsToSpaces()
Tanlangan har bir katak uchun
cell.Value = Almashtirish (cell.Value, Chr(10), Chr(32))
Keyingisi
End Sub

Kod juda oddiy Chr (10) - qator uzilishi, Chr (32) - bo'sh joy. Agar biron-bir boshqa belgiga o'zgartirish kerak bo'lsa, shunchaki kerakli belgiga mos keladigan kod raqamini almashtiring.

Excel uchun belgilar kodlari

Quyidagi rasmda turli xil belgilar va ularning tegishli kodlari, bir nechta ustunlar turli xil shriftlardir. Rasmni kattalashtirish uchun rasm ustiga bosing.

Agar siz vaqti-vaqti bilan Microsoft Excel-da hujjatlar yaratsangiz, u holda hujayraga kiritilgan barcha ma'lumotlar bir qatorda yozilganligini sezasiz. Bu har doim ham mos kelmasligi mumkin va hujayrani cho'zish varianti ham mos kelmasligi sababli, matnni o'rash zarurati tug'iladi. Odatdagi "Enter" tugmasini bosish mos emas, chunki kursor darhol yangi qatorga o'tadi, keyin nima qilishim kerak?

Ushbu maqolada biz Excel-dagi matnni bitta katak ichidagi yangi qatorga qanday ko'chirishni o'rganamiz. Keling, buni turli yo'llar bilan qanday qilish mumkinligini ko'rib chiqaylik.

1-usul

Buning uchun "Alt + Enter" tugmalar birikmasidan foydalanishingiz mumkin. Yangi qatordan boshlanishi kerak bo'lgan so'z oldiga kursiv qo'ying, "Alt" tugmasini bosing va uni qo'yib yubormasdan "Enter" tugmasini bosing. Hamma narsa, kursiv yoki ibora yangi qatorga o'tadi. Barcha matnni shu tarzda kiriting va keyin "Enter" tugmasini bosing.

Pastki katak tanlanadi va bizga kerak bo'lgan katakning balandligi oshadi va undagi matn to'liq ko'rinadi.

Ba'zi amallarni tezroq bajarish uchun Excel-dagi yorliqlar ro'yxatini ko'rib chiqing.

2-usul

So'zlarni kiritayotganda, matn kengligi bo'yicha mos kelmasa, kursiv avtomatik ravishda boshqa qatorga o'tishini ta'minlash uchun quyidagilarni bajaring. Hujayrani tanlang va ustiga o'ng tugmasini bosing. Kontekst menyusida Hujayralarni formatlash-ni bosing.

Yuqoridagi "Hizada" yorlig'ini tanlang va "so'zni o'rash" yonidagi katakchani belgilang. "OK" tugmasini bosing.

Sizga kerak bo'lgan hamma narsani yozing va agar keyingi so'z kenglikka to'g'ri kelmasa, u keyingi qatordan boshlanadi.

Agar hujjatda qatorlar ko'p hujayralarga o'ralishi kerak bo'lsa, avval ularni tanlang va keyin yuqorida ko'rsatilgan katakchani belgilang.

3-usul

Ba'zi hollarda, yuqorida aytib o'tganimning hammasi mos kelmasligi mumkin, chunki bir nechta hujayralardagi ma'lumotlar bittada to'planishi va undagi qatorlarga bo'linishi kerak. Shunday qilib, kerakli natijaga erishish uchun qanday formulalardan foydalanish kerakligini aniqlaylik.

Ulardan biri SYMBOL(). Bu erda qavs ichida birdan 255 gacha bo'lgan qiymatni ko'rsatish kerak. Raqam qaysi belgiga mos kelishini ko'rsatadigan maxsus jadvaldan olingan. Chiziqni siljitish uchun kod 10 ishlatiladi.

Endi formula bilan qanday ishlash haqida. Masalan, A1:D2 yacheykalardan ma’lumotlarni olib, turli ustunlarga (A, B, C, D) yozilgan narsalarni alohida qatorlarga yozamiz.

Men yangi katakka kursiv qo'yaman va formulalar qatoriga yozaman:

A1&A2&CHAR(10)&B1&B2&CHAR(10)&C1&C2&CHAR(10)&D1&D2

A1:A2 va hokazo katakchalarni birlashtirish uchun “&” belgisidan foydalanamiz. "Enter" tugmasini bosing.

Natijadan qo'rqmang - hamma narsa bir qatorda yoziladi. Buni tuzatish uchun "Hujayralarni formatlash" oynasini oching va yuqorida aytib o'tilganidek, uzatish qutisini belgilang.

Natijada biz xohlagan narsamizga erishamiz. Ma'lumotlar ko'rsatilgan kataklardan olinadi va formulaga CHAR(10) kiritilgan bo'lsa, uzatish amalga oshiriladi.

4-usul

Yacheykadagi matnni ko'chirish uchun boshqa formuladan foydalaniladi - CONCATENATE(). Keling, sarlavhalari bilan faqat birinchi qatorni olaylik: Familiya, qarz, to'lanadigan, summa. Bo'sh katakchani bosing va formulani kiriting:

BIRLASHTIRISH(A1,CHAR(10),B1,CHAR(10),C1,CHAR(10),D1

A1, B1, C1, D1 o'rniga keraklilarini ko'rsating. Bundan tashqari, ularning soni kamayishi yoki ko'payishi mumkin.

Biz oladigan natija mana bu.

Shuning uchun, allaqachon tanish bo'lgan Format Hujayra oynasini oching va uzatish elementini belgilang. Endi kerakli so'zlar yangi satrlarda boshlanadi.

Keyingi katakchada men bir xil formulani kiritdim, faqat boshqa katakchalarni ko'rsatdim: A2: D2.

Ushbu usuldan foydalanishning afzalligi, oldingi kabi, manba hujayralardagi ma'lumotlar o'zgarganda, ulardagi qiymatlar ham o'zgaradi.

Misolda, qarz raqami o'zgargan. Agar siz Excelda summani avtomatik ravishda hisoblasangiz, boshqa hech narsani qo'lda o'zgartirishingiz shart emas.

5-usul

Agar sizda allaqachon bitta katakka ko'p yozilgan hujjat bo'lsa va siz so'zlarni ko'chirishingiz kerak bo'lsa, biz SUBSTITUTE() formulasidan foydalanamiz.

Buning mohiyati shundan iboratki, biz barcha bo'shliqlarni chiziqli tanaffus belgisi bilan almashtiramiz. Bo'sh katakchani tanlang va unga formula qo'shing:

O‘ZBIRGI(A11;" ";CHAR(10))

A11 o'rniga asl matningiz bo'ladi. "Enter" tugmasini bosing va darhol har bir so'z yangi qatorda ko'rsatiladi.

Aytgancha, Hujayralarni formatlash oynasini doimiy ravishda ochmaslik uchun siz "Uy" yorlig'ida joylashgan "Matnni ko'chirish" maxsus tugmasidan foydalanishingiz mumkin.

Menimcha, tasvirlangan usullar kursivni Excel katagida yangi qatorga o'tkazish uchun etarli. Vazifani hal qilish uchun eng mosini tanlang.

Ma'lumki, sukut bo'yicha Excel varag'ining bitta katakchasi raqamlar, matn yoki boshqa ma'lumotlar bilan bitta qatorni o'z ichiga oladi. Ammo bitta katak ichidagi matnni boshqa qatorga o'tkazish kerak bo'lsa-chi? Ushbu vazifani dasturning ba'zi funktsiyalari yordamida bajarish mumkin. Keling, Excelda katakchada qatorni qanday qilishni aniqlaylik.

Matnni o‘rash usullari

Ba'zi foydalanuvchilar klaviaturadagi Enter tugmasini bosish orqali matnni hujayra ichida ko'chirishga harakat qilishadi. Lekin bu bilan ular kursor varaqning keyingi qatoriga o'tishiga erishadilar. Biz hujayra ichida juda oddiy va murakkabroq transfer variantlarini ko'rib chiqamiz.

1-usul: Klaviaturadan foydalanish

Boshqa qatorga o'tishning eng oddiy varianti kursorni ko'chirilishi kerak bo'lgan segment oldiga qo'yish va klaviaturada Alt + Enter tugmalar birikmasini kiritishdir.

Faqat Enter tugmasidan farqli o'laroq, bu usul kerakli natijaga erishadi.

Dars: Excelda tezkor tugmalar

2-usul: Formatlash

Agar foydalanuvchiga qat'iy belgilangan so'zlarni yangi qatorga ko'chirish vazifasi qo'yilmagan bo'lsa, lekin ularni chegaralaridan tashqariga chiqmasdan faqat bitta katakka joylashtirishi kerak bo'lsa, formatlash vositasidan foydalanishingiz mumkin.

  1. Matn chegaradan tashqariga chiqadigan katakchani tanlang. Sichqonchaning o'ng tugmasi bilan ustiga bosing. Ochilgan ro'yxatda "Hujayralarni formatlash ..." -ni tanlang.
  2. Formatlash oynasi ochiladi. "Hizalama" yorlig'iga o'ting. "Displey" sozlamalari blokida "So'zlarni o'rash" opsiyasini belgilab, uni tanlang. “OK” tugmasini bosing.

Shundan so'ng, agar ma'lumotlar hujayra chegarasidan tashqariga chiqsa, u avtomatik ravishda balandlikda kengayadi va so'zlar o'rala boshlaydi. Ba'zan siz chegaralarni qo'lda kengaytirishingiz kerak.

Har bir alohida elementni shu tarzda formatlashdan qochish uchun siz bir vaqtning o'zida butun maydonni tanlashingiz mumkin. Ushbu parametrning nochorligi shundaki, uzatish faqat so'zlar chegaralarga to'g'ri kelmasa va bo'linish foydalanuvchi istaklarini inobatga olmasdan avtomatik ravishda amalga oshiriladi.

3-usul: Formuladan foydalanish

Formulalar yordamida hujayra ichida uzatishni ham amalga oshirishingiz mumkin. Ushbu parametr, ayniqsa, kontent funksiyalar yordamida chiqarilgan bo'lsa, dolzarbdir, lekin u oddiy holatlarda ishlatilishi mumkin.

  1. Oldingi variantda ko'rsatilganidek, katakchani formatlang.
  2. Hujayrani tanlang va unga yoki formulalar qatoriga quyidagi ifodani kiriting:

    CONCATENATE("TEXT1";CHAR(10);"TEXT2")

    "TEXT1" va "TEXT2" elementlari o'rniga siz o'tkazmoqchi bo'lgan so'zlar yoki so'zlar to'plamini almashtirishingiz kerak. Formulaning qolgan belgilarini o'zgartirish shart emas.

  3. Natijani ish varag'ida ko'rsatish uchun klaviaturadagi Enter tugmasini bosing.

Ushbu usulning asosiy kamchiligi - oldingi variantlarga qaraganda amalga oshirish qiyinroq.

Dars: Foydali Excel xususiyatlari

Umuman olganda, foydalanuvchi taklif qilingan usullardan qaysi biri ma'lum bir holatda foydalanish yaxshiroq ekanligini o'zi hal qilishi kerak. Agar siz faqat barcha belgilar hujayra chegaralariga mos kelishini istasangiz, uni kerak bo'lganda formatlang yoki butun diapazonni formatlash yaxshidir. Agar siz aniq so'zlarni o'tkazmoqchi bo'lsangiz, birinchi usulning tavsifida ta'riflanganidek, tegishli tugmalar birikmasini kiriting. Uchinchi variant faqat formula yordamida boshqa diapazonlardan ma'lumotlar olinganda foydalanish tavsiya etiladi. Boshqa hollarda, ushbu usuldan foydalanish mantiqiy emas, chunki muammoni hal qilishning ancha sodda variantlari mavjud.

Muammoni hal qilishda sizga yordam bera olganimizdan xursandmiz.

Muammoning mohiyatini batafsil tavsiflab, sharhlarda savol bering. Bizning mutaxassislarimiz imkon qadar tezroq javob berishga harakat qilishadi.

Ushbu maqola sizga yordam berdimi?

Ko'pincha savol tug'iladi: Excelda hujayra ichidagi boshqa qatorga qanday o'tish kerak? Bu savol katakdagi matn juda uzun bo'lganda yoki ma'lumotlarni tuzilishi uchun o'rash zarur bo'lganda paydo bo'ladi. Bunday holda, jadvallar bilan ishlash qulay bo'lmasligi mumkin. Odatda matn Enter tugmasi yordamida uzatiladi. Masalan, Microsoft Office Word dasturida. Ammo Microsoft Office Excel dasturida Enter tugmasini bosganimizda biz qo'shni pastki katakka o'tamiz.

Shunday qilib, biz matnni boshqa qatorga o'rashimiz kerak. O'tkazish uchun klaviatura yorlig'ini bosishingiz kerak Alt+Kirish. Shundan so'ng kursorning o'ng tomonida joylashgan so'z keyingi qatorga o'tkaziladi.

Excelda matnni avtomatik o'rash

Excel-da, "Uy" yorlig'ida, Hizalama guruhida "Matnni o'rash" tugmasi mavjud. Agar siz katakchani tanlab, ushbu tugmani bossangiz, yacheykadagi matn yacheyka kengligiga qarab avtomatik ravishda yangi qatorga o‘raladi. Avtomatik uzatish bir tugmani bosishni talab qiladi.

Funksiya va defis belgisi yordamida defisni olib tashlang

Tashishni olib tashlash uchun biz SUBSTITUTE funktsiyasidan foydalanishimiz mumkin.

Funktsiya belgilangan katakchadagi bir matnni boshqasiga almashtiradi. Bizning holatda biz bo'sh joy belgisini defis belgisi bilan almashtiramiz.

Formula sintaksisi:

ALGILASH (matn; eski_matn; yangi_matn;)

Formulaning yakuniy shakli:

OʻZBIRGI(A1,CHAR(10), " ")

A1 - chiziqcha qo'yilgan matnni o'z ichiga olgan katak;

CHAR(10) – qator uzilish belgisi,

» » - bo'sh joy.

Agar aksincha, boshqa qatorga bo'sh joy o'rniga defis qo'yish kerak bo'lsa, biz bu amalni teskari tartibda bajaramiz.

O‘ZBIRGI(A1; ";CHAR(10))

Funktsiyaning to'g'ri ishlashi uchun Hizalama yorlig'ida (Hujayra formati) "So'zlar bo'yicha o'rash" katagiga belgi qo'yish kerak.

CONCATENATE formulasi yordamida uzatish

Muammoni hal qilish uchun biz CONCATENATE formulasidan foydalanishimiz mumkin.

Formula sintaksisi:

CONCATENATE (matn1,...)

Bizda A1 va B1 kataklarida matn mavjud. B3 ga quyidagi formulani kiritamiz:

BIRLASH (A1,CHAR(10),B1)

Yuqorida keltirilgan misolda bo'lgani kabi, funksiya to'g'ri ishlashi uchun xususiyatlarda "so'zni o'rash" katagiga belgi qo'yishingiz kerak.