есть такой текст в excel
понедельник вторник среда четверг пятница
а нужно сделать
пятница четверг среда вторник понедельник
Цитата: igroker от 22.06.2009, 04:08
а нужно сделать
пятница четверг среда вторник понедельник
Alt+F11 -> Insert -> Module -> копипастим сюда код:
Function ИНВЕРТ(ТЕКСТ As String) As String
Dim tmp() As String, txt As String
tmp = Split(ТЕКСТ, " ")
For i = UBound(tmp) To 0 Step -1
txt = txt & " " & tmp(i)
Next
ИНВЕРТ = Trim(txt)
End Function
На листе пишем:
- A1: "понедельник вторник среда четверг пятница"
- B1: =ИНВЕРТ(A1)
спасибо но мне точнее надо
есть таблица и ее значение например
пятница четверг среда вторник понедельник
13 45 42 21 29
128 32 201 29 47
и надо эту таблицу инвертировать
понедельник вторник среда четверг пятница
29 21 42 45 13
47 29 201 32 128
жду ответа знатоков
Цитата: igroker от 22.06.2009, 04:08
есть такой текст в excel
Телепатия сломалась... :D
Цитата: igroker от 25.06.2009, 17:27
есть таблица и ее значение например...
Тогда так:
- A6: =СМЕЩ($F1;;-СТОЛБЕЦ())
можно повторить сначала ваш ответ по порядку я не совсем понил
Цитата: igroker от 25.06.2009, 20:01
можно повторить сначала ваш ответ по порядку я не совсем понил
Хм, даже не знаю с чего начать... см. вложение. ;)
cпасибо но вы мне можете написать
полностью код
я понил вы использует функцию смещение
пожалуйста как заполнить и аргументы функции
ссылка
смещение по строкам
смещение по столбцам
на этом конкретном примере
Цитата: igroker от 26.06.2009, 12:13
пожалуйста, как заполнить и аргументы функции
Нужно всего лишь указать число (может быть отрицательным) строк и столбцов, на сколько следует смещаться относительно указанной ссылки в первом аргументе.
Ферштейн мих? ;)
вот смотри пример исходного массива кординаты этого массива чисел D2:H7
пятн чет сред вт пон
210 123 248 278 123
34 66 144 218 93
219 233 233 263 193
45 37 40 110 158
117 95 100 106 58
34 24 52 70 29
должен быть получен массив его кординаты
M2:Q7
используя функцию смещение
выходит окошко с аргументами что ты пишешь
ссылка
смещение по строкам
смещение по столбцам
в твоем примере который ты сделал
массив данных находится A1:E3
преобразованный массив находится A6:E8
=СМЕЩ($F1;;-СТОЛБЕЦ())
мне это формула не понятна можно обьяснить
как ты это делал
у меня получилось
работа этой функции
спасибо
Почему зеркально отраженный текст в https://olegon.ru/pr/flip.html (https://olegon.ru/pr/flip.html) при копировании в Блокнот или Ecxel принимает исходный вид, а не измененный?
Кросс
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=117620&TITLE_SEO=117620-mozhno-li-v-excel-2003-poluchit-zerkalnootrazhennyy-tekst&MID=975192&result=edit#message975192 (https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=117620&TITLE_SEO=117620-mozhno-li-v-excel-2003-poluchit-zerkalnootrazhennyy-tekst&MID=975192&result=edit#message975192)