Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2011, 17:34   #1
sashmedv
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 23
По умолчанию Функции Excel. Вставка буквы после алгоритму

У меня есть столбец из 3000 ячеек. В ячейках содержится название картинок, которое составляется по правилу: aa-XXX-yyy-yyy-yyy.jpg
где aa-XXX это артикул, а ууу-ууу-ууу-описание. В количестве любого из символов, ни логики, ни ограничений нет.
Мне нужно создать еще один столбец где после артикула будет стоять сразу буква t, то есть теперь название будет формироваться по этому правилу: aa-XXXt-yyy-yyy-yyy.jpg
Помогите пожалуйста с решением данной проблемы.
Заранее благодарю.
///в названии ошибка=)

Последний раз редактировалось sashmedv; 10.10.2011 в 17:41.
sashmedv вне форума Ответить с цитированием
Старый 10.10.2011, 17:41   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Код:
=ЛЕВСИМВ(A1;НАЙТИ("-";A1;НАЙТИ("-";A1)+1)-1)&"t"&ПСТР(A1;НАЙТИ("-";A1;НАЙТИ("-";A1)+1);999)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 10.10.2011, 17:45   #3
sashmedv
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 23
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Код:
=ЛЕВСИМВ(A1;НАЙТИ("-";A1;НАЙТИ("-";A1)+1)-1)&"t"&ПСТР(A1;НАЙТИ("-";A1;НАЙТИ("-";A1)+1);999)
Если не сложно, то по подробней объясните алгоритм работы
sashmedv вне форума Ответить с цитированием
Старый 10.10.2011, 17:45   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ЗАМЕНИТЬ(A1;7;1;"t-")
vikttur вне форума Ответить с цитированием
Старый 10.10.2011, 17:51   #5
sashmedv
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 23
По умолчанию

Попробывал функцию которую дал Казанский, работает, но не очень подходит, у меня бывают случаю где aa-XXX-XXX-yyy-yyy-yyy.jpg
посоветуйте как с этим быть.
XXX-всегда числа
sashmedv вне форума Ответить с цитированием
Старый 10.10.2011, 17:53   #6
sashmedv
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 23
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Код:
=ЗАМЕНИТЬ(A1;7;1;"t-")
это не подойте, так как там не всегда 7 символов
sashmedv вне форума Ответить с цитированием
Старый 10.10.2011, 17:55   #7
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Т.е. нужно aa-XXX-XXXt-yyy-yyy-yyy.jpg?
XXX-всегда числа. Один Х - это одна цифра?

Не всегда 7 символов. Может быть 7, может быть 11? Или еще возможны варианты?

Последний раз редактировалось vikttur; 10.10.2011 в 17:58.
vikttur вне форума Ответить с цитированием
Старый 10.10.2011, 17:57   #8
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

> у меня бывают случаю где aa-XXX-XXX-yyy-yyy-yyy.jpg

Выложите файл. А то потом еще какие-нибудь "случаи" вылезут.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 10.10.2011, 17:58   #9
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Формула массива (вводится нажатием Ctrl+Shift+Enter):
Код:
=ЗАМЕНИТЬ(A1;МАКС(ЕСЛИ(ЕОШ(--ПСТР(A1;СТРОКА(1:99);1));;СТРОКА(1:99)))+1;1;"t-")
Вложения
Тип файла: rar sashmedv.rar (5.0 Кб, 9 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 10.10.2011, 18:03   #10
sashmedv
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 23
По умолчанию

http://narod.yandex.ru/disk/27937548...0%B5%D1%80.xls
sashmedv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пробелы после каждой буквы KeksK Общие вопросы .NET 3 05.05.2010 12:13
Строки. Заглавные буквы после точки (Delphi) ekzobyte Помощь студентам 8 27.05.2009 22:38
Как вставить в слове после любой буквы пробел? Stager Общие вопросы C/C++ 5 07.01.2009 14:05
Вставка эл-та в список после текущего !!!!! Общие вопросы C/C++ 1 07.12.2008 17:15
Как вытащить данные из Excel в бд dephi, а потом (после работы с данными) сформировать новый файл excel. Геля БД в Delphi 1 10.04.2007 15:11