powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как обрезать текст в ячейке по разделителю
25 сообщений из 25, страница 1 из 1
как обрезать текст в ячейке по разделителю
    #37403644
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! прошу помощи с проблемой!
дано:
ячейка №1 "250-1TD-2T1-3P-S12x144-ER2 /1284/ 2500*1000 2контроллера, RS=50m"
ячейка №2 "текст"
ячейка №3 в которой "=СЦЕПИТЬ(ячейка №2;ячейка №1)
получается "текст 250-1TD-2T1-3P-S12x144-ER2 /1284/ 2500*1000 2контроллера, RS=50m"
внимание вопрос:как в ячейке №3 обрезать содержимое ячейки №1 до "/", т.е. получить "текст 250-1TD-2T1-3P-S12x144-ER2"
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37403647
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рошу прощения, работа ведется в Excel'e
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37403688
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolinoрошу прощения, работа ведется в Excel'e*пта, да ну?!

=СЦЕПИТЬ(A2;ПСТР(A1;1;ПОИСК("/";A1)-1))
=A2&ПСТР(A1;1;ПОИСК("/";A1)-1)
="текст"&ПСТР(A1;1;ПОИСК("/";A1)-1)
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37403698
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolino,
=LEFT(CONCATENATE(A2;A1);SEARCH("/";CONCATENATE(A2;A1);1)-1)
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37403843
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-O_o-ChePpolino,
=LEFT(CONCATENATE(A2;A1);SEARCH("/";CONCATENATE(A2;A1);1)-1)
а как то встроить в это:
=СЦЕПИТЬ("Импульс ";Лист2!RC[9])
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37403860
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolino,
Код: plaintext
1.
2.
а как то встроить в это:
=СЦЕПИТЬ("Импульс ";Лист2!RC[ 9 ])
а что находится в Лист2!RC[9] ???
так что ли? Но мне не понятно пока чего вы хотите... Пример есть?
Код: plaintext
=CONCATENATE("Импульс ";Лист2!RC[ 9 ])&LEFT(CONCATENATE(A2;A1);SEARCH("/";CONCATENATE(A2;A1); 1 )- 1 )
или так
Код: plaintext
=CONCATENATE("Импульс ";LEFT(CONCATENATE(A2;A1);SEARCH("/";CONCATENATE(A2;A1); 1 )- 1 ))
вообще не понятно почему мой вариант... если есть формулы по меньше
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37406192
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB,

спасибо, стал использовать вот это:
="текст"&ПСТР(A1;1;ПОИСК("/";A1)-1)

а как быть, если нет "/" и обрезать нечего?
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37406207
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolinoPlanB,

спасибо, стал использовать вот это:
="текст"&ПСТР(A1;1;ПОИСК("/";A1)-1)

а как быть, если нет "/" и обрезать нечего?
использовать ЕСЛИ
Код: plaintext
="текст"&ПСТР(A1; 1 ;если(еошибка(ПОИСК("/";A1));A1;(ПОИСК("/";A1))- 1 )
как-то так писал наугад без проверки...
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37406228
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-O_o-,

В Лист2!RC[9] находится это:
311-2х2-ЕR2-RS232-2Х /стд/ 1000*600 УТОЧНИТЬ ТИП КРЕПЛЕНИЯ
или это:
211-1TD-2TD-3T1-ER2
или что-то подобное.

проблема в том, что "/" может быть, а может и нет...
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37406247
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-O_o-,

в таком виде:
="Импульс "&ПСТР(Лист2!RC[9];1;ЕСЛИ(ЕОШИБКА(ПОИСК("/";Лист2!RC[9]));Лист2!RC[9];(ПОИСК("/";Лист2!RC[9]))-1))
не работает
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37406259
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolino-O_o-,

в таком виде:
="Импульс "&ПСТР(Лист2!RC[9];1;ЕСЛИ(ЕОШИБКА(ПОИСК("/";Лист2!RC[9]));Лист2!RC[9];(ПОИСК("/";Лист2!RC[9]))-1))
не работает
Во первых дам совет!
- уберите стиль R1C1. снимите галочку, так будет легче смотреть на формулы...
- во вторых почитайте как работает функция ЕСЛИ и ЕОШИБКА.
После того как что-то сделаете буду дальше подсказывать...
удачи.
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37407985
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-O_o-,

спасибо за советы!
вид ссылок поменял, действительно, удобно!
по функциям почитал в справке. понял то, что эти функции именно то, что нужно, только как их вместе в кучу собрать голову не приложу. формула получается такая:
="Импульс "&ПСТР(Лист2!J2;1;ЕСЛИ(ЕОШИБКА(ПОИСК("/";Лист2!J2));Лист2!J2;(ПОИСК("/";Лист2!J2))-1))
я понимаю так:
выполняется поиск "/" в ячейке J2 (ПОИСК("/";Лист2!J2))
если "/" не найден, выводится все содержимое Лист2!J2
если "/" найден, то выполняется (ПОИСК("/";Лист2!J2))

только что так в записи, понять не могу!
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37408017
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolino,
киньте пример с этой формулой... глянем...
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37408078
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-O_o-,

http://zalil.ru/31595800
на примере Лист1!A4
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37408086
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolino,
залейте нормально. через форум....
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37408161
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,
не дождался...
Код: plaintext
=IF(ISERROR(A2&MID(A1; 1 ;SEARCH("/";A1; 1 )- 1 ));A2&A1;A2&MID(A1; 1 ;SEARCH("/";A1; 1 )- 1 ))
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37409367
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-O_o--O_o-,
не дождался...
Код: plaintext
=IF(ISERROR(A2&MID(A1; 1 ;SEARCH("/";A1; 1 )- 1 ));A2&A1;A2&MID(A1; 1 ;SEARCH("/";A1; 1 )- 1 ))

спасибо! все получилось!

небольшой оффтоп:
пришлось все функции переводить на русский, т.к. у меня excel не понимает формулы на буржуинском.... почему?
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37410981
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot ChePpolino]-O_o-пришлось все функции переводить на русский, т.к. у меня excel не понимает формулы на буржуинском.... почему?
Потому что у Вас локаль русская. Не расстраивайтесь, у того, кто имеет нелокализованный Офис, не воспринимаются ни русские, ни китайские функции :)

