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

Вход

Регистрация

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

 

= Мир MS Excel/Выделить слово и скопировать его в другую строку - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выделить слово и скопировать его в другую строку (Формулы/Formulas)
Выделить слово и скопировать его в другую строку
nellilec Дата: Среда, 09.12.2015, 00:44 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Пожалуйста, помогите решить задачу. В одной из строк нужно найти слово, стоящее после ";" (в файле больше этот знак не встречается) и скопировать его в другую строку. Заранее очень благодарна!
К сообщению приложен файл: B003.xls (24.0 Kb)
 
Ответить
СообщениеПожалуйста, помогите решить задачу. В одной из строк нужно найти слово, стоящее после ";" (в файле больше этот знак не встречается) и скопировать его в другую строку. Заранее очень благодарна!

Автор - nellilec
Дата добавления - 09.12.2015 в 00:44
gling Дата: Среда, 09.12.2015, 01:01 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
И Вам Здравствуйте. Выбрать данные после знака ";", можно формулой
Код
=ПСТР(A6;ПОИСК(";";A6;1)+1;99)
но если данных много и эти данные необходимо собрать в конкретные ячейки, то в файле-примере не достаточно информации.


ЯД-41001506838083
 
Ответить
СообщениеИ Вам Здравствуйте. Выбрать данные после знака ";", можно формулой
Код
=ПСТР(A6;ПОИСК(";";A6;1)+1;99)
но если данных много и эти данные необходимо собрать в конкретные ячейки, то в файле-примере не достаточно информации.

