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

Вход

Регистрация

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

 

= Мир MS Excel/Подставить из другого столбца - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Подставить из другого столбца
Muhan Дата: Понедельник, 28.07.2025, 13:11 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Уважаемые знатоки помогите пожалуйста , можно формулами , макросом, сам никак не могу осилить.
вопрос такой : мне нужно подставить вместо звездочек данные из другого столбца.
более подробно объяснил в файле.
К сообщению приложен файл: podstavit.xls (43.5 Kb)


Сообщение отредактировал Muhan - Понедельник, 28.07.2025, 13:25
 
Ответить
СообщениеУважаемые знатоки помогите пожалуйста , можно формулами , макросом, сам никак не могу осилить.
вопрос такой : мне нужно подставить вместо звездочек данные из другого столбца.
более подробно объяснил в файле.

Автор - Muhan
Дата добавления - 28.07.2025 в 13:11
DrMini Дата: Понедельник, 28.07.2025, 13:41 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2063
Репутация: 322 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Если правильно понял, то можно так:
Код
=ЕСЛИ(ПОИСК("*";H2;1)=1;ТЕКСТ(J2;"ГГММДД")&ПРАВСИМВ(H2;6);H2)
К сообщению приложен файл: 1779752.xls (44.5 Kb)
 
Ответить
СообщениеЕсли правильно понял, то можно так:
Код
=ЕСЛИ(ПОИСК("*";H2;1)=1;ТЕКСТ(J2;"ГГММДД")&ПРАВСИМВ(H2;6);H2)

Автор - DrMini
Дата добавления - 28.07.2025 в 13:41
Nic70y Дата: Понедельник, 28.07.2025, 13:44 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9147
Репутация: 2425 ±
Замечаний: 0% ±

Excel 2010
Код
=ТЕКСТ(J2;"ГГММДД")&ПРАВСИМВ(H2;6)


DrMini,
апдэйт
Код
=ПОИСК("*";H2;1)=1
результат всегда ИСТИНА


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 28.07.2025, 13:46
 
Ответить
Сообщение
Код
=ТЕКСТ(J2;"ГГММДД")&ПРАВСИМВ(H2;6)


DrMini,
апдэйт
Код
=ПОИСК("*";H2;1)=1
результат всегда ИСТИНА

Автор - Nic70y
Дата добавления - 28.07.2025 в 13:44
DrMini Дата: Понедельник, 28.07.2025, 13:59 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2063
Репутация: 322 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
результат всегда ИСТИНА

Точно. В этом примере сработало из-за одинаковых дат.
Тогда так:
Код
=ЕСЛИ(ЛЕВСИМВ(H2;1)="*";ТЕКСТ(J2;"ГГММДД")&ПРАВСИМВ(H2;6);H2)

И не сообразил, что дата из столбца J всегда попадает в начало столбца ИИН.
ЕСЛИ здесь точно лишнее.
 
Ответить
Сообщение
результат всегда ИСТИНА

Точно. В этом примере сработало из-за одинаковых дат.
Тогда так:
Код
=ЕСЛИ(ЛЕВСИМВ(H2;1)="*";ТЕКСТ(J2;"ГГММДД")&ПРАВСИМВ(H2;6);H2)

И не сообразил, что дата из столбца J всегда попадает в начало столбца ИИН.
ЕСЛИ здесь точно лишнее.

Автор - DrMini
Дата добавления - 28.07.2025 в 13:59
Muhan Дата: Понедельник, 28.07.2025, 13:59 | Сообщение № 5
Группа: Проверенные
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

DrMini, Благодарю Вас !
Это именно то что мне нужно
Спасибо вам!
 
Ответить
СообщениеDrMini, Благодарю Вас !
Это именно то что мне нужно
Спасибо вам!

Автор - Muhan
Дата добавления - 28.07.2025 в 13:59
DrMini Дата: Понедельник, 28.07.2025, 14:05 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2063
Репутация: 322 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
то что мне нужно

Muhan, посмотрите вариант у Nic70y, там короче и для данного примера наиболее верно.
 
Ответить
Сообщение
то что мне нужно

Muhan, посмотрите вариант у Nic70y, там короче и для данного примера наиболее верно.

Автор - DrMini
Дата добавления - 28.07.2025 в 14:05
i691198 Дата: Понедельник, 28.07.2025, 14:14 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 425
Репутация: 132 ±
Замечаний: 0% ±

2016
Добрый день. Если нужно в том же столбце "H" заменить звездочки значениями, то можно использовать макрос. Например такой [vba]
Код
Sub Nomer()
  Dim Cl As Range
  For Each Cl In Range("H2:H" & Cells(Rows.Count, "H").End(xlUp).Row)
    If Left(Cl, 1) = "*" Then
      Cl = Format(Cl.Offset(, 2), "YYMMdd") & Right(Cl, 6)
    End If
  Next
End Sub
[/vba]
 
Ответить
СообщениеДобрый день. Если нужно в том же столбце "H" заменить звездочки значениями, то можно использовать макрос. Например такой [vba]
Код
Sub Nomer()
  Dim Cl As Range
  For Each Cl In Range("H2:H" & Cells(Rows.Count, "H").End(xlUp).Row)
    If Left(Cl, 1) = "*" Then
      Cl = Format(Cl.Offset(, 2), "YYMMdd") & Right(Cl, 6)
    End If
  Next
End Sub
[/vba]

Автор - i691198
Дата добавления - 28.07.2025 в 14:14
Muhan Дата: Вторник, 29.07.2025, 10:40 | Сообщение № 8
Группа: Проверенные
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

i691198, Макрос отлично работает! Спасибо !
 
Ответить
Сообщениеi691198, Макрос отлично работает! Спасибо !

Автор - Muhan
Дата добавления - 29.07.2025 в 10:40
Muhan Дата: Вторник, 29.07.2025, 10:44 | Сообщение № 9
Группа: Проверенные
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Nic70y, из сообщения мне не очень понятно. В моем файле не смогли бы показать?
Спасибо в любом случае!
 
Ответить
СообщениеNic70y, из сообщения мне не очень понятно. В моем файле не смогли бы показать?
Спасибо в любом случае!

Автор - Muhan
Дата добавления - 29.07.2025 в 10:44
Nic70y Дата: Вторник, 29.07.2025, 10:48 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 9147
Репутация: 2425 ±
Замечаний: 0% ±

Excel 2010
да, конечно
К сообщению приложен файл: 18.xls (44.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеда, конечно

Автор - Nic70y
Дата добавления - 29.07.2025 в 10:48
  • Страница 1 из 1
  • 1
Поиск:

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