|
|
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! прошу помощи с проблемой! дано: ячейка №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" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 15:32 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
рошу прощения, работа ведется в Excel'e ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 15:33 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolinoрошу прощения, работа ведется в Excel'e*пта, да ну?! =СЦЕПИТЬ(A2;ПСТР(A1;1;ПОИСК("/";A1)-1)) =A2&ПСТР(A1;1;ПОИСК("/";A1)-1) ="текст"&ПСТР(A1;1;ПОИСК("/";A1)-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 15:48 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolino, =LEFT(CONCATENATE(A2;A1);SEARCH("/";CONCATENATE(A2;A1);1)-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 15:51 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
-O_o-ChePpolino, =LEFT(CONCATENATE(A2;A1);SEARCH("/";CONCATENATE(A2;A1);1)-1) а как то встроить в это: =СЦЕПИТЬ("Импульс ";Лист2!RC[9]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 16:48 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolino, Код: plaintext 1. 2. так что ли? Но мне не понятно пока чего вы хотите... Пример есть? Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 16:55 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
PlanB, спасибо, стал использовать вот это: ="текст"&ПСТР(A1;1;ПОИСК("/";A1)-1) а как быть, если нет "/" и обрезать нечего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2011, 14:52 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolinoPlanB, спасибо, стал использовать вот это: ="текст"&ПСТР(A1;1;ПОИСК("/";A1)-1) а как быть, если нет "/" и обрезать нечего? использовать ЕСЛИ Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2011, 14:59 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
-O_o-, В Лист2!RC[9] находится это: 311-2х2-ЕR2-RS232-2Х /стд/ 1000*600 УТОЧНИТЬ ТИП КРЕПЛЕНИЯ или это: 211-1TD-2TD-3T1-ER2 или что-то подобное. проблема в том, что "/" может быть, а может и нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2011, 15:09 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
-O_o-, в таком виде: ="Импульс "&ПСТР(Лист2!RC[9];1;ЕСЛИ(ЕОШИБКА(ПОИСК("/";Лист2!RC[9]));Лист2!RC[9];(ПОИСК("/";Лист2!RC[9]))-1)) не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2011, 15:18 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolino-O_o-, в таком виде: ="Импульс "&ПСТР(Лист2!RC[9];1;ЕСЛИ(ЕОШИБКА(ПОИСК("/";Лист2!RC[9]));Лист2!RC[9];(ПОИСК("/";Лист2!RC[9]))-1)) не работает Во первых дам совет! - уберите стиль R1C1. снимите галочку, так будет легче смотреть на формулы... - во вторых почитайте как работает функция ЕСЛИ и ЕОШИБКА. После того как что-то сделаете буду дальше подсказывать... удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2011, 15:26 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
-O_o-, спасибо за советы! вид ссылок поменял, действительно, удобно! по функциям почитал в справке. понял то, что эти функции именно то, что нужно, только как их вместе в кучу собрать голову не приложу. формула получается такая: ="Импульс "&ПСТР(Лист2!J2;1;ЕСЛИ(ЕОШИБКА(ПОИСК("/";Лист2!J2));Лист2!J2;(ПОИСК("/";Лист2!J2))-1)) я понимаю так: выполняется поиск "/" в ячейке J2 (ПОИСК("/";Лист2!J2)) если "/" не найден, выводится все содержимое Лист2!J2 если "/" найден, то выполняется (ПОИСК("/";Лист2!J2)) только что так в записи, понять не могу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 15:00 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolino, киньте пример с этой формулой... глянем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 15:15 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 15:40 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolino, залейте нормально. через форум.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 15:42 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
-O_o-, не дождался... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 16:08 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
-O_o--O_o-, не дождался... Код: plaintext спасибо! все получилось! небольшой оффтоп: пришлось все функции переводить на русский, т.к. у меня excel не понимает формулы на буржуинском.... почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 11:36 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
[quot ChePpolino]-O_o-пришлось все функции переводить на русский, т.к. у меня excel не понимает формулы на буржуинском.... почему? Потому что у Вас локаль русская. Не расстраивайтесь, у того, кто имеет нелокализованный Офис, не воспринимаются ни русские, ни китайские функции :) Формулу можно упростить: ="Импульс "&ПСТР(Лист2!J1&"/";1;(ПОИСК("/";Лист2!J1))-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 09:35 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
Кстати, формулва для Вашего файла может иметь вид: =ВЫБОР(ОСТАТ(СТРОКА(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 и протягивается вниз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 09:49 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
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 и протягивается вниз. все коротко и ясно =)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:12 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
Не совсем коротко, но ясно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:35 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolino, эта формула заменяет три Ваших формулы, которые предназначены для разных строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:37 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
viktturChePpolino, эта формула заменяет три Ваших формулы, которые предназначены для разных строк. только в данном виде не работает=))) простите, разбираться не стал..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 21:55 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
ChePpolinoviktturChePpolino, эта формула заменяет три Ваших формулы, которые предназначены для разных строк. только в данном виде не работает=))) простите, разбираться не стал..... Точно, в данном виде не работает. А если вставить в ячейку... :) В Вашем файле был отключен автопересчет. Возможно, поэтому "не работала". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 09:17 |
|
||
|
как обрезать текст в ячейке по разделителю
|
|||
|---|---|---|---|
|
#18+
Но это так, баловство. В Вашем случае оптимальнее записать три формулы в первых трех ячейках, выделить эти ячейки и протянуть их вниз. Название: ="Импульс "&ЛЕВСИМВ(ИНДЕКС(Лист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);"дд/ММ/ГГГГ") В файле в столбце С проверка формул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 09:33 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37409367&tid=2176557]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 464ms |

| 0 / 0 |
