Нозукиҳои кор бо танаффусҳои сатр дар Excel

Танаффусҳои сатр дар дохили як чашмак, бо истифода аз миёнабурҳои клавиатура илова карда мешаванд Alt+даромадан чизи хеле маъмул ва маъмул аст. Баъзан онҳо аз ҷониби корбарон сохта мешаванд, то ба матни дароз зебоӣ илова кунанд. Баъзан ин гуна интиқолҳо ҳангоми борфарорӣ кардани маълумот аз ҳама гуна барномаҳои корӣ ба таври худкор илова карда мешаванд (salom 1C, SAP ва ғайра) Мушкилот дар он аст, ки шумо бояд на танҳо ба чунин ҷадвалҳо ҳайрон шавед, балки бо онҳо кор кунед - ва пас ин интиқоли аломатҳои ноаён метавонад проблема. Ва онҳо наметавонанд табдил ёбанд - агар шумо донед, ки чӣ тавр онҳоро дуруст идора кунед.

Биёед ин масъаларо муфассалтар дида бароем.

Бартараф кардани танаффусҳои сатр тавассути иваз кардан

Агар мо бояд аз дефис халос шавем, пас аввалин чизе, ки одатан ба хотир меояд, техникаи классикии "пайдо ва иваз кардан" аст. Матнро интихоб кунед ва сипас бо миёнабури клавиатура равзанаи ивазшударо даъват кунед Ctrl+H ва ё ба воситаи Хона - Ҷустуҷӯ ва интихоб - Иваз (Хона — Ҷустуҷӯ ва Интихоб — Иваз кардан). Як номувофиқатӣ - он чандон равшан нест, ки чӣ тавр ба майдони боло ворид шудан лозим аст Ёфтан (Чиро ёбед) хислати шикастани хатти ноаёни мо. Alt+даромадан дар ин ҷо, мутаассифона, он дигар кор намекунад, нусхабардории ин рамз мустақиман аз ячейка ва дар ин ҷо гузоштан низ ноком аст.

Комбинатсия кӯмак хоҳад кард Ctrl+J - ин алтернатива аст Alt+даромадан дар қуттиҳои муколамаи Excel ё майдонҳои вуруд:

Лутфан қайд кунед, ки пас аз шумо курсорро дар майдони боло ҷойгир кунед ва пахш кунед Ctrl+J — дар худи майдон чизе пайдо намешавад. Натарсед - ин муқаррарӣ аст, рамз ноаён аст 🙂

Ба майдони поён Тағирдиҳӣ (Иваз кардан бо) ё чизе ворид накунед, ё фосила ворид кунед (агар мо на танҳо дефисро хориҷ кардан, балки онҳоро бо фосила иваз кардан хоҳем, то ки сатрҳо ба як бутун напайванданд). Танҳо тугмаро пахш кунед Ҳама чизро иваз кунед (Ҳамаашро иваз кунед) ва дефисҳои мо аз байн хоҳанд рафт:

Нюанс: пас аз иҷрои иваз бо воридшуда Ctrl+J характери ноаён дар сахро мемонад Ёфтан ва метавонад дар оянда халал расонад - фаромӯш накунед, ки курсорро дар ин майдон ҷойгир кунед ва якчанд маротиба (барои эътимоднокӣ) тугмаҳоро пахш кунед. Нобуд и Бозгашт.

Хориҷ кардани шикастани сатр бо формула

Агар ба шумо лозим ояд, ки масъаларо бо формулаҳо ҳал кунед, пас шумо метавонед функсияи дарунсохтро истифода баред PRINT (ТОЗА), ки матни ҳама аломатҳои чопнашавандаро, аз ҷумла танаффусҳои сатри бадбахтонаи моро тоза карда метавонад:

Аммо ин хосият на ҳамеша қулай аст, зеро хатҳои пас аз ин амалиёт метавонанд бо ҳам часпонида шаванд. Барои пешгирии ин ҳодиса, шумо бояд на танҳо дефисро хориҷ кунед, балки онро бо фосила иваз кунед (ба сархати оянда нигаред).

Иваз кардани танаффусҳои сатр бо формула

Ва агар шумо хоҳед, ки на танҳо нест кунед, балки иваз кунед Alt+даромадан масалан, дар фазо, пас сохтмони дигаре, каме мураккабтар талаб карда мешавад:

Барои гузоштани дефиси ноаён мо функсияро истифода мебарем SYMBOL (CHAR), ки аломатро бо рамзи худ мебарорад (10). Ва он гоҳ функсия ИСТИФОДА (ҶАВОБ) дефисҳои моро дар маълумоти сарчашма ҷустуҷӯ мекунад ва онҳоро бо ҳар як матни дигар, масалан, бо фосила иваз мекунад.

Тақсим ба сутунҳо аз рӯи танаффус

Воситаи ба бисёриҳо шинос ва хеле қулай Матн аз рӯи сутунҳо аз ҷадвал Маълумот (Маълумот - Матн ба сутунҳо) инчунин метавонад бо танаффусҳои сатрҳо хуб кор кунад ва матнро аз як ячейка ба чанд тақсим карда, онро тақсим кунад Alt+даромадан. Барои ин, дар қадами дуюми устод, шумо бояд варианти аломати ҷудокунандаи фармоиширо интихоб кунед дигар (Фармоишӣ) ва миёнабури клавиатураро, ки мо аллакай медонем, истифода баред Ctrl+J ҳамчун алтернатива Alt+даромадан:

Агар маълумоти шумо метавонад дар як саф якчанд танаффусҳои сатр дошта бошад, шумо метавонед онҳоро бо фурӯзон кардани қуттии қайдкунӣ "кӯта" кунед. Маҳдудкунакҳои пайдарпайро ҳамчун як ҳисоб кунед (Чудокунакҳои пайдарпайро ҳамчун як ҳисоб кунед).

Баъд аз пахш кардан Баъдӣ (Баъдӣ) ва аз ҳар се қадами устод гузашта, мо натиҷаи дилхоҳ мегирем:

Лутфан қайд кунед, ки пеш аз иҷрои ин амал, ба рости сутуни тақсимшуда миқдори кофии сутунҳои холӣ гузоштан лозим аст, то матни натиҷавӣ арзишҳои (нархҳои) дар тарафи рост бударо аз нав нанависад.

Бо Alt + Enter тавассути Power Query ба сатрҳо тақсим кунед

Вазифаи дигари ҷолиб ин аст, ки матни бисёрсатр аз ҳар як чашмак на ба сутунҳо, балки ба сатрҳо тақсим карда шавад:

Барои дастӣ иҷро кардани ин кор вақти зиёд лозим аст, бо формулаҳо мушкил аст, на ҳама макрос навишта метавонанд. Аммо дар амал ин мушкилот бештар аз он ки мо мехоҳем, рӯй медиҳад. Соддатарин ва осонтарин ҳалли ин истифодаи замимаи Power Query барои ин вазифа мебошад, ки аз соли 2016 дар Excel сохта шудааст ва барои версияҳои қаблии 2010-2013 онро аз вебсайти Microsoft комилан ройгон зеркашӣ кардан мумкин аст.

Барои бор кардани маълумоти манбаъ ба Power Query, шумо бояд аввал онро ба "мизи интеллектуалӣ" бо миёнабури клавиатура табдил диҳед Ctrl+T ё бо тугма Формат ҳамчун ҷадвал ҷадвали хона (Хона — Формат ҳамчун ҷадвал). Агар бо ягон сабаб шумо "мизҳои интеллектуалӣ"-ро истифода набаред ё натавонед, пас шумо метавонед бо ҷадвалҳои "беақл" кор кунед. Дар ин ҳолат, танҳо диапазони аслиро интихоб кунед ва ба он дар ҷадвал ном диҳед Формулаҳо - Менеҷери ном - Нав (Формулаҳо - Менеҷери ном - нав).

Баъд аз ин, дар ҷадвал Маълумот (агар шумо Excel 2016 ё дертар дошта бошед) ё дар ҷадвал Дархости барқ (агар шумо Excel 2010-2013 дошта бошед) шумо метавонед тугмаро пахш кунед Аз ҷадвал / диапазон (Аз ҷадвал/диапазон)барои бор кардани ҷадвали мо ба муҳаррири Power Query:

Пас аз боркунӣ, сутуни дорои матни бисёрсатрро дар чашмакҳо интихоб кунед ва фармонро дар ҷадвали асосӣ интихоб кунед Сутуни тақсим - Бо ҷудокунанда (Хона - Сутуни тақсимшуда - Бо ҷудокунанда):

Эҳтимол, Power Query ба таври худкор принсипи тақсимро эътироф мекунад ва худи рамзро иваз мекунад #(лф) аломати хўроки хати ноаён (lf = хўроки хати = хўроки хати) дар майдони вуруди ҷудокунанда. Агар лозим бошад, аломатҳои дигарро аз рӯйхати афтанда дар поёни равзана интихоб кардан мумкин аст, агар шумо аввал қуттиро қайд кунед Бо аломатҳои махсус тақсим кунед (Бо аломатҳои махсус тақсим карда мешавад).

Барои он ки ҳама чиз ба сатрҳо тақсим карда шавад, на сутунҳо - иваз кардани селекторро фаромӯш накунед Решаҳо (Аз рӯи сатрҳо) дар гурӯҳи имконоти пешрафта.

Ҳама чизи боқимонда пахш кардан аст OK ва он чизеро, ки мехоҳед, ба даст оред:

Ҷадвали тайёрро бо истифода аз фармон ба варақ баргардонидан мумкин аст Пӯшед ва бор кунед - Пӯшед ва бор кунед… ҷадвали хона (Хона — Пӯшед ва бор кунед — Пӯшед ва бор кунед…).

Қайд кардан муҳим аст, ки ҳангоми истифодаи Power Query, шумо бояд дар хотир доред, ки вақте ки маълумоти манбаъ тағир меёбад, натиҷаҳо ба таври худкор нав карда намешаванд, зеро. ин формулаҳо нестанд. Барои навсозӣ, шумо бояд дар ҷадвали ниҳоии варақ тугмаи ростро клик кунед ва фармонро интихоб кунед Навсозӣ ва Захира (навсозӣ) ё тугмаро пахш кунед Навсозии ҳама ҷадвали Маълумот (Маълумот - Ҳамаро навсозӣ кунед).

Макрос барои тақсимот ба сатрҳо тавассути Alt+Enter

Барои пурра кардани расм, биёед ҳалли масъалаи қаблиро бо ёрии макрос низ зикр кунем. Таҳрири Visual Basic -ро бо истифода аз тугмаи ҳамон ном дар ҷадвал кушоед ташкилкунанда (Таҳиягар) ё миёнабурҳои клавиатура Alt+F11. Дар равзанаи пайдошуда, ба воситаи меню модули навро ворид кунед Ворид - Модул ва рамзи зеринро дар он ҷо нусхабардорӣ кунед:

Sub Split_By_Rows() ячейкаи хира Ҳамчун Диапазон, n Ҳамчун Маҷмӯи адад ячейка = ActiveCell Барои i = 1 To Selection.Rows.Count ar = Split(ячейка, Chr(10)) 'шумораи порчаҳои ячейкаро муайян кунед.Offset(1, 0) ).Resize(n, 1).EntireRow.Insert 'сатри холиро дар зери ячейка ҷойгир кунед.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'ба онҳо маълумот аз массив ворид кунед Set cell = cell.Offset(n) + 1, 0) 'ба чашмаки навбатӣ гузаред Next i End Sub  

Ба Excel баргардед ва чашмакҳоро бо матни бисёрсатрӣ, ки мехоҳед тақсим кунед, интихоб кунед. Пас тугмаро истифода баред Макрос ҷадвали таҳиякунанда (Таҳиягар — Макрос) ё миёнабури клавиатура Alt+F8барои иҷро кардани макроси сохташуда, ки ҳама корро барои шумо иҷро мекунад:

Войла! Дар асл, барномасозон танҳо одамони хеле танбал ҳастанд, ки як бор сахт кор карданро афзалтар медонанд ва баъд ҳеҷ кор намекунанд 🙂

  • Тоза кардани матн аз аломатҳои номатлуб ва иловагӣ
  • Иваз кардани матн ва хориҷ кардани фосилаҳои вайроннашаванда бо функсияи SUBSTITUTE
  • Чӣ тавр матни часпакро дар Excel ба қисмҳо тақсим кардан мумкин аст

Дин ва мазҳаб