Негосударственное общеобразовательное учреждение Средняя общеобразовательная школа

Как научиться правильно разбирать слова по составу: Как разобрать слово по составу – НАУМЁНОК

Содержание

Разработка «Разбор слова по составу»

План урока

Учебный предмет: Русский язык

УМК: «Школа 2100»

Тема урока: «Разбор слова по составу»

Тип урока: открытие нового знания

Цель как деятельность учителя: создать условия для формирования умения разбирать слово по составу, используя алгоритм.

Цели и задачи урока:

Образовательные: добиться понимания и воспроизведения алгоритма разбора слова по составу, развивать умение выделять части слова (корень, окончание, приставку, суффикс).

Воспитательные: воспитывать потребность совершенствовать свою речь, формировать интерес к слову, воспитывать аккуратность, способность к самооценке на основе критерия успешности учебной деятельности (личностные УУД)

Развивающие:

Регулятивные УУД: умение определять и формулировать цель на уроке с помощью учителя, проговаривать последовательность действий на уроке, работать по коллективно составленному плану, оценивать правильность выполнения действий на уровне адекватной оценки, планировать своё действие в соответствии с поставленной задачей, вносить необходимые коррективы в действие после его завершения на основе его оценки и учета характера сделанных ошибок, высказывать свое предположение.

Познавательные УУД: умение ориентироваться в своей системе знаний; отличать новое от уже известного с помощью учителя; добывать новые знания; находить ответы на вопросы, используя учебник, свой жизненный опыт и информацию, полученную на уроке.

Коммуникативные УУД: умение оформлять свои мысли в устной форме, слушать и понимать речь других, совместно договариваться о правилах поведения и общения на уроке и следовать им.

Планируемый результат

Формировать УУД:

Предметные УУД: понимать и воспроизводить алгоритм разбора слова по составу, выделять части слова, развивать орфографическую зоркость.

Метапредметные: умение определять и формулировать цель на уроке с помощью учителя, проговаривать последовательность действий на уроке, работать по коллективно составленному плану, оценивать правильность выполнения действий на уровне адекватной оценки, планировать своё действие в соответствии с поставленной задачей, вносить необходимые коррективы в действие после его завершения на основе его оценки и учета характера сделанных ошибок, высказывать свое предположение (регулятивные УУД), умение оформлять свои мысли в устной форме, слушать и понимать речь других, совместно договариваться о правилах поведения и общения на уроке и следовать им (коммуникативные УУД), умение ориентироваться в своей системе знаний; отличать новое от уже известного с помощью учителя; добывать новые знания; находить ответы на вопросы, используя учебник, свой жизненный опыт и информацию, полученную на уроке (познавательные УУД).

Личностные УУД: уметь проводить самооценку на основе критерия успешности учебной деятельности.

Ход урока.

  1. Мотивация к учебной деятельности.

СЛАЙ 1.

— Я рада приветствовать сегодня на уроке не только вас ребята, но и гостей. Как гостеприимные хозяева вначале окажем им внимание. Я желаю вам  работать дружно, открыть что-то новое. Теперь вы пожелайте друг другу, что вы ждете от сегодняшнего урока.

Сегодня у нас очередной урок , на котором мы продолжим знакомство с секретами русского языка.

СЛАЙД 2.Откройте тетради, запишите число, классная работа. Словарь.

2. Актуализация знаний.

— И начнём мы наш урок со словарного диктанта. Ребята, словарную работу проведёт сегодня Рустам. Он вам будет загадывать загадки. Ваша задача внимательно слушать и записать отгадку, которой будет являться словарное слово. Готовы? Пожалуйста, Рустам.

Загадки:

1. Чтобы осень не промокла,

Не раскисла от воды,

Превратил он лужи в стёкла,

Сделал снежными сады. (Мороз)

2. В нём живут,

Но не сеют и не жнут,

Населённым пунктом является,

Подскажи, как он называется? (Город)

3. Прилетела на базар,

Громко всем сказала «Кар!»,

Пусть я в школе не учёна,

Но умна, ведь я……(Ворона)

4. Это слово в английском языке звучит так «фэмили нэйм» (Фамилия)

5. Завтрак утром очень нужен,

Вечером дают нам ужин,

А теперь мне дай ответ:

В середине дня? (Обед)

6. Я красна — но не девица

Зелена — но не дубрава,

С хвостом — но не мышь. (Морковь)

7. Всегда он в работе,