Автор - gling
Дата добавления - 09.12.2015 в 01:01
nellilec Дата: Среда, 09.12.2015, 01:52 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
gling, здравствуйте! Спасибо, что откликнулись. Это не всегда будет 6 строка, но всегда 1 столбец и конечная строка. И слово, стоящее после ";" нужно скопировать в 1 строку столбец 3 (там оно будет начальным словом). Это формат файла для зачислеия ЗП в Бинбанк. Я уже неделю бьюсь, как рыба об лед. Перелопатила кучу макросов, но что-то не работает, мозгов не хватает((( ....
 
Ответить
Сообщениеgling, здравствуйте! Спасибо, что откликнулись. Это не всегда будет 6 строка, но всегда 1 столбец и конечная строка. И слово, стоящее после ";" нужно скопировать в 1 строку столбец 3 (там оно будет начальным словом). Это формат файла для зачислеия ЗП в Бинбанк. Я уже неделю бьюсь, как рыба об лед. Перелопатила кучу макросов, но что-то не работает, мозгов не хватает((( ....

Автор - nellilec
Дата добавления - 09.12.2015 в 01:52
ShAM Дата: Среда, 09.12.2015, 04:14 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
всегда 1 столбец и конечная строка
Тогда так:
Код
=ПСТР(ИНДЕКС(A:A;ПОИСКПОЗ("ЯЯЯ";A:A));ПОИСК(";";ИНДЕКС(A:A;ПОИСКПОЗ("ЯЯЯ";A:A));1)+1;99)
 
Ответить
Сообщение
всегда 1 столбец и конечная строка
Тогда так:
Код
=ПСТР(ИНДЕКС(A:A;ПОИСКПОЗ("ЯЯЯ";A:A));ПОИСК(";";ИНДЕКС(A:A;ПОИСКПОЗ("ЯЯЯ";A:A));1)+1;99)

Автор - ShAM
Дата добавления - 09.12.2015 в 04:14
_Boroda_ Дата: Среда, 09.12.2015, 10:18 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Такой вариант. Сразу весь текст пишем
Код
=ПСТР(ИНДЕКС(A:A;СЧЁТЗ(A:A));ПОИСК(";";ИНДЕКС(A:A;СЧЁТЗ(A:A)))+1;99)&" пп  "&I1&" от "&A1&" к выдаче за "&СТРОЧН(ТЕКСТ(ДАТАМЕС(--A1;-1);"ММММ"))

В I1 номер пп
К сообщению приложен файл: B003_1.xls (25.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой вариант. Сразу весь текст пишем
Код
=ПСТР(ИНДЕКС(A:A;СЧЁТЗ(A:A));ПОИСК(";";ИНДЕКС(A:A;СЧЁТЗ(A:A)))+1;99)&" пп  "&I1&" от "&A1&" к выдаче за "&СТРОЧН(ТЕКСТ(ДАТАМЕС(--A1;-1);"ММММ"))

В I1 номер пп

Автор - _Boroda_
Дата добавления - 09.12.2015 в 10:18
nellilec Дата: Среда, 09.12.2015, 10:40 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ShAM, простите за глупость, но как я должна применить эту формулу? Если я ставлю эту формулу в ячейку и нажимаю вычислить у меня получается #ИМЯ?
И еще один вопрос блондинки))). Эти файлы будут формироваться всегда разные, формулу нужно каждый раз вставлять? Или можно автоматизировать процесс?
Объясню, зачем мне это надо. Конечно, можно в уже сформированном файле найти нужное значение и руками его написать. Но есть вариант в "запарке" просто об этом забыть! И тогда банк отвергнет файл и люди останутся без ЗП!
Спасите!!! Помогите!!!
 
Ответить
СообщениеShAM, простите за глупость, но как я должна применить эту формулу? Если я ставлю эту формулу в ячейку и нажимаю вычислить у меня получается #ИМЯ?
И еще один вопрос блондинки))). Эти файлы будут формироваться всегда разные, формулу нужно каждый раз вставлять? Или можно автоматизировать процесс?
Объясню, зачем мне это надо. Конечно, можно в уже сформированном файле найти нужное значение и руками его написать. Но есть вариант в "запарке" просто об этом забыть! И тогда банк отвергнет файл и люди останутся без ЗП!
Спасите!!! Помогите!!!

Автор - nellilec
Дата добавления - 09.12.2015 в 10:40
nellilec Дата: Среда, 09.12.2015, 10:57 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, спасибо! Ваш вариант работает!!!! Как можно сделать этот процесс автоматическим? Чтоб нажать кнопочку и чудо произошло? В день будет формироваться до 15 файлов. Я готова обсудить Ваш P.S
 
Ответить
Сообщение_Boroda_, спасибо! Ваш вариант работает!!!! Как можно сделать этот процесс автоматическим? Чтоб нажать кнопочку и чудо произошло? В день будет формироваться до 15 файлов. Я готова обсудить Ваш P.S

Автор - nellilec
Дата добавления - 09.12.2015 в 10:57
Wasilich Дата: Среда, 09.12.2015, 11:33 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Чтоб нажать кнопочку и чудо произошло?
Такое там и чудо. :)
[vba]
Код
Sub tekst()
  Dim I&, KS&
  For I = 2 To Range("A" & Rows.Count).End(xlUp).Row
    KS = InStr(Cells(I, 1), ";")
    If KS > 0 Then
       Cells(1, 3) = Mid(Cells(I, 1), KS + 1) & "  от  " & Cells(1, 1)
    End If
  Next
End Sub
[/vba]


Сообщение отредактировал Wasilic - Среда, 09.12.2015, 12:12
 
Ответить
Сообщение
Чтоб нажать кнопочку и чудо произошло?
Такое там и чудо. :)
[vba]
Код
Sub tekst()
  Dim I&, KS&
  For I = 2 To Range("A" & Rows.Count).End(xlUp).Row
    KS = InStr(Cells(I, 1), ";")
    If KS > 0 Then
       Cells(1, 3) = Mid(Cells(I, 1), KS + 1) & "  от  " & Cells(1, 1)
    End If
  Next
End Sub
[/vba]

Автор - Wasilich
Дата добавления - 09.12.2015 в 11:33
nellilec Дата: Среда, 09.12.2015, 12:03 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Wasilic, я ВАС ЛЮБЛЮ!!!!!!!!!!!! hands Вы-гений!
[vba]
Код
Dim I&, KS&
For I = 2 To Range("A" & Rows.Count).End(xlUp).Row
KS = InStr(Cells(I, 1), ";")
If KS > 0 Then
Cells(1, 3) = Mid(Cells(I, 1), KS + 1) & " пп от " & Cells(1, 1) + " к выдаче за "
End If
[/vba]
Все работает!!!! УРА!!!
[moder]Используйте теги оформления. Для макросов кнопка #


