Отсечение лишнего текста из ячейки
Shtein
Дата: Четверг, 13.10.2016, 11:10 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
Всем привет. Прошу помочь в таком вроде простом вопросе, но я не могу пока сообразить. Нужно из ячеек столбца А сделать, как в столбце С - то есть удалить из ячеек информацию в скобках, включая сами скобки. Я думал формулой ПРАВСИМВ и потом удалять как-то извлеченное из исходной ячейки. Но проблема в том, что наименований товара могут быть тысячи, и в скобках разное количество цифр, то есть этой формулой трудно определить, какое количество символов извлекать. Может что-то посоветуете.
Всем привет. Прошу помочь в таком вроде простом вопросе, но я не могу пока сообразить. Нужно из ячеек столбца А сделать, как в столбце С - то есть удалить из ячеек информацию в скобках, включая сами скобки. Я думал формулой ПРАВСИМВ и потом удалять как-то извлеченное из исходной ячейки. Но проблема в том, что наименований товара могут быть тысячи, и в скобках разное количество цифр, то есть этой формулой трудно определить, какое количество символов извлекать. Может что-то посоветуете. Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение Всем привет. Прошу помочь в таком вроде простом вопросе, но я не могу пока сообразить. Нужно из ячеек столбца А сделать, как в столбце С - то есть удалить из ячеек информацию в скобках, включая сами скобки. Я думал формулой ПРАВСИМВ и потом удалять как-то извлеченное из исходной ячейки. Но проблема в том, что наименований товара могут быть тысячи, и в скобках разное количество цифр, то есть этой формулой трудно определить, какое количество символов извлекать. Может что-то посоветуете. Автор - Shtein Дата добавления - 13.10.2016 в 11:10
Pelena
Дата: Четверг, 13.10.2016, 11:12 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация:
4567
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Если скобки всегда в конце текста, то можно такКод
=ЛЕВСИМВ(A2;ПОИСК("(";A2)-2)
если скобок может не быть, тоКод
=ЛЕВСИМВ(A2;ПОИСК("(";A2&" (")-2)
Здравствуйте. Если скобки всегда в конце текста, то можно такКод
=ЛЕВСИМВ(A2;ПОИСК("(";A2)-2)
если скобок может не быть, тоКод
=ЛЕВСИМВ(A2;ПОИСК("(";A2&" (")-2)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Если скобки всегда в конце текста, то можно такКод
=ЛЕВСИМВ(A2;ПОИСК("(";A2)-2)
если скобок может не быть, тоКод
=ЛЕВСИМВ(A2;ПОИСК("(";A2&" (")-2)
Автор - Pelena Дата добавления - 13.10.2016 в 11:12
Shtein
Дата: Четверг, 13.10.2016, 11:23 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
Ух ты, так просто, с функцией ПОИСК я не знаком, буду осваивать. Век живи- век учись. Спасибо
Ух ты, так просто, с функцией ПОИСК я не знаком, буду осваивать. Век живи- век учись. Спасибо Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение Ух ты, так просто, с функцией ПОИСК я не знаком, буду осваивать. Век живи- век учись. Спасибо Автор - Shtein Дата добавления - 13.10.2016 в 11:23
_Boroda_
Дата: Четверг, 13.10.2016, 11:30 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16763
Репутация:
6549
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А если нужно в том же месте, то можно нажать Контрл h, в Найти написать " (*)" (без кавычек) и нажать "заменить все"
А если нужно в том же месте, то можно нажать Контрл h, в Найти написать " (*)" (без кавычек) и нажать "заменить все" _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А если нужно в том же месте, то можно нажать Контрл h, в Найти написать " (*)" (без кавычек) и нажать "заменить все" Автор - _Boroda_ Дата добавления - 13.10.2016 в 11:30
Shtein
Дата: Четверг, 13.10.2016, 12:00 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
_Boroda_ , это удаление по маске же? Подойдет, если будет Товар в одно слово, а вот если "Сладкий перец" или что-то вроде того, удалит же сразу после 1-го пробела остальное.
_Boroda_ , это удаление по маске же? Подойдет, если будет Товар в одно слово, а вот если "Сладкий перец" или что-то вроде того, удалит же сразу после 1-го пробела остальное.Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Сообщение отредактировал Shtein - Четверг, 13.10.2016, 12:00
Ответить
Сообщение _Boroda_ , это удаление по маске же? Подойдет, если будет Товар в одно слово, а вот если "Сладкий перец" или что-то вроде того, удалит же сразу после 1-го пробела остальное.Автор - Shtein Дата добавления - 13.10.2016 в 12:00
_Boroda_
Дата: Четверг, 13.10.2016, 12:25 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16763
Репутация:
6549
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
если "Сладкий перец" или что-то вроде того, удалит же сразу после 1-го пробела остальное
Да ну? А попробовать не пробовали?
если "Сладкий перец" или что-то вроде того, удалит же сразу после 1-го пробела остальное
Да ну? А попробовать не пробовали?_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение если "Сладкий перец" или что-то вроде того, удалит же сразу после 1-го пробела остальное
Да ну? А попробовать не пробовали?Автор - _Boroda_ Дата добавления - 13.10.2016 в 12:25
Shtein
Дата: Четверг, 13.10.2016, 12:36 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
_Boroda_ , ооо, я был невнимателен)) я пользовался всегда таким способом " *", и удаляло все после пробела, потому подумал, что Вы предложили такой же способ, на скобки не обратил внимание.Pelena , скажите, а можно ли модернизировать формулу, чтобы еще в отдельный столбец извлечь, то, что в скобках, столбец D. Тут я предполагаю, надо как-то прикрутить формулу ПРАВСИМВ, сделал такКод
=ПРАВСИМВ(Z9;ПОИСК(" ";Z9))
но у меня почему-то часть цифр извлекает.
_Boroda_ , ооо, я был невнимателен)) я пользовался всегда таким способом " *", и удаляло все после пробела, потому подумал, что Вы предложили такой же способ, на скобки не обратил внимание.Pelena , скажите, а можно ли модернизировать формулу, чтобы еще в отдельный столбец извлечь, то, что в скобках, столбец D. Тут я предполагаю, надо как-то прикрутить формулу ПРАВСИМВ, сделал такКод
=ПРАВСИМВ(Z9;ПОИСК(" ";Z9))
но у меня почему-то часть цифр извлекает.Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение _Boroda_ , ооо, я был невнимателен)) я пользовался всегда таким способом " *", и удаляло все после пробела, потому подумал, что Вы предложили такой же способ, на скобки не обратил внимание.Pelena , скажите, а можно ли модернизировать формулу, чтобы еще в отдельный столбец извлечь, то, что в скобках, столбец D. Тут я предполагаю, надо как-то прикрутить формулу ПРАВСИМВ, сделал такКод
=ПРАВСИМВ(Z9;ПОИСК(" ";Z9))
но у меня почему-то часть цифр извлекает.Автор - Shtein Дата добавления - 13.10.2016 в 12:36
_Boroda_
Дата: Четверг, 13.10.2016, 12:42 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16763
Репутация:
6549
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
ПОИСК считает кол-во символов слева, а Вы его справа считать пытаетесь. Попробуйте такКод
=ПОДСТАВИТЬ(A2;C2&" ";)
или такКод
=ПСТР(A2;ПОИСК("(";A2);99)
ПОИСК считает кол-во символов слева, а Вы его справа считать пытаетесь. Попробуйте такКод
=ПОДСТАВИТЬ(A2;C2&" ";)
или такКод
=ПСТР(A2;ПОИСК("(";A2);99)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение ПОИСК считает кол-во символов слева, а Вы его справа считать пытаетесь. Попробуйте такКод
=ПОДСТАВИТЬ(A2;C2&" ";)
или такКод
=ПСТР(A2;ПОИСК("(";A2);99)
Автор - _Boroda_ Дата добавления - 13.10.2016 в 12:42
Shtein
Дата: Четверг, 13.10.2016, 12:52 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
Спасибо огромное, записал в свои шпаргалки на память.
Спасибо огромное, записал в свои шпаргалки на память. Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение Спасибо огромное, записал в свои шпаргалки на память. Автор - Shtein Дата добавления - 13.10.2016 в 12:52
sv2014
Дата: Четверг, 13.10.2016, 21:24 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация:
61
±
Замечаний:
0% ±
Excel 2013
Shtein , добрый вечер,вариант функций yyy и zzz в столбцах C и D соответственно или функция www [vba]Код
Function www$(t$) With CreateObject("VBScript.RegExp"): .Pattern = "\(.+\)" www = .Replace(t, "") End With End Function
[/vba] [vba]Код
Function yyy$(t$) yyy = Split(t, "(")(0) End Function
[/vba] [vba]Код
Function zzz&(t$) zzz = Split(Split(t, "(")(1), ")")(0) End Function
[/vba]
Shtein , добрый вечер,вариант функций yyy и zzz в столбцах C и D соответственно или функция www [vba]Код
Function www$(t$) With CreateObject("VBScript.RegExp"): .Pattern = "\(.+\)" www = .Replace(t, "") End With End Function
[/vba] [vba]Код
Function yyy$(t$) yyy = Split(t, "(")(0) End Function
[/vba] [vba]Код
Function zzz&(t$) zzz = Split(Split(t, "(")(1), ")")(0) End Function
[/vba]sv2014
Сообщение отредактировал sv2014 - Четверг, 13.10.2016, 21:36
Ответить
Сообщение Shtein , добрый вечер,вариант функций yyy и zzz в столбцах C и D соответственно или функция www [vba]Код
Function www$(t$) With CreateObject("VBScript.RegExp"): .Pattern = "\(.+\)" www = .Replace(t, "") End With End Function
[/vba] [vba]Код
Function yyy$(t$) yyy = Split(t, "(")(0) End Function
[/vba] [vba]Код
Function zzz&(t$) zzz = Split(Split(t, "(")(1), ")")(0) End Function
[/vba]Автор - sv2014 Дата добавления - 13.10.2016 в 21:24
pashatank
Дата: Четверг, 11.06.2020, 07:32 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
Здравствуйте. Если скобки всегда в конце текста, то можно так
Pelena, здравствуйте! А если не везде в столбце артикулы есть в конце в скобках, в этом случае формула не пропускает, а ставит ЗНАЧ, можно как-то указать, что удалять нужно только артикулы на конце в скобках?
Здравствуйте. Если скобки всегда в конце текста, то можно так
Pelena, здравствуйте! А если не везде в столбце артикулы есть в конце в скобках, в этом случае формула не пропускает, а ставит ЗНАЧ, можно как-то указать, что удалять нужно только артикулы на конце в скобках?pashatank
К сообщению приложен файл:
555.xlsx
(11.2 Kb)
Ответить
Сообщение Здравствуйте. Если скобки всегда в конце текста, то можно так
Pelena, здравствуйте! А если не везде в столбце артикулы есть в конце в скобках, в этом случае формула не пропускает, а ставит ЗНАЧ, можно как-то указать, что удалять нужно только артикулы на конце в скобках?Автор - pashatank Дата добавления - 11.06.2020 в 07:32
Pelena
Дата: Четверг, 11.06.2020, 08:40 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация:
4567
±
Замечаний:
±
Excel 365 & Mac Excel
Если артикулы всегда четырёхзначные и по тексту больше нет четырёхбуквенных слов в скобках, как в примере, то можноКод
=ЛЕВСИМВ(A2;ПОИСК("(????)";A2&"(????)")-2)
или более универсальная формулаКод
=ЕСЛИ(ПРАВСИМВ(A2)=")";ПОДСТАВИТЬ(A2;СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";50));50)););A2)
Если артикулы всегда четырёхзначные и по тексту больше нет четырёхбуквенных слов в скобках, как в примере, то можноКод
=ЛЕВСИМВ(A2;ПОИСК("(????)";A2&"(????)")-2)
или более универсальная формулаКод
=ЕСЛИ(ПРАВСИМВ(A2)=")";ПОДСТАВИТЬ(A2;СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";50));50)););A2)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Если артикулы всегда четырёхзначные и по тексту больше нет четырёхбуквенных слов в скобках, как в примере, то можноКод
=ЛЕВСИМВ(A2;ПОИСК("(????)";A2&"(????)")-2)
или более универсальная формулаКод
=ЕСЛИ(ПРАВСИМВ(A2)=")";ПОДСТАВИТЬ(A2;СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";50));50)););A2)
Автор - Pelena Дата добавления - 11.06.2020 в 08:40
pashatank
Дата: Четверг, 11.06.2020, 09:10 |
Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
Если артикулы всегда четырёхзначные и по тексту больше нет четырёхбуквенных слов в скобках, как в примере, то можно
Приогромнейше благодарю! Именно то, что нужно!
Если артикулы всегда четырёхзначные и по тексту больше нет четырёхбуквенных слов в скобках, как в примере, то можно
Приогромнейше благодарю! Именно то, что нужно!pashatank
Ответить
Сообщение Если артикулы всегда четырёхзначные и по тексту больше нет четырёхбуквенных слов в скобках, как в примере, то можно
Приогромнейше благодарю! Именно то, что нужно!Автор - pashatank Дата добавления - 11.06.2020 в 09:10