Когда говорим,

А отдыхает,

Когда мы молчим. (Язык).

— Я оформила словарные слова, которые вы записали, в виде кроссворда, а почему, вы поймёте позже. , Оцените работу своего соседа по нормам оценивания словарных диктантов. Обменяйтесь тетрадями. Взаимопроверка по эталону.

СЛАЙД 3. (щёлкаю по слову)

Итог работы: кто получил «5» и т.д

-В кроссворде спряталось ключевое слово, которое связано с темой нашего урока. Найдите его. (Морфемы). СЛАЙД 4.

— Что такое морфемы? (так в русском языке называют части слова)

— Как вы полагаете, о чём пойдёт речь на нашем уроке? (О составе слова).

— Что нам нужно повторить? (Всё, что мы знаем о частях слова).

— Проведём блиц-опрос «Ты мне, я тебе» (Задают вопросы)

3. Формулировка темы и задач урока..

— Я хочу задать вопрос всему классу.

— Что значит выделить в слове все его части? (разобрать по составу)

— Кто из вас догадался, какая тема урока? (разбор слова по составу)

СЛАЙД 5

А что нам может помочь действовать организованно и научиться быстро и грамотно разбирать слова по составу? (План действия, алгоритм).

-Следовательно, какова же цель нашего урока? (Составить алгоритм разбора слова по составу).

— Составим алгоритм, а для чего он нам будет необходим? (научиться разбирать слова по составу, используя алгоритм).

— Для достижения первой цели урока, я предлагаю поработать в группах. Ваша задача, составить «Алгоритм разбора слов по составу» и выступить с ним перед классом.

— Напомните мне стратегию работы в группе «Послушать – обсудить-договориться». (Работа в группах)

4. Создание проблемной ситуации

— Кто желает озвучить данный алгоритм?

(выходит представитель от одной группы).

— Какая ещё группа считает, что слова по составу надо разбирать именно в таком порядке?

— А кто считает иначе? (выходит другой представитель).

— Какой возникает вопрос? (чьё предположение верное, в каком же порядке надо разбирать слово по составу).

— Как будем выходить из создавшейся ситуации?(обратиться к источникам).

5. Разрешение проблемной ситуации.

