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

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

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

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

На страницу: Назад  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 Срд 12:50:21
    karaganda писал : Создаете справа от столбца новый столбец

    Но если не создавать, то таки VB нужен.
  3. 18 Июля 2012 Срд 12:51:38
    А без VB нагляднее и проще все в данном случае и к тому же поддается проверке на месте
  4. 18 Июля 2012 Срд 12:52:40
    Ну, в общем, да Смайлик :-) Штатными средствами все делается за несколько минут. Только не пробелы заменять (откуда там пробелы?), конечно, а анализировать содержимое ячейки на предмет букв цифр. И дополнительным столбиков понадобится (для наглядности) не один. Но это не так важно.
  5. 18 Июля 2012 Срд 12:53:35
    черным по белому написано :) вставить черточку, а не заменить пробелы.... которых кстати нет :)

    не решается это штатными методами :)
  6. 18 Июля 2012 Срд 12:55:21
    угу. ПЕРЕД первой и ПОСЛЕ последней.
  7. 18 Июля 2012 Срд 12:55:41
    Аскар писал :не решается это штатными методами :)

    Поскольку есть ограничение на длину строки - решается Wink Напомню, там есть функция, которая код символа (в ascii) возвращает. Для каждой записи находишь расположение крайних цифр, втыкаешь около них черточки. Профит! Смайлик :-)
  8. 18 Июля 2012 Срд 13:00:41
    Эрхафан писал :
    Аскар писал ... :не решается это штатными методами :)

    Поскольку есть ограничение на длину строки - решается Wink

    20 столбцов предлагаете добавить, по формуле на каждый символ.... изврат :)
  9. 18 Июля 2012 Срд 13:02:55
    я так понимаю пошёл холивар Грустно :-( . чего я и опасался.
  10. 18 Июля 2012 Срд 13:03:43
    Аскар писал :20 столбцов предлагаете добавить, по формуле на каждый символ.... изврат :)

    Ну может и не 20, может и меньше, я не такой знаток экселя - надо справку почитать по его "функциям".

    Pilot5575 писал : я так понимаю пошёл холивар Грустно :-( . чего я и опасался.

    Да нет холивара Смайлик :-) В vb тебе обработку за 10 минут напишут. Красивую. Без лишних столбиков. Еще и кнопку сделают, шоб в экселе жамкать. Штатными средствами экселя тоже можно массив обработать, но не очень красиво, с дополнительными столбиками (можно их, правда, на другой лист спрятать) Смайлик :-)
  11. 18 Июля 2012 Срд 13:04:55
    Наоборот, красота. Большинство практических задач именно так решается, а не с помощью VB
  12. 18 Июля 2012 Срд 13:05:18
    Эрхафан писал :
    Аскар писал ... :20 столбцов предлагаете добавить, по формуле на каждый символ.... изврат :)

    Ну может и не 20, может и меньше, я не такой знаток экселя - надо справку почитать по его "функциям".

    можно двумя формулами обоитись... условно
    в первой формуле 20 вложеных ифов и во второй тоже 20 вложенных ифов :))))) за такие формулы я еще больше денег бы попросил :)
  13. 18 Июля 2012 Срд 13:06:12
    Pilot,

    Я опасен
  14. 18 Июля 2012 Срд 13:06:38
    я знаю. Смайлик :-)
  15. 18 Июля 2012 Срд 13:10:23
    Мельком пробежался по штатным функциям. Да, наиболее рационально последовательно находить поиск двух "крайних" цифр (точней будут искаться как раз "нецифры").

    Пилот, сделай сам! Смайлик :-)
  16. 18 Июля 2012 Срд 13:11:29
    Эрх, умел бы - не просил
    Грустно :-(
На страницу: Назад  1, 2, 3, 4, 5, 6, 7  Вперёд