Формулу можно упростить:
="Импульс "&ПСТР(Лист2!J1&"/";1;(ПОИСК("/";Лист2!J1))-1)
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37411009
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, формулва для Вашего файла может иметь вид:
=ВЫБОР(ОСТАТ(СТРОКА(3:3);3)+1;"Импульс ";"Серийный № ";"Дата ")&ТЕКСТ(ЛЕВСИМВ(ИНДЕКС((Лист2!$J$1:$J$20;Лист2!$K$1:$K$20;Лист2!$H$1:$H$20);СТРОКА(3:3)/3;;ОСТАТ(СТРОКА(3:3);3)+1);ПОИСК("/";ИНДЕКС((Лист2!$J$1:$J$20;Лист2!$K$1:$K$20;Лист2!$H$1:$H$20);СТРОКА(3:3)/3;;ОСТАТ(СТРОКА(3:3);3)+1)&"/")-1);ЕСЛИ(ОСТАТ(СТРОКА(1:1);3);"0";"дд/ММ/ГГГГ"))
Формула вводится в А1 и протягивается вниз.
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37411869
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viktturКстати, формулва для Вашего файла может иметь вид:
=ВЫБОР(ОСТАТ(СТРОКА(3:3);3)+1;"Импульс ";"Серийный № ";"Дата ")&ТЕКСТ(ЛЕВСИМВ(ИНДЕКС((Лист2!$J$1:$J$20;Лист2!$K$1:$K$20;Лист2!$H$1:$H$20);СТРОКА(3:3)/3;;ОСТАТ(СТРОКА(3:3);3)+1);ПОИСК("/";ИНДЕКС((Лист2!$J$1:$J$20;Лист2!$K$1:$K$20;Лист2!$H$1:$H$20);СТРОКА(3:3)/3;;ОСТАТ(СТРОКА(3:3);3)+1)&"/")-1);ЕСЛИ(ОСТАТ(СТРОКА(1:1);3);"0";"дд/ММ/ГГГГ"))
Формула вводится в А1 и протягивается вниз.
все коротко и ясно =))))
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37411927
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем коротко, но ясно :)
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37411935
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolino, эта формула заменяет три Ваших формулы, которые предназначены для разных строк.
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37412526
ChePpolino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viktturChePpolino, эта формула заменяет три Ваших формулы, которые предназначены для разных строк.
только в данном виде не работает=)))
простите, разбираться не стал.....
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37412817
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChePpolinoviktturChePpolino, эта формула заменяет три Ваших формулы, которые предназначены для разных строк.
только в данном виде не работает=)))
простите, разбираться не стал.....
Точно, в данном виде не работает. А если вставить в ячейку... :)
В Вашем файле был отключен автопересчет. Возможно, поэтому "не работала".
...
Рейтинг: 0 / 0
как обрезать текст в ячейке по разделителю
    #37412842
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но это так, баловство.
В Вашем случае оптимальнее записать три формулы в первых трех ячейках, выделить эти ячейки и протянуть их вниз.
Название:
="Импульс "&ЛЕВСИМВ(ИНДЕКС(Лист2!$J$1:$J$20;СТРОКА(3:3)/3);(ПОИСК("/";ИНДЕКС(Лист2!$J$1:$J$20;СТРОКА(3:3)/3)&"/")-1))
Номер:
="Серийный № "&ИНДЕКС(Лист2!$K$1:$K$20;СТРОКА(3:3)/3)
Дата:
="Дата "&ТЕКСТ(ИНДЕКС(Лист2!$H$1:$H$20;СТРОКА(3:3)/3);"дд/ММ/ГГГГ")

В файле в столбце С проверка формул.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как обрезать текст в ячейке по разделителю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]