(Выступают ребята, которые получили данное задание. (выступление ребят).

— А какому ещё источнику мы можем обратиться?

— Это самый главный наш помощник на уроке? (Учебник).

— Совершенно верно. Откройте свои учебники на с.159. Прочитайте, как нужно разбирать слово по составу. (Читают).

Вы прослушали информационную справку, прочитали в нашем учебнике, какой порядок слова по составу считают правильным и логичным. Назовём все шаги алгоритма разбора слова по составу. —

СЛАЙД 6.

Какой первый шаг ? (прочитать слово)

2. Найди окончание. (Для этого измени форму слова.)

3. Отдели основу от окончания.

4. В основе найди корень. (Для этого подбери однокоренные слова.)

5. Выдели приставку.

6. Выдели суффикс.

Какую ставили перед собой цель? (составить алгоритм разбора слова по составу). С задачей справились? (да).

Прежде чем продолжить работу, давайте отдохнём. СЛАЙД 7.

6. Первичное осмысление и закрепление.

СЛАЙД 8-10.

(Фронтальная работа. К доске выходят по одному ученику, остальные работают в тетрадях).

7. Отработка практических навыков.

— Следующее задание. Внимание на экран. СЛАЙД 11. (найти ошибки в разборе). Для выполнения этого задания, какие умения пригодятся? (умение разбирать слова по составу).

-Предлагаю поработать в парах. (Проверка по эталону. Самооценивание).

А сейчас задание интересное, но более сложное. Внимание на экран. СЛАЙД 12.

Что необходимо сделать? (Записать предложения, заменив схемы словами, вставить пропущенные буквы).

Для вашего удобства на партах лежат карточки зелёного цвета с этим заданием.

Это задание будем выполнять индивидуально.

(Самостоятельная индивидуальная работа).

Проверьте, как вы справились с заданием по эталону. СЛАЙД 13.

Кто с самостоятельной работой справился безошибочно?

Какие допустили ошибки?

Спасибо, есть ещё над чем работать.

А для успешного запоминания алгоритма, вот вам запоминалочка. СЛАЙД 14.

Прочитайте про себя, теперь давайте прочитаем все вместе, а на переменке расскажите друг другу.

8. Рефлексия учебной деятельности.

Напомните тему нашего урока? (разбор слова по составу)

Какие цели мы ставили на уроке?( составить алгоритм и научиться разбирать слова по составу, используя алгоритм)

— Нам удалось достичь цели?

Оцените свою работу на уроке. СЛАЙД 15.

(выходят к доске, обозначают магнитом).

А теперь, отгадайте, что вас ждёт дальше: для этого составьте слово по подсказкам. СЛАЙД 16.

  1. Корень тот же, что и в словах: обмен, изменить, меняла (мен)

  2. Приставка, как в слове переход.

  3. Суффикс тот же, что в словах травка, шубка (к)

  4. Окончание –первая буква алфавита (-а)

СЛАЙД 17. Ответ: переменка.

СЛАЙД 18. Спасибо за урок!

Разбор слов по составу, морфемный разбор

wordmap

Разбор слов по составу

Каждое слово состоит из составных частей. Выделение этих частей – и есть разбор слов по составу. Его также называют «морфемный разбор слов». Чтобы научиться делать такой разбор быстро и безошибочно, необходимо первым делом понять, какие части слов бывают, и как они определяются.

Кстати, чтобы сделать грамотный морфемный разбор слов, особенно если вы столкнулись со сложными словами, будет нелишним использовать специальные словари морфемных разборов. Они могут быть электронными, ими легко и удобно пользоваться в режиме онлайн, например – на нашем сайте.

Разбираем поэтапно

Морфемный разбор слова необходимо делать в определенной последовательности:


  • Для начала, выпишите слово и выясните, к какой части речи оно относится. Если это, к примеру, наречие – знайте, что оно не будет иметь окончания и других частей, так как не изменяется.
  • Определите окончание, если оно вообще есть. Для этого просклоняйте слово, произнесите его в разных падежах. Например: стол, стола, к столу… Вот эта изменяемая частичка в конце – и есть окончание. Выделяете его в квадратик.
  • Далее стоит определить основу. Это та часть, у которой нет окончания. Например, слово «городской»: тут окончание «ой», и основа «городск».
  • Как видите, основа может содержать в себе суффикс и даже приставку.
  • Находим приставку, если таковая имеется. К примеру, слово «застолье»: после того, как вы определили основу «стол», вы безтруда найдете приставку «за».
  • Определяем суффикс. Эта часть слова стоит сразу после основы (корня» и нужна, чтобы образовать новое слово. Например, был стол – стал столик. В этом случае «ик» — суффикс (окончания нет). Был лес – стал лесок, или лесник.
  • Последний этап – найти корень слова. Это та часть, которая не изменяется. В случае со столом, «стол» и есть корень. Чтобы определить корень, найдите однокоренные слова.

Каждая часть выделяется графически, с помощью особых значков. Корень (или основа» выделяется полукруглой дугой сверху, суффикс – треугольной «галочкой» сверху. Приставка похожа на лежащую горизонтально букву «Г» и рисуется над словом, а окончание – это квадрат или прямоугольник, в который заключается часть слова.

Особенности, которые следует знать

Морфемный анализ – процесс, который может показаться слишком простым, а может и наоборот, вызывать ряд сложностей. Вот, что стоит всегда знать и учитывать:


  • Нельзя начинать разбор с поиска корня, даже если на первый взгляд он очевиден.
    Это может привести к ошибке, так что начинать всегда следует с окончания. Часто этап определения корня стоит вторым в плане, но все же вернее именно заканчивать разбор этим этапом, так как это – наиболее безошибочный путь.
  • Не стоит путать слова с нулевым окончанием, и те, которые не имеют окончаний. Ведь нулевое окончание – это по сути такая же часть речи, а слово, не имеющее окончаний – не изменяется вовсе. Например, это наречия, деепричастия, сравнительные степени прилагательных и некоторые исключения.

Чтобы научиться делать морфемный разбор грамотно, не забывайте пользоваться электронными словарями, которые доступны на нашем сайте. Это удобно, и позволит вам научиться разбирать слова безошибочно!

Только что искали:

фаськов 1 секунда назад

йот 2 секунды назад

в мире доброты 4 секунды назад

козбаева 4 секунды назад

взаимная вражда 4 секунды назад

бездейственный 4 секунды назад

малесьоц 5 секунд назад

сиявшие 6 секунд назад

авиаракета 6 секунд назад

фескраи 6 секунд назад

светло-русого 6 секунд назад

порывать 6 секунд назад

шанмика 7 секунд назад

езнрам 8 секунд назад

альмединилья 9 секунд назад

Ваша оценка

Закрыть

Спасибо за вашу оценку!

Закрыть

Последние игры в словабалдучепуху

Имя Слово Угадано Время Откуда
Игрок 1 жиротопление 0 слов 54 минуты назад 185. 23.9.251
Игрок 2 возище 0 слов 19 часов назад 95.139.242.197
Игрок 3
душка
0 слов 20 часов назад 79.165.240.116
Игрок 4 привет 0 слов 22 часа назад 5.138.179.82
Игрок 5 двуязычность 57 слов 23 часа назад 95.29.167.76
Игрок 6 игра 9 слов 23 часа назад 95.29.167.76
Игрок 7 скорпион 41 слово 23 часа назад 95.29.167.76
Играть в Слова!
Имя Слово Счет Откуда
Игрок 1 шторм 53:52 15 минут назад 92.
38.48.138
Игрок 2 отдельщик 78:68 19 минут назад 188.190.79.238
Игрок 3 канал 53:57 1 час назад 107.181.177.130
Игрок 4 слава 45:52 1 час назад 188.124.246.33
Игрок 5 копка 45:43 1 час назад 188.162.174.214
Игрок 6 золка 0:0 2 часа назад 185.69.24.66
Игрок 7 гомолог 10:14 2 часа назад 46.188.123.117
Играть в Балду!
Имя Игра Вопросы Откуда
PRAVDSERG На двоих 10 вопросов 10 часов назад 188. 162.228.99
Ыыыы На одного 5 вопросов 1 день назад 91.243.102.189
Аня На двоих 10 вопросов 1 день назад 37.112.64.232
Юля На двоих 5 вопросов 1 день назад 8.21.110.62
Юля На двоих 10 вопросов 1 день назад 8.21.110.62
Юля На двоих 10 вопросов 1 день назад 8.21.110.62
У На одного 10 вопросов 1 день назад 89.109.51.99
Играть в Чепуху!

lex — Разбор, где можно узнать об этом

спросил

Изменено 9 лет, 6 месяцев назад

Просмотрено 5к раз

Мне поручили «перевести» с одного языка на другой. Источник слишком гибкий (сложный) для простого построчного подхода с регулярным выражением. Где я могу узнать больше о лексическом анализе и синтаксических анализаторах?

  • синтаксический анализ
  • lex

Если вы хотите получить «эмоциональный» предмет, возьмите экземпляр «Книги Дракона». Обычно это текста в курсе дизайна компилятора. Это определенно удовлетворит вашу потребность «узнать больше о лексическом анализе и синтаксических анализаторах», а также кучу других забавных вещей !

IMH(umble)О, поберегите себе руку и/или ногу и купите старое издание — оно удовлетворит ваши информационные потребности.

3

Попробуйте ANLTR:

ANTLR, еще один инструмент для языка Распознавание — это языковой инструмент, который обеспечивает основу для построения распознаватели, интерпретаторы, компиляторы, и переводчики с грамматических описания, содержащие действия в разнообразие целевых языков.

Для него тоже есть книга.

Книга Никлауса Вирта «Строительство компилятора» (доступна в виде бесплатного PDF-файла) http://www.google.com/search?q=wirth+compiler+construction

Недавно я работал с PLY, который представляет собой реализацию lex и yacc в Python. Начать работу с ним довольно просто, и в документации есть несколько простых примеров.

Синтаксический анализ может быстро стать очень технической темой, и вы обнаружите, что вам, вероятно, не нужно знать все детали алгоритма синтаксического анализа, если вы используете сборщик синтаксических анализаторов, такой как PLY.

Многие люди рекомендуют книги. Для многих это гораздо полезнее в структурированной среде с заданиями, сроками выполнения и так далее. Даже если нет, представление материала по-другому может очень помочь.

(a) Рассматривали ли вы возможность пойти в школу с достойным учебным планом по информатике?

(b) Существует множество онлайн-лекций, таких как Open Courseware Массачусетского технологического института. В их разделе EE/CS есть много курсов, посвященных синтаксическому анализу, хотя я не вижу ни одного по синтаксическому анализу как таковому. Обычно он вводится в качестве одного из первых курсов теории, поскольку классификация языков и автоматы лежат в основе большей части теории CS.

1

Если вы предпочитаете инструменты на основе Java, компилятор компилятора Java, JavaCC, является хорошим синтаксическим анализатором/сканером. Он управляется конфигурационным файлом и генерирует код Java, который вы можете включить в свою программу. Я не использовал его пару лет, поэтому я не уверен, какова текущая версия. Вы можете узнать больше здесь: https://javacc.dev.java.net/

Лексирование/парсинг + проверка типов + генерация кода — отличное упражнение по CS. Я бы порекомендовал его всем, кому нужна прочная основа, поэтому я полностью за Dragon Book

Я нашел этот сайт полезным: HOWTO

Впервые я использовал lex/yacc для относительно простого проекта. Этот урок был всем, что мне действительно было нужно. Когда позже я подошел к более сложным проектам, знакомство, которое я получил из этого руководства и простого проекта, позволило мне создать что-то более причудливое.

Пройдя несколько курсов компиляторов, я использовал The Dragon Book и C&T. Я думаю, что C&T гораздо лучше делает конструкцию компилятора удобоваримой. Не хочу отнимать что-либо от «Книги дракона», но я думаю, что C&T — гораздо более практичная книга.

Кроме того, если вам нравится писать на Java, я рекомендую использовать JFlex и BYACC/J для лексического анализа и синтаксического анализа.

Еще один учебник, на который следует обратить внимание, — «Прагматика языков программирования». Я предпочитаю это книге Дракона, но YMMV.

Если вы используете Perl, следует рассмотреть еще один инструмент — Parse::RecDescent.

Если вам просто нужно сделать этот перевод один раз и вы ничего не знаете о технологии компиляции, я бы посоветовал вам сделать как можно больше с некоторыми довольно упрощенными переводами, а затем исправить это вручную. Да, это много работы. Но это меньше работы, чем изучение сложного предмета и кодирование правильного решения для одной работы. Тем не менее, вы все равно должны изучить предмет, но не позволяйте незнанию этого стать препятствием для завершения вашего текущего проекта.

Методы синтаксического анализа — Практическое руководство Дик Грюн и Сериэль Дж. Х. Jacobs

Эта книга (свободно доступная в формате PDF) дает обширный обзор различных методов/алгоритмов синтаксического анализа. Если вы действительно хотите понять различные алгоритмы синтаксического анализа, этот IMO является лучшим справочником, чем Книга Дракона (поскольку Методы синтаксического анализа полностью посвящены синтаксическому анализу, в то время как Книга Дракона рассматривает синтаксический анализ только как одну, хотя и важную, часть процесса построения компилятора) .

1 Однако

flex и bison — это новые lex и yacc. Синтаксис BNF часто высмеивают за то, что он немного тупой. По этой причине некоторые перешли на ANTLR и Ragel.

Если вы мало занимаетесь переводом, вы можете сделать одноразовый перевод, используя многострочные регулярные выражения с Perl или Ruby. Написание совместимой грамматики BNF для существующего языка — непростая задача.

С другой стороны, вполне возможно использовать файлы .l и .y любого данного языка, если они доступны с открытым исходным кодом. Затем вы можете создать новый код из существующего дерева синтаксического анализа.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Разделить строку по разделителю или шаблону, разделить текст и числа

В этом руководстве объясняется, как разделить ячейки в Excel с помощью формул и функции «Разделить текст». Вы узнаете, как отделять текст запятой, пробелом или любым другим разделителем, а также как разбивать строки на текст и цифры .

Разделение текста из одной ячейки на несколько ячеек — задача, с которой время от времени сталкиваются все пользователи Excel. В одной из наших предыдущих статей мы обсуждали, как разделить ячейки в Excel с помощью функции Text to Column и Flash Fill . Сегодня мы подробно рассмотрим, как можно разбивать строки с помощью формул и инструмента Split Text .

  • Как разделить ячейки в Excel с помощью формул
    • Разделить строку запятой, двоеточием, косой чертой, тире или другим разделителем
    • Разделить строку разрывом строки
    • Формулы для разделения текста и чисел
  • Как разделить ячейки с помощью инструмента «Разделить текст»
    • Разделить ячейку по символу
    • Разделить ячейку по строке
    • Разделить ячейку по маске (шаблону)

Как разделить текст в Excel с помощью формул

Чтобы разделить строку в Excel, вы обычно используете функцию ВЛЕВО, ВПРАВО или СРЕДНЯЯ в сочетании с НАЙТИ или ПОИСК. На первый взгляд некоторые формулы могут показаться сложными, но на самом деле логика довольно проста, и следующие примеры дадут вам некоторые подсказки.

Разделить строку запятой, точкой с запятой, косой чертой, тире или другим разделителем

При разделении ячеек в Excel важно определить положение разделителя в текстовой строке. В зависимости от вашей задачи, это можно сделать с помощью SEARCH без учета регистра или FIND с учетом регистра. Получив позицию разделителя, используйте функцию ВПРАВО, ВЛЕВО или СРЕДНЯЯ, чтобы извлечь соответствующую часть текстовой строки. Для лучшего понимания рассмотрим следующий пример.

Предположим, у вас есть список SKU шаблона Item-Color-Size , и вы хотите разделить столбец на 3 отдельных столбца:

  1. Чтобы извлечь имя элемента (все символы до первого дефиса) , вставьте следующую формулу в ячейку B2 и скопируйте ее вниз по столбцу:

    =ЛЕВОЕ(A2,ПОИСК("-",A2,1)-1)

    В этой формуле ПОИСК определяет положение 1-го дефиса («-«) в строке, а функция ВЛЕВО извлекает все оставшиеся символы (вы вычитаете 1 из позиции дефиса, потому что не хотите извлекать сам дефис).

  2. Чтобы извлечь цвет (все символы между 1-м и 2-м дефисом), введите следующую формулу в ячейке C2, а затем скопируйте ее в другие ячейки:

    =СРЕДН(A2, ПОИСК("-",A2) + 1, ПОИСК("-",A2,ПОИСК("-",A2)+1) - ПОИСК("-",A2) - 1)

    В этой формуле мы используем функцию Excel MID для извлечения текста из A2.

    Начальная позиция и количество извлекаемых символов рассчитываются с помощью 4 различных функций ПОИСК:

    • Начальный номер — это позиция первого дефиса +1:

      ПОИСК("-",A2) + 1

    • Количество символов для извлечения : разница между положением дефиса 2 nd и дефиса 1 st минус 1:

      ПОИСК("-", A2, ПОИСК("-",A2)+1) - ПОИСК("-",A2) -1

  3. Чтобы извлечь размера (все символы после третьего дефиса), введите в D2 следующую формулу:

    =ВПРАВО(A2,ДЛСТР(A2) - ПОИСК("-", A2, ПОИСК("-", A2) + 1))

    В этой формуле функция ДЛСТР возвращает общую длину строки, из которой вы вычитаете положение дефиса 2 и . Разница заключается в количестве символов после дефиса 2 nd , и функция ПРАВИЛЬНО извлекает их.

Аналогичным образом можно разделить столбец по любому другому символу. Все, что вам нужно сделать, это заменить «-» на нужный разделитель, например пробел (» «), запятая («,»), косая черта («/»), двоеточие («;»), точка с запятой («;») и так далее.

Совет. В приведенных выше формулах +1 и -1 соответствуют количеству символов в разделителе. В данном примере это дефис (1 символ). Если ваш разделитель состоит из 2 символов, например. запятую и пробел, затем поставьте только запятую («,») в функцию ПОИСК и используйте +2 и -2 вместо +1 и -1.

Как разделить строку по разрыву строки в Excel

Чтобы разделить текст по пробелу, используйте формулы, подобные тем, что были показаны в предыдущем примере. Единственное отличие состоит в том, что вам понадобится функция CHAR для ввода символа разрыва строки, поскольку вы не можете ввести его непосредственно в формулу.

Предположим, что ячейки, которые вы хотите разделить, выглядят примерно так:

Возьмите формулы из предыдущего примера и замените дефис («-») на CHAR(10), где 10 — код ASCII для перевода строки.

  • Чтобы извлечь наименование товара :

    =ЛЕВО(A2, ПОИСК(СИМВОЛ(10),A2,1)-1)

  • Чтобы извлечь цвет :

    =СРЕДН(A2, ПОИСК(СИМВОЛ(10),A2) + 1, ПОИСК(СИМВОЛ(10),A2,ПОИСК(СИМВОЛ(10),A2)+1) - ПОИСК(СИМВОЛ(10),A2) - 1)

  • Чтобы извлечь размера :

    =ВПРАВО(A2,ДЛСТР(A2) - ПОИСК(СИМВОЛ(10), A2, ПОИСК(СИМВОЛ(10), A2) + 1))

И вот как выглядит результат:

Как разделить текст и числа в Excel

Начнем с того, что не существует универсального решения, которое работало бы для всех буквенно-цифровых строк. Какую формулу использовать, зависит от конкретного шаблона строки. Ниже вы найдете формулы для двух распространенных сценариев.

Разделить строку шаблона «текст + число»

Предположим, у вас есть столбец строк с комбинацией текста и чисел, где число всегда следует за текстом. Вы хотите разбить исходные строки, чтобы текст и числа отображались в отдельных ячейках, например:

Результат может быть достигнут двумя различными способами.

Метод 1: Подсчитайте цифры и извлеките такое количество символов

Самый простой способ разделить текстовую строку, в которой число идет после текста, заключается в следующем: получить общее число и вернуть столько символов с конца строки.

С исходной строкой в ​​A2 формула выглядит следующим образом:

=ВПРАВО(A2,СУММ(ДЛСТР(A2) - ДЛСТР(ПОДСТАВИТЬ(A2, {"0","1","2","3","4","5","6","7 ","8","9"},""))))

Чтобы извлечь текст , вы вычисляете, сколько текстовых символов содержит строка, вычитая количество извлеченных цифр (C2) из ​​общей длины строки. исходная строка в A2. После этого вы используете функцию LEFT, чтобы вернуть столько символов с начала строки.

=LEFT(A2,LEN(A2)-LEN(C2))

Где A2 — исходная строка, а C2 — извлеченное число, как показано на снимке экрана:

Способ 2: определение позиции 1
st цифры в строке

Альтернативным решением может быть использование следующей формулы для определения позиции первой цифры в строке:

=MIN(ПОИСК ({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))

Как только положение первой цифры будет найдено, вы можете разделить текст и числа с помощью очень простые формулы LEFT и RIGHT.

Для извлечения текста :

=ЛЕВО(A2, B2-1)

Чтобы извлечь число :

=ПРАВО(A2, ДЛСТР(A2)-B2+1)

Где A2 — исходная строка, а B2 — положение первого числа.

Чтобы избавиться от вспомогательного столбца, содержащего позицию первой цифры, вы можете встроить формулу МИН в функции ВЛЕВО и ВПРАВО: ПОИСК({0,1,2,3,4,5,6,7,8,9},A2&»0123456789″))-1)

Формула для извлечения чисел :

=ВПРАВО(A2,ДЛСТР(A2)-МИН(ПОИСК({0,1,2,3,4,5,6,7, 8,9},A2&"0123456789"))+1)

Разделить строку шаблона «число + текст»

Если вы разделяете ячейки, в которых текст стоит после числа, вы можете извлечь числа по следующей формуле:

=ЛЕВЫЙ(A2, СУММ(ДЛСТР(A2) - ДЛСТР(ПОДСТАВИТЬ(A2, {"0","1","2","3","4","5","6", "7","8","9"},""))))

Формула аналогична той, что обсуждалась в предыдущем примере, за исключением того, что вы используете функцию ВЛЕВО вместо функции ВПРАВО, чтобы получить число из левая сторона струны

Когда у вас есть числа, извлеките текст , вычитая количество цифр из общей длины исходной строки:

=ПРАВО(A2,ДЛСТР(A2)-ДЛСТР(B2))

Где A2 — исходная строка, а B2 — извлеченное число, как показано на снимке экрана ниже:

Совет. Чтобы получить число из в любой позиции текстовой строки , используйте либо эту формулу, либо инструмент «Извлечь».

Вот как вы можете разделить строки в Excel, используя различные комбинации различных функций. Как видите, формулы далеко не очевидны, поэтому вы можете загрузить образец книги Excel с разделенными ячейками, чтобы изучить их поближе.

Если вы не любите разбираться в хитросплетениях формул Excel, вам может понравиться визуальный метод разделения ячеек в Excel, который демонстрируется в следующей части этого руководства.

Как разделить ячейки в Excel с помощью инструмента «Разделить текст»

Альтернативным способом разделения столбца в Excel является использование функции «Разделить текст», включенной в Ultimate Suite for Excel, которая предоставляет следующие параметры:

  • Разделить ячейку по символу
  • Разделить ячейку по строке
  • Разделить ячейку по маске (шаблону)

Чтобы было понятнее, давайте подробнее рассмотрим каждую опцию по отдельности.

Разделить ячейки по символу

Выберите эту опцию, если вы хотите разделить содержимое ячейки по каждому вхождению указанного символа .

Для этого примера возьмем строки шаблона Item-Color-Size , который мы использовали в первой части этого урока. Как вы помните, мы разделили их на 3 разных столбца, используя 3 разные формулы. И вот как вы можете добиться того же результата за 2 быстрых шага:

  1. Предполагая, что у вас установлен Ultimate Suite, выберите ячейки для разделения и щелкните значок Разделить текст на вкладке Ablebits Data .
  2. Панель Split Text откроется в правой части окна Excel, и вы выполните следующие действия:
    • Разверните группу Разделить по символу и выберите один из предопределенных разделителей или введите любой другой символ в поле Пользовательский .
    • Выберите, следует ли разбивать ячейки на столбцы или строки.
    • Просмотрите результат в разделе Предварительный просмотр и нажмите кнопку Разделить .

Наконечник. Если в ячейке может быть несколько последовательных разделителей (например, более одного пробела), установите флажок Обрабатывать последовательные разделители как одно поле .

Готово! Задача, для которой требовалось 3 формулы и 5 различных функций, теперь выполняется всего за пару секунд и нажатие кнопки.

Разделить ячейки по строке

Эта опция позволяет разбивать строки, используя любую комбинацию символов в качестве разделителя. Технически вы разбиваете строку на части, используя одну или несколько различных подстрок в качестве границ каждой части.

Например, чтобы разделить предложение с помощью союзов « и » и « или «, разверните группу Разделить по строкам и введите строки-разделители, по одной в строке:

В результате исходная фраза отделяется при каждом появлении каждого разделителя:

Совет. Символы «или», а также «и» часто могут быть частью таких слов, как «апельсин» или «Андалусия», поэтому не забудьте ввести пробел до и после и и или , чтобы предотвратить разделение слов.

А вот еще пример из жизни. Предположим, вы импортировали столбец дат из внешнего источника, который выглядит следующим образом:

5.1.2016 12:20
5.2.2016 14:50

функции даты распознают любой из элементов даты или времени. Чтобы разбить день, месяц, год, часы и минуты на отдельные ячейки, введите следующие символы в поле 9.0019 Разделить по строкам поле:

  • Точка (.) для разделения дня, месяца и года
  • Двоеточие (:) для разделения часов и минут
  • Пространство для разделения даты и времени

Нажмите кнопку Разделить , и вы сразу же получите результат:

Разделить ячейки по маске (шаблону)

Разделение ячейки по маске означает разделение строки на основе шаблона .

Эта опция очень удобна, когда вам нужно разбить список однородных строк на несколько элементов или подстрок. Сложность заключается в том, что исходный текст не может быть разделен при каждом появлении данного разделителя, а только в некоторых конкретных случаях. Следующий пример облегчит понимание.

Предположим, у вас есть список строк, извлеченных из какого-то файла журнала:

Что вам нужно, так это иметь дату и время, если они есть, код ошибки и сведения об исключении в 3 отдельных столбцах. Вы не можете использовать пробел в качестве разделителя, потому что между датой и временем есть пробелы, которые должны отображаться в одном столбце, а в тексте исключения есть пробелы, которые также должны отображаться в одном столбце.

Решение разбивает строку по следующей маске: *ОШИБКА:*Исключение:*

Где звездочка (*) обозначает любое количество символов.

Двоеточия (:) включены в разделители, потому что мы не хотим, чтобы они появлялись в результирующих ячейках.

А теперь разверните раздел Разделить по маске на панели Разделить текст , введите маску в поле Введите разделители и нажмите Разделить :

Результат будет выглядеть примерно так:

Примечание. Разделение строки по маске равно с учетом регистра . Поэтому обязательно вводите символы в маске точно так же, как они появляются в исходных строках.

Большим преимуществом этого метода является гибкость. Например, если все исходные строки имеют значения даты и времени и вы хотите, чтобы они отображались в разных столбцах, используйте эту маску:

* *ERROR:*Exception:*

В переводе на простой английский маска указывает надстройке разделить исходные строки на 4 части:

  • Все символы до первого пробела в строке (дата)
  • Символы между пробелом 1 st и словом ОШИБКА: (время)
  • Текст между ОШИБКА: и Исключение: (код ошибки)
  • Все, что идет после Исключение: (текст исключения)

Надеюсь, вам понравился этот быстрый и простой способ разделения строк в Excel. Если вам интересно попробовать, ознакомительная версия доступна для скачивания ниже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *