|
функция в Ексель | ☑ | ||
---|---|---|---|---|
0
EtRima
05.02.15
✎
12:12
|
ой памагите спасите
нужно вытянуть кусок текста и скопировать в отдельную колонку как это сделать ? Артикул может быть после запятой - может тут одна формула артикул впереди - тут может другую ? длинна артикула тоже может быть разная http://s020.radikal.ru/i706/1502/4e/9fd5f295c137.jpg |
|||
1
eklmn
гуру
05.02.15
✎
12:18
|
фото когда будет уже?
|
|||
2
RomaH
naïve
05.02.15
✎
12:21
|
найти "Артикул"
после него найти "," между ними искомое |
|||
3
RomaH
naïve
05.02.15
✎
12:22
|
функции "Найти" и "Пстр"
|
|||
4
b_ru
05.02.15
✎
12:23
|
Без фото формула не будет работать, мне кажется.
|
|||
5
EtRima
05.02.15
✎
12:50
|
(1) фото было, кое-кому не нравилось, я психанула и удалила
(2) ну помоги плиз !! |
|||
6
EtRima
05.02.15
✎
12:53
|
как писать ???
=НАЙТИ(Артикул ,",";E6:E23) ??? недопустимое |
|||
7
deniseek
05.02.15
✎
13:07
|
(0) Есть функция РазложитьСтрокуВМассивПодстрок... вот ею получите массив, разделитель- запятая. Затем обратитесь к [1] элементу массива и примените СтрЗаменить(ваш эелемент массива,"Артикул","") и на выходе получите только Артикул
|
|||
8
deniseek
05.02.15
✎
13:08
|
+(7) текст функции:
// Функция "расщепляет" строку на подстроки, используя заданный // разделитель. Разделитель может иметь любую длину. // Если в качестве разделителя задан пробел, рядом стоящие пробелы // считаются одним разделителем, а ведущие и хвостовые пробелы параметра Стр // игнорируются. // Например, // РазложитьСтрокуВМассивПодстрок(",строка 1,,,строка 2", ",") возвратит массив значений из пяти элементов, // три из которых - пустые строки, а // РазложитьСтрокуВМассивПодстрок(" строка1 строка 2", " ") возвратит массив значений из двух элементов // // Параметры: // Стр - строка, которую необходимо разложить на подстроки. // Параметр передается по значению. // Разделитель - строка-разделитель, по умолчанию - запятая. // // // Возвращаемое значение: // массив значений, элементы которого - подстроки // Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт МассивСтрок = Новый Массив(); Если Разделитель = " " Тогда Стр = СокрЛП(Стр); Пока 1=1 Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = СокрЛ(Сред(Стр,Поз)); КонецЦикла; Иначе ДлинаРазделителя = СтрДлина(Разделитель); Пока 1=1 Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = Сред(Стр,Поз+ДлинаРазделителя); КонецЦикла; КонецЕсли; КонецФункции |
|||
9
spectre1978
05.02.15
✎
13:24
|
=ПСТР(A1;НАЙТИ("Артикул";A1)+7;НАЙТИ(",";A1;НАЙТИ("Артикул";A1))-НАЙТИ("Артикул";A1)-7)
7 - это длина слова "Артикул" А1 это ячейка в которой лежат данные |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |