powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel пользовательская функция, которая возврашает ранг данных
15 сообщений из 15, страница 1 из 1
Excel пользовательская функция, которая возврашает ранг данных
    #38853238
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно вот такой вопрос

есть колонка с данными
каждое даннoе нужно разбить( сплит) и внести в новые колонки
ну а потом скопировать функцию для всех строк
можно ли при этом использовать пользовательскую функцию ?
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853245
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни хрена не понять... покажи на примере, что есть и что надо получить, что ли.
И при чём тут ранг?
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853261
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получить массив и изменить Range
примерно как то как

Код: vbnet
1.
2.
3.
4.
A  
aaa/bbb/ccc
ccc/ddd/rrr
zzz/ggg/gfgf/gfdgd



получить

Код: vbnet
1.
2.
3.
4.
A                         B                  C             D         E
aaa/bbb/ccc                       aaa               bbb         ccc
ccc/ddd/rrr                        ccc                ddd         rrr   
zzz/ggg/gfgf/gfdgd             zzz                ggg         gfgf      gfdgd             



проблема что пользовательская функция работает только с активной(выбранной) клеткой
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853269
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да легко...
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853279
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
нее имелось ввиду одной фунцкией
для одной клетки за раз
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853324
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael R, не совсем понял, но может подойдет встроенная ф-ция TextToColumns ?


Код: vbnet
1.
2.
3.
4.
5.
Selection.TextToColumns Destination:=Range("E1"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
        :="/", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _
        TrailingMinusNumbers:=True
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853330
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rнее имелось ввиду одной фунцкией
для одной клетки за разПользовательская функция не может изменять содержимое других ячеек.
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853347
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
да спасибо
к этому я тоже пришёл уже

увы
надеялся на лучшее
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853620
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853697
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael RAkina
да спасибо
к этому я тоже пришёл уже

увы
надеялся на лучшее

Строго говоря, пользовательская функция не может изменять значения других ячеек, однако, при ее помощи и небольшого трюка этого результата все же можно добиться.
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853704
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidy,

Тогда уж вдогонку(давно как-то написал статейку): Как функцией пользователя изменить значение другой ячейки
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853714
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Да, такой метод тоже припоминаю, возможно он даже лучше.
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38853824
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidy
больше 3 элементов в массиве не отрабатывает

Office 2010
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38854669
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael RiMrTidy
больше 3 элементов в массиве не отрабатывает

Office 2010

Если Вы имеете в виду первый вариант, то, возможно, Вы "растянули" формулу, но следует вводить каждую по отдельности, такая особенность трюка. Второй вариант, который любезно подсказал уважаемый The_Prist, работает как и ожидается.
...
Рейтинг: 0 / 0
Excel пользовательская функция, которая возврашает ранг данных
    #38855017
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да растянул формулу

ну в принципе бог с ним
примерно разбивок будет не больше определённого кол-ва
так что районы для формул ограничены

думаю что меня на этом меня всё вполне устраивает

спасибо
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel пользовательская функция, которая возврашает ранг данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]