Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Прикрепить к сообщению можно только файлы xls, gif, jpg, rar, zip,7z, bas, frm, cls, doc размером до 150 Кб.

Автор Тема: зеркальное отображение информации в excel  (Прочитано 25897 раз)

0 Пользователей и 1 Гость просматривают эту тему.

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

 есть такой текст  в excel
понедельник вторник среда четверг  пятница
а нужно сделать
пятница четверг среда вторник понедельник
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)

а нужно сделать
пятница четверг среда вторник понедельник

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)
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

спасибо но  мне точнее надо
есть таблица  и ее значение например

пятница  четверг среда вторник понедельник
13             45         42       21         29
128             32        201     29          47

и  надо   эту таблицу инвертировать
понедельник вторник среда четверг пятница
29                 21        42        45       13
47                  29       201       32       128

 жду ответа знатоков
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)

есть такой текст  в excel

Телепатия сломалась...  :D

есть таблица и ее значение например...

Тогда так:
  • A6: =СМЕЩ($F1;;-СТОЛБЕЦ())
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

можно повторить сначала ваш ответ по порядку  я не совсем понил
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)

можно повторить сначала ваш ответ по порядку  я не совсем понил

Хм, даже не знаю с чего начать… см. вложение.  ;)
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

cпасибо  но вы мне можете  написать
полностью  код
Записан

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

я понил вы использует функцию смещение
пожалуйста  как  заполнить и аргументы функции
 ссылка 
смещение по строкам
 смещение по столбцам
 на этом конкретном примере
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)

пожалуйста, как заполнить и аргументы функции

Нужно всего лишь указать число (может быть отрицательным) строк и столбцов, на сколько следует смещаться относительно указанной ссылки в первом аргументе.

Ферштейн мих?  ;)
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

  вот смотри пример исходного массива  кординаты  этого массива чисел   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
 используя  функцию смещение
выходит окошко с аргументами  что ты пишешь
 ссылка
смещение по строкам
смещение по столбцам
 
Записан

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

в твоем примере который ты сделал
массив данных находится A1:E3
 преобразованный массив  находится A6:E8

=СМЕЩ($F1;;-СТОЛБЕЦ())
 мне это формула не понятна  можно обьяснить
как   ты это делал
Записан

igroker

  • Постоялец
  • ***
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 150

 у меня получилось
 работа этой функции
спасибо
Записан

Exc_fun

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 88

Почему зеркально отраженный текст в https://olegon.ru/pr/flip.html при копировании в Блокнот или Ecxel принимает исходный вид, а не измененный?
« Последнее редактирование: 30.05.2019, 18:23:46 от Exc_fun »
Записан

vikttur

  • Глобальный модератор
  • Ветеран
  • *****
  • Уважение: +50/-0
  • Оффлайн Оффлайн
  • Сообщений: 1 016
« Последнее редактирование: 01.06.2019, 11:46:43 от vikttur »
Записан
 



Темы без ответов

27.05.2022 14:38 конструкция из Shape 35
09.08.2019 14:09 Макрос для заполнения таблиц через форму 5026
18.07.2019 16:02 Рассылка почты из Excel при помощи почтовой программы TheBAT! 4437
07.02.2019 01:36 Как удалить дубликаты из выпадающего связанного списка? 5994
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 3132
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 4934
15.03.2017 15:45 автозамена картинок PowerPoint 3858
11.03.2017 13:43 Изменить нумерацию страниц 3783
07.02.2017 18:43 Блокировка ячеек по наступлению даты 2897
28.08.2016 19:29 Одинаковые заголовки после обновления оглавления 3404





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.144 секунд. Запросов: 123.