Сообщение отредактировал _Boroda_ - Среда, 09.12.2015, 12:16
 
Ответить
СообщениеWasilic, я ВАС ЛЮБЛЮ!!!!!!!!!!!! hands Вы-гений!
[vba]
Код
Dim I&, KS&
For I = 2 To Range("A" & Rows.Count).End(xlUp).Row
KS = InStr(Cells(I, 1), ";")
If KS > 0 Then
Cells(1, 3) = Mid(Cells(I, 1), KS + 1) & " пп от " & Cells(1, 1) + " к выдаче за "
End If
[/vba]
Все работает!!!! УРА!!!
[moder]Используйте теги оформления. Для макросов кнопка #

Автор - nellilec
Дата добавления - 09.12.2015 в 12:03
Wasilich Дата: Среда, 09.12.2015, 12:10 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
[offtop]
Wasilic, я ВАС ЛЮБЛЮ!!!!!!!!!!!!
И где мои 17 лет? :(
[/offtop]
 
Ответить
Сообщение[offtop]
Wasilic, я ВАС ЛЮБЛЮ!!!!!!!!!!!!
И где мои 17 лет? :(
[/offtop]

Автор - Wasilich
Дата добавления - 09.12.2015 в 12:10
nellilec Дата: Среда, 09.12.2015, 12:15 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо, Всем, кто откликнулся! ShAM, gling, _Boroda_, Wasilic, вы мне очень помогли! Так потихоньку, с чужой помощью, блондинки становятся умными :D hands СПАСИБО!!!!!


Сообщение отредактировал nellilec - Среда, 09.12.2015, 12:24
 
Ответить
СообщениеСпасибо, Всем, кто откликнулся! ShAM, gling, _Boroda_, Wasilic, вы мне очень помогли! Так потихоньку, с чужой помощью, блондинки становятся умными :D hands СПАСИБО!!!!!

Автор - nellilec
Дата добавления - 09.12.2015 в 12:15
китин Дата: Среда, 09.12.2015, 15:29 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7016
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
[offtop]Дискуссия про блондинок на планете


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение[offtop]Дискуссия про блондинок на планете

Автор - китин
Дата добавления - 09.12.2015 в 15:29
nellilec Дата: Четверг, 10.12.2015, 00:51 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
[offtop]
китин, занимательная ссылочка :D Конечно - это стереотип. Но довольно устойчивый, особенно в мужской среде. Возможно, на сегодняшний день, это выражение даже можно считать фразеологизмом.
И про "блондинистость" я упомянула сознательно, понимая, что стереотип сработает, чтобы подчеркнуть значимость помощи, которую получила здесь. Не думаю, что кого-то обидела, и, уж тем более, не стремилась подчеркнуть своё эго!
И, ДЕЙСТВИТЕЛЬНО, ОЧЕНЬ БЛАГОДАРНА ЗА ПОМОЩЬ!
[p.s.] продолжить дискуссию можем в личной переписке.


Сообщение отредактировал nellilec - Четверг, 10.12.2015, 00:51
 
Ответить
Сообщение[offtop]
китин, занимательная ссылочка :D Конечно - это стереотип. Но довольно устойчивый, особенно в мужской среде. Возможно, на сегодняшний день, это выражение даже можно считать фразеологизмом.
И про "блондинистость" я упомянула сознательно, понимая, что стереотип сработает, чтобы подчеркнуть значимость помощи, которую получила здесь. Не думаю, что кого-то обидела, и, уж тем более, не стремилась подчеркнуть своё эго!
И, ДЕЙСТВИТЕЛЬНО, ОЧЕНЬ БЛАГОДАРНА ЗА ПОМОЩЬ!
[p.s.] продолжить дискуссию можем в личной переписке.

Автор - nellilec
Дата добавления - 10.12.2015 в 00:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выделить слово и скопировать его в другую строку (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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