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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2011, 19:39   #1
30gb
Пользователь
 
Регистрация: 12.09.2010
Сообщений: 36
По умолчанию Смена постановки слов в строке

Добрый день помогите пожалуйста автоматизировать сей рутинный процесс. Пример в приложенном файле, спасибо
Вложения
Тип файла: rar пример.rar (7.9 Кб, 9 просмотров)
30gb вне форума Ответить с цитированием
Старый 21.03.2011, 19:50   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

А Вы все шины крутите?
Откуда взялось "88Т"? То, что такое значение было в предыдущей задаче, ничего не значит.
Буквы прописные на строчные менять, как в примере?
vikttur вне форума Ответить с цитированием
Старый 21.03.2011, 19:56   #3
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Да нет - творческий: режим 75Т превратить в 88Т - это не только XL'ю, а даже опытному спецу не по зубам... А сами-то как пытались сделать? Где, какой принцип? И пример на 2 ячейки - это очень не серьезно.
Volodshan вне форума Ответить с цитированием
Старый 21.03.2011, 20:01   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

В лоб. Но, чувствую, будут уточнения
Код:
=ПРОПНАЧ(ПСТР(A1;16;ДЛСТР(A1)-15))&ПСТР(A1;4;7)&"/"&ПСТР(A1;2;3)&ПСТР(A1;12;3)
vikttur вне форума Ответить с цитированием
Старый 21.03.2011, 20:06   #5
30gb
Пользователь
 
Регистрация: 12.09.2010
Сообщений: 36
По умолчанию

88T это индекс нагрузки и индекс скорости, буквы менять на строчные не нужно, вот дополнил немного пример
Вложения
Тип файла: rar пример.rar (8.0 Кб, 8 просмотров)
30gb вне форума Ответить с цитированием
Старый 21.03.2011, 20:08   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно UDF или макрос сообразить - Split значения, потом склеиваем назад с пробелами - сперва с 4-ой до конца, потом 2-ю, потом часть первой (с второго символа до конца) через "/" без пробела.
Но это только на таких данных.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 21.03.2011, 20:11   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да, на новых данных такой алгоритм не пойдёт - из четырёх данных 3 разных способа перекладки...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 21.03.2011, 20:16   #8
30gb
Пользователь
 
Регистрация: 12.09.2010
Сообщений: 36
По умолчанию

в этом-то и проблема( я аналогичный метод, который Vikttur предложил как раз и пробовал использовать, но он не совсем подходит, а больше я ума не приложу, что можно сделать
30gb вне форума Ответить с цитированием
Старый 21.03.2011, 20:16   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ПСТР(A1;16;ДЛСТР(A1)-15)&ПСТР(A1;4;7)&"/"&ПСТР(A1;2;3)&ПСТР(A1;12;2)&" "&ПСТР(A1;14;1)
30gb, это та же, только немного подправленная, формула. Не ставит на место "TL".
И "CPC FR" у Вас меняется местами...
Volodshan прав - творческая задача. Но чем больше неправильностей в исходных данных, тем дальше от творчества и ближе к рутине.

Последний раз редактировалось vikttur; 21.03.2011 в 20:19.
vikttur вне форума Ответить с цитированием
Старый 21.03.2011, 20:19   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Если у Вас таких "CPC" не много, можно сделать список и сверяться с ним - если есть такое, ставим его спереди, потом оставшиеся слова, потом цифры.
Это если макросом.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество слов в строке Настя93 Помощь студентам 7 24.02.2011 19:47
Смена символов в строке FOXXXX Помощь студентам 1 13.01.2011 19:39
Упорядочивание слов в строке Nitrino Общие вопросы C/C++ 19 18.05.2009 22:09
Инверсия слов в строке. С++ Dest Общие вопросы C/C++ 3 17.05.2009 17:58
Поиск слов в строке Neymexa Общие вопросы C/C++ 3 16.12.2008 18:33