Сцепить должность и ФИО в родительном падеже.
ekut
Дата: Воскресенье, 29.05.2022, 08:06 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 195
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Уважаемые Екселисты, помогите! Есть ли возможность сократить путь и избавиться от четырех столбцов? У меня здесь и макрос и формулы! Благодарю заранее!!!!!
Уважаемые Екселисты, помогите! Есть ли возможность сократить путь и избавиться от четырех столбцов? У меня здесь и макрос и формулы! Благодарю заранее!!!!! ekut
Ответить
Сообщение Уважаемые Екселисты, помогите! Есть ли возможность сократить путь и избавиться от четырех столбцов? У меня здесь и макрос и формулы! Благодарю заранее!!!!! Автор - ekut Дата добавления - 29.05.2022 в 08:06
bmv98rus
Дата: Воскресенье, 29.05.2022, 17:05 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Сделайте отдельную функцию [vba]Код
Function j(ByRef Arr As Range) As String Arr1 = Arr For i = LBound(Arr1, 1) To UBound(Arr1, 1) j = j & "; " & LCase(left(Arr1(i, 1),1)) & Mid(SklonDoljn(Arr1(i, 1), "Rod"), 2) & " - " & SklonDoljn(Arr1(i, 2), "Rod") Next j = Mid(j, 3) End Function
[/vba] На вход ваши два столбца с значениями.
Сделайте отдельную функцию [vba]Код
Function j(ByRef Arr As Range) As String Arr1 = Arr For i = LBound(Arr1, 1) To UBound(Arr1, 1) j = j & "; " & LCase(left(Arr1(i, 1),1)) & Mid(SklonDoljn(Arr1(i, 1), "Rod"), 2) & " - " & SklonDoljn(Arr1(i, 2), "Rod") Next j = Mid(j, 3) End Function
[/vba] На вход ваши два столбца с значениями. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 29.05.2022, 21:43
Ответить
Сообщение Сделайте отдельную функцию [vba]Код
Function j(ByRef Arr As Range) As String Arr1 = Arr For i = LBound(Arr1, 1) To UBound(Arr1, 1) j = j & "; " & LCase(left(Arr1(i, 1),1)) & Mid(SklonDoljn(Arr1(i, 1), "Rod"), 2) & " - " & SklonDoljn(Arr1(i, 2), "Rod") Next j = Mid(j, 3) End Function
[/vba] На вход ваши два столбца с значениями. Автор - bmv98rus Дата добавления - 29.05.2022 в 17:05
ekut
Дата: Воскресенье, 29.05.2022, 19:08 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 195
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Спасибо большое за ответ, но немного с ошибками отрабатывает!
Спасибо большое за ответ, но немного с ошибками отрабатывает! ekut
Ответить
Сообщение Спасибо большое за ответ, но немного с ошибками отрабатывает! Автор - ekut Дата добавления - 29.05.2022 в 19:08
bmv98rus
Дата: Воскресенье, 29.05.2022, 19:14 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Я выше исправил.
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Я выше исправил. Автор - bmv98rus Дата добавления - 29.05.2022 в 19:14
ekut
Дата: Воскресенье, 29.05.2022, 19:24 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 195
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Со строки j всю выделил красным цветом, не работает....
Со строки j всю выделил красным цветом, не работает.... ekut
Сообщение отредактировал ekut - Воскресенье, 29.05.2022, 20:00
Ответить
Сообщение Со строки j всю выделил красным цветом, не работает.... Автор - ekut Дата добавления - 29.05.2022 в 19:24
bmv98rus
Дата: Воскресенье, 29.05.2022, 21:43 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
; на , замените.
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение ; на , замените. Автор - bmv98rus Дата добавления - 29.05.2022 в 21:43
ekut
Дата: Понедельник, 30.05.2022, 07:24 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 195
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Михаил, спасибо огромное!!! Если не трудно, подскажите, как изменится макрос, если между заполненных строк с будут пустые строки? Еще раз спасибо огромное!!!
Михаил, спасибо огромное!!! Если не трудно, подскажите, как изменится макрос, если между заполненных строк с будут пустые строки? Еще раз спасибо огромное!!! ekut
Ответить
Сообщение Михаил, спасибо огромное!!! Если не трудно, подскажите, как изменится макрос, если между заполненных строк с будут пустые строки? Еще раз спасибо огромное!!! Автор - ekut Дата добавления - 30.05.2022 в 07:24
bmv98rus
Дата: Понедельник, 30.05.2022, 14:05 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Ну есть 2 варианта, надежный - это сравнивать на пустоту значения в массиве и если пусто- то пропускать. или просто Код
j = Replace(Mid(j, 3), " - ;", "")
в надежде что не будет такого в тексте
Ну есть 2 варианта, надежный - это сравнивать на пустоту значения в массиве и если пусто- то пропускать. или просто Код
j = Replace(Mid(j, 3), " - ;", "")
в надежде что не будет такого в тексте bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Ну есть 2 варианта, надежный - это сравнивать на пустоту значения в массиве и если пусто- то пропускать. или просто Код
j = Replace(Mid(j, 3), " - ;", "")
в надежде что не будет такого в тексте Автор - bmv98rus Дата добавления - 30.05.2022 в 14:05
ekut
Дата: Понедельник, 30.05.2022, 14:18 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 195
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Спасибо еще раз, все работает отлично!!!
Спасибо еще раз, все работает отлично!!! ekut
Ответить
Сообщение Спасибо еще раз, все работает отлично!!! Автор - ekut Дата добавления - 30.05.2022 в 14:18