Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel пользовательская функция, которая возврашает ранг данных / 15 сообщений из 15, страница 1 из 1
13.01.2015, 15:13
    #38853238
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
собственно вот такой вопрос

есть колонка с данными
каждое даннoе нужно разбить( сплит) и внести в новые колонки
ну а потом скопировать функцию для всех строк
можно ли при этом использовать пользовательскую функцию ?
...
Рейтинг: 0 / 0
13.01.2015, 15:16
    #38853245
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
Ни хрена не понять... покажи на примере, что есть и что надо получить, что ли.
И при чём тут ранг?
...
Рейтинг: 0 / 0
13.01.2015, 15:25
    #38853261
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
получить массив и изменить 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
13.01.2015, 15:32
    #38853269
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
Да легко...
...
Рейтинг: 0 / 0
13.01.2015, 15:39
    #38853279
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
Akina
нее имелось ввиду одной фунцкией
для одной клетки за раз
...
Рейтинг: 0 / 0
13.01.2015, 16:03
    #38853324
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
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
13.01.2015, 16:12
    #38853330
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
michael Rнее имелось ввиду одной фунцкией
для одной клетки за разПользовательская функция не может изменять содержимое других ячеек.
...
Рейтинг: 0 / 0
13.01.2015, 16:20
    #38853347
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel пользовательская функция, которая возврашает ранг данных
Akina
да спасибо
к этому я тоже пришёл уже

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

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

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

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

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

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

Office 2010

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

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

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

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


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