Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Нужна помощь
 
 
 

Раздел: Нужна помощь Отец попросил помочь по Exel 

Создана: 18 Июля 2012 Срд 11:53:11.
Раздел: "Нужна помощь"
Сообщений в теме: 96, просмотров: 6501

На страницу: Назад  1, 2, 3, 4, 5, 6, 7  Вперёд
  1. 18 Июля 2012 Срд 11:53:11
    а я в нём плаваю Грустно :-(

    Суть задачи

    Есть в Excel 1 столбец.
    Содержание ячейки – цифры и буквы.
    Всегда начинается не с буквы.
    «Стандартный» вариант – цифры, буквы, цифры , черточки – пример - 12 Бг1, 2 Пц 48, 3Аз11, 7-Вл -2 и тд.
    Необходимо, идя слева направо – перед первой буквой «вставить» черточку, после последней буквы «вставить» черточку (несмотря на то, что идет ПЕРЕД ПЕРВОЙ БУКВОЙ и что идет ПОСЛЕ последней буквы). Между буквами нет пробелов.
  2. 18 Июля 2012 Срд 13:42:25
    пример выполнения
    [внешняя ссылка]

    пример работы макроса
    обрабатывает первые 32 строки
    код закрыт :)

    это чтоб пилот не растраивался что мы тут воздух сотрясаем
  3. 18 Июля 2012 Срд 13:47:18
    Ну я тем временем сделал штатными средствами Экселя :о)

    Чтоб не морочиться с вложенными условиями и прочей хренью, получилось даже 42 (!!!) столбика (правда на отдельном спрятанном листочке):
    1-20 - разлагают строку на символы
    21-40 - проверяют каждый символ на "цифра/не цифра"
    41-42 - находят позиции крайних нецифр с обеих сторон
    Ну и потом слепляется новый текст. С черточками Смайлик :-)

    42 легким движением руки превращаются в 22, а 22 в 20 :о) Но мне уже лень морочиться.

    Пилот! Во сколько оценишь 20 минут моего труда? Смайлик :-)
  4. 18 Июля 2012 Срд 13:50:29
    Эрхафан писал : Ну я тем временем сделал штатными средствами Экселя :о)

    ну а что так скромно дай глянуть
  5. 18 Июля 2012 Срд 13:50:39
    я не растраиваюсь, что вы воздух сотрясаете.
    расстраиваюсь что вы код закрыли. ну да ладно
  6. 18 Июля 2012 Срд 13:52:35
    Аскар писал :ну а что так скромно дай глянуть

    [внешняя ссылка]
  7. 18 Июля 2012 Срд 13:53:27
    Аскар писал : пример выполнения
    [внешняя ссылка]


    Код:
    БП10 В выражении первый символ БУКВА!

    а надо -БП-10
  8. 18 Июля 2012 Срд 13:54:42
    Pilot5575 писал :а надо -БП-10

    Ну у меня как раз так Смайлик :-) (можешь на 1ом листочке заменять значения как хочешь)

    И вышли Аскару 500 рублей - за его и за мою работу Смайлик :-)
  9. 18 Июля 2012 Срд 13:56:52
    Эрхафан писал :
    Аскар писал ... :ну а что так скромно дай глянуть

    [внешняя ссылка]


  10. 18 Июля 2012 Срд 13:58:00
    Pilot5575 писал:
    Аскар писал ... : пример выполнения
    [внешняя ссылка]


    Код:
    БП10 В выражении первый символ БУКВА!

    а надо -БП-10


    гдето есть пост
    блин ну самый первый пост :)
    что первый символ всегда цифра
    это я для примера вбил чтобы показать что ошибка обрабатывается
    как сказано так и сделал либо уточняйте :)
    ТЗ писать - это важная часть
  11. 18 Июля 2012 Срд 13:58:26
    Эрхафан писал :
    Pilot5575 писал ... :а надо -БП-10

    Ну у меня как раз так Смайлик :-) (можешь на 1ом листочке заменять значения как хочешь)

    И вышли Аскару 500 рублей - за его и за мою работу Смайлик :-)

    вот что получилось когда поставил букву на первое место

    Код:
    про8976ваы   #Н/Д
  12. 18 Июля 2012 Срд 13:58:49
    А у меня "4БП8" преобразуется в "4-БП-8" Wink
  13. 18 Июля 2012 Срд 13:59:55
    Аскар писал :
    код закрыт :)

    отправил людям знакомым. код должны взломать Смайлик :-)
  14. 18 Июля 2012 Срд 14:00:11
    Pilot5575 писал :вот что получилось когда поставил букву на первое

    А зачем ты ее туда поставил? Сам же сказал,что НЕ с буквы.
  15. 18 Июля 2012 Срд 14:04:35
    Pilot5575 писал :
    Аскар писал ... :
    код закрыт :)

    отправил людям знакомым. код должны взломать Смайлик :-)

    я надеюсь что когда они сломают... будут долго смеятсо :) может им легче самим было написать :)))))
  16. 18 Июля 2012 Срд 14:05:43
    Эрхафан писал : А у меня "4БП8" преобразуется в "4-БП-8" Wink

    аааа извините
    скопировал значение с сайта :))))) там пробел был впереди
    но всеравно, пробелы мог бы и отрезать

    и в коне пробел нужно убрать.... :)
На страницу: Назад  1, 2, 3, 4, 5, 6, 7  Вперёд