Мазмұны
Оқулық Excel бағдарламасында формулалар мен мәтінді бөлу мүмкіндігін пайдаланып ұяшықтарды бөлу жолын түсіндіреді. Сіз мәтінді үтірмен, бос орынмен немесе кез келген басқа бөлгішпен бөлуді және жолдарды мәтінге және сандарға бөлуді үйренесіз .
Мәтінді бір ұяшықтан бірнеше ұяшыққа бөлу - барлық Excel пайдаланушыларының міндеті. анда-санда айналысады. Бұрынғы мақалаларымыздың бірінде біз Excel бағдарламасында Мәтіннен бағанға және Жарқылмен толтыру мүмкіндіктерін пайдаланып ұяшықтарды қалай бөлу керектігін талқыладық. Бүгін біз формулаларды және Мәтінді бөлу құралын пайдаланып жолдарды қалай бөлуге болатынын тереңірек қарастырамыз.
Excel бағдарламасында мәтінді бөлу әдісі формулаларды пайдалану
Excel бағдарламасында жолды бөлу үшін сіз әдетте СОЛ, ОҢ немесе ОРТА функциясын ТАБУ немесе ІЗДЕУ функцияларымен бірге пайдаланасыз. Бір қарағанда, кейбір формулалар күрделі болып көрінуі мүмкін, бірақ логика шын мәнінде өте қарапайым және келесі мысалдар сізге кейбір анықтамалар береді.
Жолды үтір, нүктелі үтір, қиғаш сызық, сызықша немесе басқа бөлгіш арқылы бөлу
Excel бағдарламасында ұяшықтарды бөлу кезінде кілт мәтін жолындағы бөлгіштің орнын табу болып табылады. Тапсырмаңызға байланысты мұны регистрді ескермейтін SEARCH немесе регистрді ескермейтін FIND пайдалану арқылы жасауға болады. Бөлгіштің орнын алған соң, мәтін жолының сәйкес бөлігін шығарып алу үшін ОҢ, СОЛ немесе ОРТА функциясын пайдаланыңыз. Жақсырақ түсіну үшін келесіні қарастырайық(күні)
Сізге үміттенемін Excel бағдарламасындағы жолдарды бөлудің бұл жылдам және қарапайым әдісі ұнады. Егер сіз оны қолданып көргіңіз келсе, бағалау нұсқасы төменде жүктеп алуға болады. Оқығаныңыз үшін рахмет және келесі аптада блогымызда көреміз деп үміттенемін!
Қолжетімді жүктеп алулар
Excel Split Cells формулалары (.xlsx файлы)
Ultimate Suite 14 күн толық жұмыс істейтін нұсқасы (.exe файлы)
мысал.Егер сізде Элемент-Түс-Өлшем үлгісінің SKU тізімі бар және бағанды 3 бөлек бағанға бөлгіңіз келеді:
- элемент атауын шығару үшін (1-ші сызықша алдындағы барлық таңбалар) келесі формуланы B2 ішіне енгізіп, оны бағанға көшіріңіз:
=LEFT(A2, SEARCH("-",A2,1)-1)
Бұл формулада SEARCH жолдағы 1-ші сызықшаның («-») орнын анықтайды, ал LEFT функциясы оған қалдырылған барлық таңбаларды шығарады (сіз сызықша орнынан 1-ді шегесіз, себебі сіз оны орындамайсыз. дефистің өзін шығарғыңыз келеді).
- түсін (1-ші және 2-ші дефис арасындағы барлық таңбалар) шығарып алу үшін келесіні енгізіңіз. C2 форматындағы формуланы таңдаңыз, содан кейін оны басқа ұяшықтарға көшіріңіз:
=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)
Бұл формулада біз A2 файлынан мәтін шығару үшін Excel MID функциясын пайдаланамыз.
Бастау орны мен шығарылатын таңбалар саны 4 түрлі ІЗДЕУ функциясының көмегімен есептеледі:
- Бастау нөмірі - бірінші сызықшаның орны +1:
SEARCH("-",A2) + 1
- Шығарылатын таңбалар саны : 2-ші сызықша мен 1-ші сызықшаның орны арасындағы айырмашылық, минус 1:
SEARCH("-", A2, SEARCH("-",A2)+1) - SEARCH("-",A2) -1
- Бастау нөмірі - бірінші сызықшаның орны +1:
- өлшемді шығару үшін (3-ші сызықшадан кейінгі барлық таңбалар) D2-ге келесі формуланы енгізіңіз:
=RIGHT(A2,LEN(A2) - SEARCH("-", A2, SEARCH("-", A2) + 1))
Бұл формулада LEN функциясы жолдың жалпы ұзындығын қайтарады,одан 2-ші сызықшаның орнын алып тастайсыз. Айырмашылық - 2-ші сызықшадан кейінгі таңбалар саны және ОҢАЙ функциясы оларды шығарады.
Сондай-ақ_қараңыз: Google Sheets шартты пішімдеу
Ұқсас жолмен бағанды бөлуге болады. кез келген басқа кейіпкер. Бар болғаны "-" белгісін қажетті бөлгішпен ауыстыру керек, мысалы бос орын (" "), үтір (","), қиғаш сызық ("/"), қос нүкте (";"), нүктелі үтір (";") және т.б.
Кеңес. Жоғарыда келтірілген формулаларда +1 және -1 бөлгіштегі таңбалар санына сәйкес келеді. Бұл мысалда бұл сызықша (1 таңба). Бөлгіш 2 таңбадан тұрса, мысалы: үтір мен бос орын қалдырыңыз, содан кейін ІЗДЕУ функциясына тек үтірді (",") беріңіз және +1 және -1 орнына +2 және -2 пайдаланыңыз.
Жолды жол үзіліміне бөлу әдісі Excel
Мәтінді бос орынға бөлу үшін алдыңғы мысалда көрсетілгендерге ұқсас формулаларды пайдаланыңыз. Жалғыз айырмашылық мынада: жол үзілімінің таңбасын беру үшін сізге CHAR функциясы қажет болады, өйткені оны формулада тікелей тере алмайсыз.
Бөлгіңіз келетін ұяшықтар мынаған ұқсайды делік:
Алдыңғы мысалдағы формулаларды алыңыз және сызықшаны ("-") CHAR(10) белгісімен ауыстырыңыз, мұндағы 10 - Жол арнасының ASCII коды.
- элемент атауын шығару үшін:
=LEFT(A2, SEARCH(CHAR(10),A2,1)-1)
- түсін шығару үшін:
=MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) - SEARCH(CHAR(10),A2) - 1)
- өлшемді шығару үшін:
=RIGHT(A2,LEN(A2) - SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))
Нәтиже келесідей болады:
Excel бағдарламасында мәтін мен сандарды қалай бөлуге болады
Бастау үшін барлық әріптік-сандық жолдар үшін жұмыс істейтін әмбебап шешім жоқ. Қай формуланы қолдану белгілі бір жол үлгісіне байланысты. Төменде екі жалпы сценарийге арналған формулаларды табасыз.
"Мәтін + сан" үлгісінің бөліну жолы
Айлық, сізде мәтін мен сандар біріктірілген жолдар бағанасы бар, мұнда сан бар әрқашан мәтіннен кейін жүреді. Мәтін мен сандар бөлек ұяшықтарда пайда болуы үшін бастапқы жолдарды бұзғыңыз келеді, мысалы:
Нәтижеге екі түрлі жолмен қол жеткізуге болады.
1-әдіс: Цифрларды санау және сонша таңбаны шығару
Мәтіннен кейін сан келетін мәтін жолын бөлудің ең оңай жолы мынада:
сандарды шығару үшін, сіз Жолдан 0-ден 9-ға дейінгі барлық мүмкін сандарды іздеңіз, жалпы сандарды алыңыз және жолдың соңынан осыншама таңбаны қайтарыңыз.
А2 форматындағы бастапқы жолда формула келесідей болады:
=RIGHT(A2,SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"},""))))
мәтінді шығарып алу үшін сіз A2 форматындағы бастапқы жолдың жалпы ұзындығынан шығарылған цифрлар санын (C2) шегеру арқылы жолда қанша мәтін таңбасын қамтитынын есептейсіз. . Осыдан кейін жолдың басынан сонша таңбаны қайтару үшін LEFT функциясын пайдаланасыз.
=LEFT(A2,LEN(A2)-LEN(C2))
Мұнда A2 бастапқы жол болып табылады,және C2 - скриншотта көрсетілгендей, алынған сан:
2-әдіс: Жолдағы 1-ші цифрдың орнын табыңыз
Балама Шешім жолдағы бірінші санның орнын анықтау үшін келесі формуланы пайдаланады:
=MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))
Бірінші цифрдың орны табылғаннан кейін, мәтінді және сандарды пайдалану арқылы бөлуге болады. өте қарапайым СОЛ және ОҢ формулалар.
мәтінді шығару үшін:
=LEFT(A2, B2-1)
санды шығару үшін:
=RIGHT(A2, LEN(A2)-B2+1)
Мұндағы A2 - бастапқы жол, ал B2 - бірінші санның орны.
Бағананы ұстап тұрған көмекші бағаннан құтылу үшін бірінші санның орнында MIN формуласын СОЛ және ОҢ функцияларға ендіруге болады:
мәтінді шығару формуласы:
=LEFT(A2,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)
Формула сандарды шығару үшін:
=RIGHT(A2,LEN(A2)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)
'Сан + мәтін' үлгісінің бөлу жолын
Егер мәтін саннан кейін пайда болатын ұяшықтарды бөлетін болсаңыз, сіз келесі формуламен сандарды шығарып алады:
=LEFT(A2, SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
Формула алдыңғы мысалда қарастырылғанға ұқсайды, тек жолдың сол жағындағы санды алу үшін ОҢ орнына СОЛ функциясын пайдалануды қоспағанда.
Сізде сандар болғаннан кейін. , шығару мәтінді бастапқы жолдың жалпы ұзындығынан цифрлар санын шегеру арқылы:
=RIGHT(A2,LEN(A2)-LEN(B2))
Мұндағы A2 бастапқы жол және B2 - алынған сан,төмендегі скриншотта көрсетілгендей:
Кеңес. мәтін жолындағы кез келген орыннан нөмірді алу үшін осы формуланы немесе Шығару құралын пайдаланыңыз.
Осылайша Excel бағдарламасында әртүрлі функциялардың әртүрлі комбинацияларын пайдаланып жолдарды бөлуге болады. Көріп отырғаныңыздай, формулалар анық емес, сондықтан оларды егжей-тегжейлі зерттеу үшін Excel бөлу ұяшықтары жұмыс кітабының үлгісін жүктеп алғыңыз келуі мүмкін.
Егер Excel формулаларының жасырын бұрылыстарын анықтау сіздің сүйікті ісіңіз болмаса, сіз Excel бағдарламасында ұяшықтарды бөлудің көрнекі әдісі ұнауы мүмкін, ол осы оқулықтың келесі бөлімінде көрсетілген.
Excel бағдарламасында Мәтінді бөлу құралы арқылы ұяшықтарды бөлу жолы
Бөлудің баламалы жолы Excel бағдарламасындағы баған келесі опцияларды қамтамасыз ететін Excel бағдарламасына арналған Ultimate Suite құрамындағы мәтінді бөлу мүмкіндігін пайдаланады:
Нәрселерді нақтырақ ету үшін әрбір опцияны толығырақ қарастырайық. бір уақытта.
Ұяшықтарды таңба бойынша бөлу
Ұяшық мазмұнын көрсетілген таңбаның әрбір кездесуінде бөлгіңіз келсе, осы опцияны таңдаңыз.
Бұл мысал үшін осы оқулықтың бірінші бөлігінде пайдаланған Элемент-Түс-Өлшем үлгісінің жолдарын алайық. Естеріңізде болса, біз оларды 3 түрлі формула арқылы 3 түрлі бағанға бөлдік. Міне, дәл осындай нәтижеге 2 жылдам қадаммен қол жеткізуге болады:
- Сізде Ultimate Suite бар деп есептесеңізорнатылған болса, бөлетін ұяшықтарды таңдап, Ablebits Data қойындысындағы Мәтінді бөлу белгішесін басыңыз.
- Мәтінді бөлу тақтасы Excel терезесінің оң жағында ашылады және келесі әрекеттерді орындаңыз:
- Таңба бойынша бөлу тобын кеңейтіп, алдын ала анықталған бөлгіштердің бірін таңдаңыз. немесе Теңшелетін өрісіне кез келген басқа таңбаны теріңіз.
- Ұяшықтарды бағандарға немесе жолдарға бөлуді таңдаңыз.
- Нәтижені Алдын ала қарау астында қарап шығыңыз. бөлімін таңдап, Бөлу түймесін басыңыз.
Кеңес. Ұяшықта бірнеше ретті бөлгіштер болуы мүмкін болса (мысалы, бір бос орын таңбасынан көп), Қатарлы бөлгіштерді бір ретінде қарастыру жолағын таңдаңыз.
Дайын! 3 формула мен 5 түрлі функцияны қажет ететін тапсырма енді бір-екі секундты және түймені басуды алады.
Ұяшықтарды жол бойынша бөлу
Бұл опция бөлгіш ретінде таңбалардың кез келген комбинациясын пайдаланып жолдарды бөлесіз. Техникалық тұрғыдан, әр бөліктің шекарасы ретінде бір немесе бірнеше түрлі ішкі жолдарды пайдалану арқылы жолды бөліктерге бөлесіз.
Мысалы, сөйлемді « және » және «<жалғаулары арқылы бөлу үшін 1>немесе ", Жолдар бойынша бөлу тобын кеңейтіп, әр жолға бір-бірден бөлгіш жолдарды енгізіңіз:
Нәтижесінде, бастапқы сөз тіркесі әрбір бөлгіштің әрбір кездескенінде бөлек тұрады:
Кеңес.«немесе» және «және» таңбалары жиі «қызғылт сары» немесе «Андалусия» сияқты сөздердің бөлігі болуы мүмкін, сондықтан және алдында және кейін бос орын теруді ұмытпаңыз. немесе сөздерді бөлуге жол бермеу үшін.
Міне, тағы бір нақты өмірден алынған мысал. Сыртқы көзден күндер бағанасын импорттадыңыз делік, ол келесідей көрінеді:
5.1.2016 12:20
5.2.2016 14:50
Бұл пішім Excel үшін әдеттегі емес, сондықтан Күн функцияларының ешқайсысы күн немесе уақыт элементтерінің ешқайсысын танымайды. Күнді, айды, жылды, сағаттарды және минуттарды бөлек ұяшықтарға бөлу үшін Жолдар бойынша бөлу өрісіне келесі таңбаларды енгізіңіз:
- Күнді, айды бөлу үшін нүкте (.) , және жыл
- Сағат пен минутты бөлу үшін қос нүкте (:)
- Күн мен уақытты бөлу үшін бос орын
Басу Бөлу түймесі, сонда сіз бірден нәтиже аласыз:
Ұяшықтарды маска бойынша бөлу (үлгі)
Ұяшықты маска бойынша бөлу үлгіге негізделген жолды бөлуді білдіреді.
Бұл опция біртекті жолдар тізімін кейбір элементтерге немесе ішкі жолдарға бөлу қажет болғанда өте ыңғайлы болады. Күрделілігі мынада: бастапқы мәтінді берілген бөлгіштің әрбір пайда болған кезде бөлуге болмайды, тек белгілі бір оқиға(лар) кезінде ғана. Келесі мысал нәрселерді түсінуді жеңілдетеді.
Егер сізде кейбір журналдан алынған жолдар тізімі бар делік.файл:
Сізге күн мен уақыт, егер бар болса, қате коды және ерекше жағдай туралы мәліметтер 3 бөлек бағанда болуы керек. Бөлгіш ретінде бос орынды пайдалана алмайсыз, себебі күн мен уақыт арасында бос орындар бар, олар бір бағанда пайда болуы керек және ерекшелік мәтінінде бос орындар бар, олар да бір бағанда пайда болуы керек.
Шешім мынада: жолды келесі маска арқылы бөлу: *ҚАТЕ:*Ерекшелік:*
Мұнда жұлдызша (*) таңбалардың кез келген санын білдіреді.
Қос нүкте (:) бөлгіштерге қосылады, себебі біз олардың нәтиже ұяшықтарында пайда болуын қаламаймыз.
Ал енді Бөлу мәтіні бетіндегі Баска бойынша бөлу бөлімін кеңейтіңіз. тақтасында Бөлгіштерді енгізіңіз өрісіне масканы теріңіз де, Бөлу түймесін басыңыз:
Нәтиже келесіге ұқсас болады:
Ескерту. Жолды бетперде бойынша бөлу регистрді ескереді . Сондықтан маскадағы таңбаларды бастапқы жолдарда көрсетілгендей теруді ұмытпаңыз.
Бұл әдістің үлкен артықшылығы - икемділік. Мысалы, барлық бастапқы жолдарда күн мен уақыт мәндері болса және олардың әртүрлі бағандарда пайда болуын қаласаңыз, мына масканы пайдаланыңыз:
* *ҚАТЕ:*Ерекшелік:*
Кәдімгі ағылшын тіліне аударылған маска қондырмаға бастапқы жолдарды 4 бөлікке бөлуге нұсқау береді:
- Жолда табылған 1-ші бос орын алдындағы барлық таңбалар