Разделение текста по разным ячейкам в Excel. «ЛЕВСИМВ» и «ПРАВСИМВ»
Как разделять текстовые данные по разным ячейкам при помощи функций Excel.
Добрый день.
Для отделения левой или правой части текста из ячейки и присвоения этого текста другой ячейке в «Эксель» используются функции «ЛЕВСИМВ» и «ПРАВСИМВ». Эти функции отбирают указанное количество знаков с правой или левой стороны текста и перемещают эти знаки в другую ячейку. Если Вы заведомо знаете, длину слова стоящего слева или справа, которое хотите перенести, то Вы можете воспользоваться указанными выше функциями.
Как их применять?
Порядок использования функций «ЛЕВСИМВ» и «ПРАВСИМВ»:

- Выбираем ячейку, в которую хотим поместить слово;
- Вызываем мастер функций;
- Выбираем функцию «ЛЕВСИМВ» или «ПРАВСИМВ»;
- Указываем ячейку, из которой берем текст;
- Указываем количество символов, которое следует перенести слева или справа (в зависимости от функции);

- Нажимаем «ОК»;
- В указанную ячейку переносится часть выбранного текста.
Как перенести часть текста из одной ячейки в другую excel
Здравствуйте!
Нужна ваша помощь в таком вопросе
Есть некий файл excel с несколькими ячейками
В одной из ячеек содержится описание. Мне нужно перенести из этой ячейки определенные слова в другую ячейку.
В приложении файл, в котором необходимо перенести из ячейки B в ячейку C слова с цифрами
100ml
75ml
50ml
и т.д.
т.е. небходимо перенести объемы из этой ячейки в соседнюю пустую ячейку.
Заранее большое спасибо.
Прикрепленные файлы
- pr.xlsx (17.69 КБ)
Изменено: DarkRaveN — 26.10.2013 00:05:26
Пользователь
Сообщений: 3289 Регистрация: 22.12.2012
Win7 MSO 2013
26.10.2013 00:11:10
По данному примеру подойдет так:
=СЖПРОБЕЛЫ(ПСТР(B2;ПОИСК("ml";B2)-3;5))
но подозреваю, что не совсем верно (т.к. где-то слитно, где-то нет)
Пользователь
Сообщений: 5 Регистрация: 25.10.2013
26.10.2013 00:22:58
Спасибо Nic70y . Все получилось. Слитно тоже правильно перенеслись.
Пользователь
Сообщений: 3289 Регистрация: 22.12.2012
Win7 MSO 2013
26.10.2013 00:28:24
=ПСТР(B2;ПОИСК("ml";B2)-(2+(КОДСИМВ(ПСТР(B2;ПОИСК("ml";B2)-3;3))>47)*(КОДСИМВ(ПСТР(B2;ПОИСК("ml";B2)-3;3))<58));(КОДСИМВ(ПСТР(B2;ПОИСК("ml";B2)-3;3))>47)*(КОДСИМВ(ПСТР(B2;ПОИСК("ml";B2)-3;3))<58)+4)
если слитно двузначные
Пользователь
Сообщений: 5 Регистрация: 25.10.2013
26.10.2013 00:35:50
да, недоглядел, спасибо. правда есть ещё и такие
100 ml
50 ml
и т.п.
Правда это решается поиском и заменой ml с пробелом на ml без пробела )
Пользователь
Сообщений: 3289 Регистрация: 22.12.2012
Win7 MSO 2013
26.10.2013 00:45:13
=ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-(2+(КОДСИМВ(ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-3;3))>47)*(КОДСИМВ(ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-3;3))<58));(КОДСИМВ(ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-3;3))>47)*(КОДСИМВ(ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-3;3))<58)+4)
исправил наскоряк, думаю можно сократить
Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
26.10.2013 00:46:30
| Цитата |
|---|
| Слитно тоже правильно перенеслись |
Потому что совпадение.
Seduction Man100ml . Если в этой строке будет 30мл ?
=ЕСЛИ(ЕЧИСЛО(-ЛЕВСИМВ(ПСТР(B2;ПОИСК("ml";B2)-3;5)));ПСТР(B2;ПОИСК("ml";B2)-3;5);ПСТР(B2;ПОИСК("ml";B2)-2;4))
Пользователь
Сообщений: 3289 Регистрация: 22.12.2012
Win7 MSO 2013
26.10.2013 00:53:29
=ЕСЛИ(ЕЧИСЛО(-ЛЕВСИМВ(ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";B2)-3;5)));ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-3;5);ПСТР(ПОДСТАВИТЬ(B2;" ml";"ml");ПОИСК("ml";ПОДСТАВИТЬ(B2;" ml";"ml"))-2;4))
стырил формулу и Виктора и подставил в нее ПОДСТАВИТЬ
Пользователь
Сообщений: 5 Регистрация: 25.10.2013
26.10.2013 00:59:40
vikttur , там только аббревиатуры только на английском, кириллицей мл нет. Но вот проблемка может возникнуть в другом, если в тексте встречается ml то он подставляет его, например
Angel Schlesserml
то подставляется erml
Но проверив в полном файле с подстановкой, таких слов не нашлось )
Как перенести часть текста из одной ячейки в другую excel
Форумчане, очень нужна Ваша помощь!
Ищу формулу для переноса части текста до пробела из одной ячейки в соседнюю. Например в ячейке стоит C 180 CGI, требуется перенести С в соседнюю ячейку. Или же в ячейке GL 350, тогда в соседнюю ячейку требуется перенести GL! Заранее спасибо за Вашу помощь.
Форумчане, очень нужна Ваша помощь!
Ищу формулу для переноса части текста до пробела из одной ячейки в соседнюю. Например в ячейке стоит C 180 CGI, требуется перенести С в соседнюю ячейку. Или же в ячейке GL 350, тогда в соседнюю ячейку требуется перенести GL! Заранее спасибо за Вашу помощь. kAtya_88
Сообщение Форумчане, очень нужна Ваша помощь!
Ищу формулу для переноса части текста до пробела из одной ячейки в соседнюю. Например в ячейке стоит C 180 CGI, требуется перенести С в соседнюю ячейку. Или же в ячейке GL 350, тогда в соседнюю ячейку требуется перенести GL! Заранее спасибо за Вашу помощь. Автор - kAtya_88
Дата добавления - 08.02.2012 в 16:44
Вырезать часть текста и переместить в другую ячейку
Подскажите, как вырезать часть текста и переместить в другую ячейку.
Искомый текст:
Иванов Иван Иванович 13/06/1999
Сидоров Николай Александрович 22/12/2000
Данные даты рождения нужно переместить в другую ячейку
Иванов Иван Иванович 13.06.1999
Сидоров Николай Александрович 22.12.2000
Спасибо
Вложения
| Задача.xlsx (9.5 Кб, 17 просмотров) |
| Задача1.xlsx (9.5 Кб, 19 просмотров) |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Переместить часть данных в другую таблицу
Доброго времени суток! Помогите с решением. Есть таблиц а в EXCEL с перечнем элементов. При.
Вырезать и заменить часть текста в строке Exel
Люди добрые)подскажите новичку как вырезать из строчки данные которые находятся между @ и ;;; и.
Перенести часть данных до определенного слова в другую ячейку
Добрый день! подскажите пожалуйста с помощью каких функций и как перенести часть данных которая.
Как перенести часть данных из ячейки эксель в другую ячейку
Просьба помочь! нужно перенести из одной ячейки: UAH:384, USD:15, RUB:1067, EUR:13 только 1067.
4056 / 1439 / 397
Регистрация: 07.08.2013
Сообщений: 3,587
=ПОДСТАВИТЬ(ПСТР(A1;ДЛСТР(A1)-9;10);"/";".")
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
Еще вариант.
=--ПОДСТАВИТЬ(ПРАВБ(A1;10);"/";".")
4133 / 2237 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
Если вопреки файлу "Задача1.xlsx" нужно перенести только даты, то :
копируем исходный столбец и вставляем рядом, затем Данные, Текст по столбцам, выбираем с разделителями, далее, затем выбираем только один разделитель пробел, далее, пропускаем первые три столбца (т.е. выделяем и пропустить столбец), для четвёртого устанавливаем формат дата (4й столбец можно не трогать) и Готово
Регистрация: 12.05.2018
Сообщений: 4
Если вы заметили, то дата вырезается и переносится в другую ячейку.
4133 / 2237 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
Bostrikov, Вы сейчас к кому обращаетесь? Если ко мне, то я заметил, что в файле "Задача1.xlsx" не просто переносится дата, а столбец разделяется на фио и дату.
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
Сообщение от Bostrikov 
Если вы заметили, то дата вырезается и переносится в другую ячейку.
Мы это заметили, а вы пытались применить формулы к своим данным.
Вложения
| Задача1_1.xlsx (9.6 Кб, 9 просмотров) |
Регистрация: 12.05.2018
Сообщений: 4
Да, но дата осталась в 1 ячейки, не вырезалась.
Вложения
| Задача.xlsx (10.0 Кб, 13 просмотров) |
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
Сообщение от Bostrikov 
Да, но дата осталась в 1 ячейки, не вырезалась.
ФИО можно перенести в столбец С другой формулой, если не устраивает тогда макрос, но это другая ветка форума.
2640 / 1697 / 694
Регистрация: 04.09.2015
Сообщений: 3,367
=ТЕКСТ(--ПРАВБ(A1;10);"ДД.ММ.ГГГ")
--ПРАВБ(A1;10)
установив формат ячейки дата
для ФИО
=ЛЕВБ(A1;ДЛСТР(A1)-11)
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
AlexM, Как понял, ТС надо вырезать дату в столбец В, а в столбце А остались только ФИО.
Регистрация: 12.05.2018
Сообщений: 4
Да, именно так
2640 / 1697 / 694
Регистрация: 04.09.2015
Сообщений: 3,367
Bostrikov, Формулами можно, но несколько действий.
Формула для ФИО с столбце В, формула даты с функцией ТЕКСТ() в столбце С
После растягивания формул вниз. Копируете столбцы В и С. Вставляете специальной вставкой "значения" в столбцы А и В
Столбец С очищаете.
Если так сложно или недопустимо, то изучайте макросы. Или воспользуйтесь советом из сообщения №4
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Часть символов с конца строки до первого пробела перенести в другую ячейку
Добрый день! Помогите, пожалуйста, решить такую задачу: Есть строка, в которой прописан адрес.

Вытащить из текста дату и перенести в другую ячейку
Доброго! Помогите, пожалуйста, второй день бьюсь с данной проблемой. Из столбца "Биография" нужно.

Перенос текста, если не хватает места в ячейке на другую ячейку
Ребят, выручайте, нужно сделать перенос текста в другую ячейку, если первая закончилась. Нашла.
После ввода текста и перехода на другую ячейку excel вылетает
win 7, office 2013. При попытке создать новый документ, после ввода текста и перехода на другую.
