Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

17 Октябрь 2019, 23:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Редактирование 6000 ячеек  (Прочитано 1755 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Delicious
Новичок
*
Offline Offline

Сообщений: 3


« Стартовое сообщение: 22 Декабрь 2015, 21:14 »

Здравствуйте! Редактирую интернет магазин на 6000 товаров столкнулся с такой проблемой......

Ячейка товара представляется в таком виде

Год авто:2007,2008,2009,2010,2011,2012,2013,2014,2015|Производитель:Aries|Acura;Модель Acura:MDX

Из нее мне нужно оставить только название производителя:

Aries

Т.к. разнообразие вариаций моделей (Модель Acura:MDX) очень много, путем ИСКАТЬ-ЗАМЕНА здесь не отделаешься

Есть ли какой нибудь метод или формула, способная сэкономить мне время в данном вопросе?
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 791


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 22 Декабрь 2015, 21:51 »

Из вашего описания ничего не понятно, нужен образец документа.
Ячейка товара представляется в таком виде
Год авто:2007,2008,2009,2010,2011,2012,2013,2014,2015|Производитель:Aries|Acura;Модель Acura:MDX
Из нее мне нужно оставить только название производителя: Aries
Один из вариантов: проверить есть ли в ячейке слово Aries, если да, то записать в ячейку Aries. Если производителей много, нужен список всех.
Т.к. разнообразие вариаций моделей (Модель Acura:MDX) очень много, путем ИСКАТЬ-ЗАМЕНА здесь не отделаешься
Количество моделей не важно, ищем только производителя. Или есть ещё условия?
Записан

Delicious
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #2: 23 Декабрь 2015, 06:06 »

Совершенно верно, модели не важно, только названия производителей. Список производителей есть, около 30. Вот пример файла, столбец extra_fields

https://yadi.sk/i/vvI44jX1mRCtp
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 791


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #3: 23 Декабрь 2015, 11:12 »

Например, так:

* Primer.xls (23 Кб - загружено 13 раз.)
Записан

Delicious
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #4: 25 Декабрь 2015, 11:02 »

Большая благодарность rami за помощь, все работает.


Был второй вопрос уже в личку, выложу здесь для общего обозрения, может кому нибудь понадобиться

Вопрос
В том же документе - (в приложении) , в колонке image ячейка:

20217_1343047686884187.jpg|0011.jpg|20217_1343047686874842.jpg|20217_1343047686882096.jpg|20217_1343047686883154.jpg|20217_1343047725208768.jpg|20217_bb.jpg

Это фото, которые идут, мне нужно во всех ячейках отделить первое фото 20217_1343047686884187.jpg от других переместив в соседний столбец, а остальные оставить без первого фото, т.е. получиться

1 столбец
20217_1343047686884187.jpg

2 соседний столбец
|0011.jpg|20217_1343047686874842.jpg|20217_1343047686882096.jpg|20217_1343047686883154.jpg|20217_1343047725208768.jpg|20217_bb.jpg

Возможно такое сделать автоматически для всех товаров как с примеров ранее?

ОТВЕТ
image находится в столбце W
для первой картинки:
Код:
=IF(ISERROR(FIND("|";$W2));$W2;LEFT($W2;FIND("|";$W2)-1))
для всех остальных кроме первой:
Код:
=IF(ISERROR(FIND("|";$W2));"";MID($W2;FIND("|";$W2)+1;LEN($W2)))

* Primer (4).xls (22 Кб - загружено 9 раз.)
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!