Excelде сызыктар менен иштөөнүн кылдат жактары

Бир эле уячанын ичиндеги сызыктар баскычтоптун жарлыгы аркылуу кошулат Alt+кирүү абдан жалпы жана жалпы нерсе болуп саналат. Кээде алар узун текстке кооздук кошуу үчүн колдонуучулардын өздөрү тарабынан жасалат. Кээде мындай которуулар автоматтык түрдө ар кандай жумушчу программалардан (салам 1С, SAP ж.б.) маалыматтарды түшүрүүдө кошулат. Маселе мына ушунда, анда мындай таблицаларга суктанып гана тим болбостон, алар менен иштөө керек – анан бул көзгө көрүнбөгөн символдорду которуулар көйгөй. Жана алар болбой калышы мүмкүн - эгер сиз аларды туура башкарууну билсеңиз.

Келгиле, бул маселени кененирээк карап көрөлү.

Алмаштыруу менен сызыктарды алып салуу

Эгерде дефистерден арылуу керек болсо, анда биринчи кезекте классикалык "тап жана алмаштыруу" ыкмасы эске келет. Текстти тандап, андан кийин баскычтоптун жарлыгы менен алмаштыруу терезесин чакырыңыз Ctrl+H же аркылуу Негизги бет - Таб жана тандоо - алмаштыруу (Башкы бет — Таб&Тандоо — Алмаштыруу). Бир карама-каршылык – бул эң жогорку талаага кантип кирүү керектиги так эмес Табуу (Эмнени тап) биздин көзгө көрүнбөгөн сызык үзүлүүчү мүнөзүбүз. Alt+кирүү бул жерде, тилекке каршы, ал мындан ары иштебейт, бул символду түздөн-түз уячадан көчүрүп, бул жерге чаптоо да ишке ашпай калат.

Комбинация жардам берет Ctrl+J – бул альтернатива Alt+кирүү Excel диалог кутучаларында же киргизүү талааларында:

Көңүл буруңуз, сиз өчүп турган курсорду жогорку талаага коюп, басыңыз Ctrl+J – талаада эч нерсе пайда болбойт. Коркпоңуз – бул нормалдуу көрүнүш, символ көрүнбөйт 🙂

Төмөнкү талаага алмаштыруу (Менен алмаштыруу) же эч нерсе киргизбеңиз, же боштук киргизиңиз (эгерде биз дефистерди гана алып салбастан, сызыктар бир бүтүнгө жабышып калбашы үчүн аларды боштук менен алмаштырууну кааласак). Жөн гана баскычты басыңыз Баарын алмаштырыңыз (Баарын алмаштыруу) жана биздин дефис жок болот:

жагдай: менен киргизилген алмаштырууну аткаргандан кийин Ctrl+J көрүнбөгөн мүнөз талаада калат Табуу жана келечекте тоскоол болушу мүмкүн - курсорду ушул талаага коюу жана баскычтарды бир нече жолу басып (ишенимдүүлүк үчүн) аны жок кылууну унутпаңыз. жок кылуу и Backspace.

Формула менен сызыктарды алып салуу

Эгер формулалар менен маселени чечүү керек болсо, анда сиз орнотулган функцияны колдоно аласыз БАСЫП ЧЫГАРУУ (ТАЗА), текстти басып чыгарууга мүмкүн болбогон белгилердин баарын, анын ичинде биздин катаал сызыктарды тазалай алат:

Бирок бул параметр дайыма эле ыңгайлуу боло бербейт, анткени бул операциядан кийин сызыктарды жабыштырып коюуга болот. Мунун алдын алуу үчүн, сиз дефисти алып салбастан, аны боштук менен алмаштырышыңыз керек (кийинки абзацты караңыз).

Саптын үзүлүшүн формула менен алмаштыруу

Жана жөн эле жок кылбай, алмаштырууну кааласаңыз Alt+кирүү Мисалы, мейкиндикте, андан кийин дагы бир аз татаалыраак курулуш талап кылынат:

Көрүнбөгөн дефис коюу үчүн функцияны колдонобуз SYMBOL (CHAR), ал өзүнүн коду менен символду чыгарат (10). Анан функция АЛМАШТЫРУУ (АЛМАШТЫРУУ) баштапкы маалыматтардан биздин дефистерди издейт жана аларды каалаган башка текст менен алмаштырат, мисалы, боштук менен.

Саптын үзүлүшү боюнча мамычаларга бөлүү

Көптөргө тааныш жана абдан ыңгайлуу курал Текст тилкелер боюнча өтмөктөн маалыматтар (Маалымат — Текстти тилкелерге) ошондой эле сызыктар менен сонун иштей алат жана текстти бир уячадан бир нечеге бөлүп, аны бөлүп алат Alt+кирүү. Бул үчүн, устанын экинчи кадамында, сиз ыңгайлаштырылган бөлүүчү белгинин вариантын тандооңуз керек башка (Ыңгайлаштырылган) жана биз билген баскычтопту колдонуңуз Ctrl+J ордуна Alt+кирүү:

Эгерде сиздин маалыматтарыңызда бир нече сап үзгүлтүктөрү камтылса, анда сиз аларды белгилөө кутучасын күйгүзүү менен "жыйыштыра аласыз" Катардагы бөлүүчүлөрдү бир катары караңыз (Кызматтуу бөлүүчүлөрдү бир катары кароо).

Кийин басуу боюнча кийинки (Кийинки) жана устанын бардык үч кадамын басып өтүп, биз каалаган натыйжаны алабыз:

Бул операцияны аткаруудан мурун, натыйжада текст оң жакта турган маанилердин (баалардын) үстүнөн жазылбашы үчүн, бөлүнгөн тилкенин оң жагына жетиштүү сандагы бош тилкелерди киргизүү керек экендигин эске алыңыз.

Power Query аркылуу Alt + Enter аркылуу саптарга бөлүңүз

Дагы бир кызыктуу тапшырма - ар бир уячадагы көп саптуу текстти тилкелерге эмес, саптарга бөлүү:

Муну кол менен жасоо көп убакытты талап кылат, формулалар менен кыйын, макросту ар ким эле жаза албайт. Бирок иш жүзүндө бул көйгөй биз каалагандан да көп кездешет. Эң жөнөкөй жана эң оңой чечим бул тапшырма үчүн Power Query кошумчасын колдонуу, ал 2016-жылдан бери Excelге орнотулган жана 2010-2013-жылдагы мурунку версиялары үчүн аны Microsoft веб-сайтынан толугу менен акысыз жүктөп алса болот.

Power Query'ге баштапкы дайындарды жүктөө үчүн, алгач аны баскычтоптун жарлыгы менен "акылдуу үстөлгө" айландырышыңыз керек. Ctrl+T же баскыч менен Таблица катары форматтоо табулатура Home (Башкы бет — Таблица катары формат). Эгер кандайдыр бир себептерден улам сиз “акылдуу үстөлдөрдү” каалабасаңыз же колдоно албасаңыз, анда сиз “акылсыз” столдор менен иштей аласыз. Бул учурда, жөн гана баштапкы диапазонду тандап, ага өтмөктө ат бериңиз Формулалар – Аты-жөнү менеджери – Жаңы (Формулалар — Аты-жөнү менеджери — Жаңы).

Андан кийин, өтмөктө маалыматтар (эгер сизде Excel 2016 же андан кийинкиси болсо) же өтмөктө күч суроо (Эгер сизде Excel 2010-2013 болсо) баскычты бассаңыз болот Таблицадан/диапазондон (Таблицадан/Арападан)биздин таблицаны Power Query редакторуна жүктөө үчүн:

Жүктөлгөндөн кийин, уячаларда көп сызык тексти бар тилкени тандап, Негизги кошумча барагынан буйрукту тандаңыз Бөлүнүүчү тилке – Бөлүүчү боюнча (Башкы бет — Бөлүнгөн тилке — Бөлүүчү боюнча):

Кыязы, Power Query автоматтык түрдө бөлүнүү принцибин таанып, символдун өзүн алмаштырат #(lf) сепаратор киргизүү талаасында көрүнбөгөн сызык берүү белгиси (lf = линия берүү = сызык берүү). Зарыл болсо, терезенин ылдый жагындагы ачылуучу тизмеден башка символдорду тандап алса болот, эгерде сиз биринчи кутучаны белгилесеңиз Өзгөчө белгилер менен бөлүңүз (Атайын белгилер боюнча бөлүнгөн).

Баары тилкелерге эмес, саптарга бөлүнүшү үчүн - селекторду алмаштырууну унутпаңыз Саптар (Сатарлар боюнча) өркүндөтүлгөн параметрлер тобунда.

Болгону басуу гана калды OK жана каалаганыңызды алыңыз:

Даяр үстөлдү буйрукту колдонуу менен кайра баракка түшүрсө болот Жабуу жана жүктөө – Жабуу жана жүктөө… табулатура Home (Башкы бет — Жабуу&Жүктөө — Жабуу&Жүктөө...).

Белгилей кетчү нерсе, Power Query колдонуп жатканда, булак маалыматтары өзгөргөндө, натыйжалар автоматтык түрдө жаңыртылбай турганын эстен чыгарбоо керек, анткени. булар формулалар эмес. Жаңыртуу үчүн барактагы акыркы таблицага оң баскыч менен чыкылдатып, буйрукту тандаңыз Жаңыртуу & Сактоо (Жаңылоо) же баскычты басыңыз өзгөртүү Бардык табулатура маалыматтар (Маалымат — баарын жаңылоо).

Alt+Enter аркылуу саптарга бөлүү үчүн макрос

Сүрөттү толуктоо үчүн макростун жардамы менен мурунку маселенин чечилишин да айталы. Өтмөктөгү бирдей аталыштагы баскычты колдонуп, Visual Basic редакторун ачыңыз иштеп (Иштеп чыгуучу) же баскычтоптун жарлыктары Alt+F11. Пайда болгон терезеде меню аркылуу жаңы модулду киргизиңиз Кыстаруу – модуль жана ал жерде төмөнкү кодду көчүрүү:

Sub Split_By_Rows() Dim уяча Диапазон катары, n катары Бүтүндөй коюу уяча = ActiveCell Үчүн i = 1 үчүн Selection.Rows.Count ar = Бөлүнүү(уяча, Chr(10)) 'уячанын фрагменттеринин санын аныктоо.Offset(1, 0) ).Resize(n, 1).EntireRow.Insert 'уячанын астына бош саптарды салыңыз.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'аларга массивден берилиштерди киргизиңиз Коюлган клетка = cell.Offset(n) + 1, 0) 'кийинки уячага өтүү Next i End Sub  

Excelге кайтыңыз жана бөлгүңүз келген көп саптуу тексти бар уячаларды тандаңыз. Андан кийин баскычты колдонуңуз Macros табулатура иштеп (Иштеп чыгуучу — Макрос) же баскычтоптун жарлыгы Alt+F8Сиз үчүн бардык иштерди жасай турган түзүлгөн макрону иштетүү үчүн:

Voila! Программисттер, чындыгында, өтө жалкоо адамдар, алар бир жолу талыкпай иштеп, анан эч нерсе кылбаганды жакшы көрүшөт 🙂

  • Текстти керексиз жана кошумча белгилерден тазалоо
  • SUBSTITUTE функциясы менен текстти алмаштыруу жана үзүлбөгөн боштуктарды алып салуу
  • Excelде жабышчаак текстти бөлүктөргө кантип бөлүүгө болот

Таштап Жооп