Всем привет, заранее спасибо за помощь! Проблема в следующем: в столбце текст с разной длинной, необходимо в первом столбце удалить лишний текст длиннее 81 символа, а во втором длиннее 35 символов. Также необходимо чтобы текст сокращался по словам и не было обрывка слова. Например: текст первой строчки
в Первом столбце - "1PHASE-TRACK, COMMO PD-1 светильник подвесной для лампы GX53 13Вт макс., хром/ стекл"
во втором - "1PHASE-TRACK, COMMO PD-1 светильник"
Всем привет, заранее спасибо за помощь! Проблема в следующем: в столбце текст с разной длинной, необходимо в первом столбце удалить лишний текст длиннее 81 символа, а во втором длиннее 35 символов. Также необходимо чтобы текст сокращался по словам и не было обрывка слова. Например: текст первой строчки
_Boroda_, огромное вам спасибо! Очень помогли. Если бы вы ещё описали как вы это сделали цены бы вам не было))) Также если не сложно подскажите, пожалуйста, как считать и проверять сколько символов в строчках???
_Boroda_, огромное вам спасибо! Очень помогли. Если бы вы ещё описали как вы это сделали цены бы вам не было))) Также если не сложно подскажите, пожалуйста, как считать и проверять сколько символов в строчках???AndSh
1. СТРОКА($1:$82) дает массив 1,2,3,...,82 2. A1&" " - приклеиваем справа к А1 пробел 3. ПСТР(п.2; п.1, 1) - дает массив из 82 первых букв слова из п.2 4. (ПСТР(A1&" ";СТРОКА($1:$82);1)=" ") - приравниваем п.3 к пробелу. Если равно, то ИСТИНА, если нет, то ЛОЖЬ. ИСТИНА = 1, ЛОЖЬ = 0 5. (ПСТР(A1&" ";СТРОКА($1:$82);1)=" ")*СТРОКА($1:$82) - умножаем массив из п.4 на п.1, получаем массив из нулей и порядковых номеров пробелов в тексте из п.2 6. МАКС(п.5) - берем максимум из п.5 7. ПСТР(A1;1; п.6) - из А1 начиная с первого символа берем столько, сколько получили в п.6
* Еще был какой-то вариант. Вроде АлексМ писал. Найти не могу
1. СТРОКА($1:$82) дает массив 1,2,3,...,82 2. A1&" " - приклеиваем справа к А1 пробел 3. ПСТР(п.2; п.1, 1) - дает массив из 82 первых букв слова из п.2 4. (ПСТР(A1&" ";СТРОКА($1:$82);1)=" ") - приравниваем п.3 к пробелу. Если равно, то ИСТИНА, если нет, то ЛОЖЬ. ИСТИНА = 1, ЛОЖЬ = 0 5. (ПСТР(A1&" ";СТРОКА($1:$82);1)=" ")*СТРОКА($1:$82) - умножаем массив из п.4 на п.1, получаем массив из нулей и порядковых номеров пробелов в тексте из п.2 6. МАКС(п.5) - берем максимум из п.5 7. ПСТР(A1;1; п.6) - из А1 начиная с первого символа берем столько, сколько получили в п.6