Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Присвоить порядковый номер файла к тексту в ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Присвоить порядковый номер файла к тексту в ячейке
Yar4i Дата: Вторник, 05.09.2017, 11:22 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Итак, имеем папку "П" расположенную по пути "D:\П"
В этой папке куча Excel файлов (возможны подпапки - их не считаем - если не возможно, то удалю подпапки).
Эти файлы отсортированы По имени По возрастанию.
В каждом файле ячейка B1 содержит "А-5-В-NNN 25 ЛМ" или "NNN 25 ЛМ" (NNN - она обязательно содержит)
Необходимо:
Я открываю первый файл и запускаю макрос, а в ячейке B1 должна произойти замена NNN на порядковый номер файла (1 в нашем первом файле)
На фото я привёл пример и там четвертый файл по порядку (имя ему 555555) и следовательно в нём NNN меняется на 4

П.С. И NNN я добавляю самостоятельно макросом прописываю - вместо NNN может быть любое значение, вплоть до пустоты - главное эту пустоту потом заменить на порядковый номер открытого для запуска файла. И чуть глубже (Лучше не читать) но, если вы захотите переименовать весь массив файлов в папке, то вместо B1 я нумерацию внесу в U1 - чтоб не произошло возможное удаление данных из возможно занятой ячейки B1
К сообщению приложен файл: 6738413.jpg (28.8 Kb) · 8398511.xlsx (8.8 Kb)


Сообщение отредактировал Yar4i - Вторник, 05.09.2017, 11:43
 
Ответить
СообщениеИтак, имеем папку "П" расположенную по пути "D:\П"
В этой папке куча Excel файлов (возможны подпапки - их не считаем - если не возможно, то удалю подпапки).
Эти файлы отсортированы По имени По возрастанию.
В каждом файле ячейка B1 содержит "А-5-В-NNN 25 ЛМ" или "NNN 25 ЛМ" (NNN - она обязательно содержит)
Необходимо:
Я открываю первый файл и запускаю макрос, а в ячейке B1 должна произойти замена NNN на порядковый номер файла (1 в нашем первом файле)
На фото я привёл пример и там четвертый файл по порядку (имя ему 555555) и следовательно в нём NNN меняется на 4

П.С. И NNN я добавляю самостоятельно макросом прописываю - вместо NNN может быть любое значение, вплоть до пустоты - главное эту пустоту потом заменить на порядковый номер открытого для запуска файла. И чуть глубже (Лучше не читать) но, если вы захотите переименовать весь массив файлов в папке, то вместо B1 я нумерацию внесу в U1 - чтоб не произошло возможное удаление данных из возможно занятой ячейки B1

Автор - Yar4i
Дата добавления - 05.09.2017 в 11:22
nilem Дата: Вторник, 05.09.2017, 12:18 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
в ячейке B1 должна произойти замена NNN на порядковый номер файла

вместо NNN может быть любое значение, вплоть до пустоты

что же менять на порядковый номер?


Яндекс.Деньги 4100159601573
 
Ответить
Сообщение
в ячейке B1 должна произойти замена NNN на порядковый номер файла

вместо NNN может быть любое значение, вплоть до пустоты

что же менять на порядковый номер?

Автор - nilem
Дата добавления - 05.09.2017 в 12:18
Yar4i Дата: Вторник, 05.09.2017, 12:53 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
что же менять

это к тому, что я сам назначаю ячейке символы NNN и это о том откуда они (NNN) взялись. Просто немного пояснил - надеюсь не запутал. Это продолжение ответа на вопрос из пятого поста этой темы.
Т.е. Я запускаю макрос где первым пунктом идёт присвоения ячейке B1 текста "А-5-В-NNN 25 ЛМ"
А далее нужно по коду изменить NNN на порядковый номер.


Сообщение отредактировал Yar4i - Вторник, 05.09.2017, 13:01
 
Ответить
Сообщение
что же менять

это к тому, что я сам назначаю ячейке символы NNN и это о том откуда они (NNN) взялись. Просто немного пояснил - надеюсь не запутал. Это продолжение ответа на вопрос из пятого поста этой темы.
Т.е. Я запускаю макрос где первым пунктом идёт присвоения ячейке B1 текста "А-5-В-NNN 25 ЛМ"
А далее нужно по коду изменить NNN на порядковый номер.

Автор - Yar4i
Дата добавления - 05.09.2017 в 12:53
RAN Дата: Вторник, 05.09.2017, 14:28 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Сначала выкрасить, затем выбросить? И зачем красить? Что мешает сразу писать "А-5-В-порядковый номер 25 ЛМ"
[vba]
Код
Sub ww()
    For i = 1 To Workbooks.Count
        Range("a" & i) = "À-5-Â-" & i & " 25 ËÌ"
    Next
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеСначала выкрасить, затем выбросить? И зачем красить? Что мешает сразу писать "А-5-В-порядковый номер 25 ЛМ"
[vba]
Код
Sub ww()
    For i = 1 To Workbooks.Count
        Range("a" & i) = "À-5-Â-" & i & " 25 ËÌ"
    Next
End Sub
[/vba]

Автор - RAN
Дата добавления - 05.09.2017 в 14:28
nilem Дата: Вторник, 05.09.2017, 14:34 | Сообщение № 5
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Yar4i, попробуйте


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеYar4i, попробуйте

Автор - nilem
Дата добавления - 05.09.2017 в 14:34
Yar4i Дата: Вторник, 05.09.2017, 16:15 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
сразу

Спасибо.
Сразу не переименовывал, т.к. хотел в случае неудобств вернуться к первоначальному варианту с проставлением нумерации вручную.
Да, и что-то я упёрся в эти NNN). Спасибо.
попробуйте

Спасибо.
 
Ответить
Сообщение
сразу

Спасибо.
Сразу не переименовывал, т.к. хотел в случае неудобств вернуться к первоначальному варианту с проставлением нумерации вручную.
Да, и что-то я упёрся в эти NNN). Спасибо.
попробуйте

Спасибо.

Автор - Yar4i
Дата добавления - 05.09.2017 в 16:15
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!