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

Вход

Регистрация

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

 

= Мир MS Excel/Всю ячейку перенести в другую ячейку, но как текст с заменой - Мир MS Excel

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

Excel 2010
Приветствую вас дамы и господа :D
Возможно на форуме есть решение данной задачи, но я не знаю как правильно сформулировать то, что необходимо.
Мне проще на примере:
Ячейка A1 содержит "777" или "5"
Ячейка B1 содержит "А-5-В-NNN 25 ЛМ" или "NNN 25 ЛМ"
Нужно 777 вставить вместо NNN, чтоб получилось "А-5-В-777 25 ЛМ" или соответственно "5 25 ЛМ"
При этом в ячейке B1 всегда есть NNN, а остальные символы могут меняться.
К сообщению приложен файл: 555555.xlsx (8.7 Kb)
 
Ответить
СообщениеПриветствую вас дамы и господа :D
Возможно на форуме есть решение данной задачи, но я не знаю как правильно сформулировать то, что необходимо.
Мне проще на примере:
Ячейка A1 содержит "777" или "5"
Ячейка B1 содержит "А-5-В-NNN 25 ЛМ" или "NNN 25 ЛМ"
Нужно 777 вставить вместо NNN, чтоб получилось "А-5-В-777 25 ЛМ" или соответственно "5 25 ЛМ"
При этом в ячейке B1 всегда есть NNN, а остальные символы могут меняться.

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

Excel 2010
[vba]
Код
Range("B1:B1").Replace "NNN", [A1], xlPart
[/vba]
Уряя. Я сам hands


Сообщение отредактировал Yar4i - Вторник, 05.09.2017, 10:40
 
Ответить
Сообщение[vba]
Код
Range("B1:B1").Replace "NNN", [A1], xlPart
[/vba]
Уряя. Я сам hands

Автор - Yar4i
Дата добавления - 05.09.2017 в 10:39
_Boroda_ Дата: Вторник, 05.09.2017, 10:40 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если нужно макросом, то не совсем ясно - по какому событию все это делать, как появляются данные в А и В, ну и вообще зачем все это
Формулой можно так
Код
=ПОДСТАВИТЬ(B1;"NNN";A1)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли нужно макросом, то не совсем ясно - по какому событию все это делать, как появляются данные в А и В, ну и вообще зачем все это
Формулой можно так
Код
=ПОДСТАВИТЬ(B1;"NNN";A1)

Автор - _Boroda_
Дата добавления - 05.09.2017 в 10:40
Yar4i Дата: Вторник, 05.09.2017, 11:03 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
не совсем ясно

Спасибо за формулу.
Это нужно для присвоения порядкового номера очередному отчёту, где NNN уже имелось в теле макроса и изменять механизм не хотелось.
А порядковый номер (самое ужасное) берётся так:
Есть папка "П" в ней куча Excel файлов сложенных по алфавитному порядку. И первому Excel файлу я должен присвоить NNN=1, второму Excel Excel NNN=2 и так далее.
Местоположение папки я могу поменять, конечно (допустим диск D:/П/), но... я не верю,.. что это можно макросом нумерацию поменять?
Мне наверное другую тему лучше создать...
Короче, я думал делать так: Открываю отчёт и в пустую ячейку А1 вставляю порядковый номер. Далее запускаю макрос и он из А1 присваивает этот номер и внутри файла и в наименование.


Сообщение отредактировал Yar4i - Вторник, 05.09.2017, 11:06
 
Ответить
Сообщение
не совсем ясно

Спасибо за формулу.
Это нужно для присвоения порядкового номера очередному отчёту, где NNN уже имелось в теле макроса и изменять механизм не хотелось.
А порядковый номер (самое ужасное) берётся так:
Есть папка "П" в ней куча Excel файлов сложенных по алфавитному порядку. И первому Excel файлу я должен присвоить NNN=1, второму Excel Excel NNN=2 и так далее.
Местоположение папки я могу поменять, конечно (допустим диск D:/П/), но... я не верю,.. что это можно макросом нумерацию поменять?
Мне наверное другую тему лучше создать...
Короче, я думал делать так: Открываю отчёт и в пустую ячейку А1 вставляю порядковый номер. Далее запускаю макрос и он из А1 присваивает этот номер и внутри файла и в наименование.

Автор - Yar4i
Дата добавления - 05.09.2017 в 11:03
_Boroda_ Дата: Вторник, 05.09.2017, 11:07 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Спасибо за формулу

Да это ж почти Ваша строка макроса. Только Range("B1:B1") можно написать Range("B1")
А по присвоению файлам - да, новую тему и объяснение не совсем ясно. Что значит
первому Excel файлу я должен присвоить NNN=1
?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Спасибо за формулу

Да это ж почти Ваша строка макроса. Только Range("B1:B1") можно написать Range("B1")
А по присвоению файлам - да, новую тему и объяснение не совсем ясно. Что значит
первому Excel файлу я должен присвоить NNN=1
?

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

Excel 2010
да, новую тему

вот
 
Ответить
Сообщение
да, новую тему

вот

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

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