Як перевернути слово, excel для всіх

Спосіб 3: стандартними функціями в будь-якої версії Excel
Відразу хочу обмовитися - стандартними формулами зробити це хоч і можна, але не зовсім просто і зовсім незручно. Для цього буде потрібно набагато більше маніпуляцій, ніж через VBA. Хоча для когось, можливо, спосіб формулами буде більш простий, ніж через VBA. Для початку необхідно буде включити ітеративні обчислення в функціях:

Встановлюємо граничне число ітерацій - 1. Якщо слово, яке необхідно перевернути записано в комірці А1. то формула буде виглядати наступним чином:
= ЕСЛИ (ДЛСТР (B1)> = ДЛСТР (A1); B1; ЯКЩО (ДЛСТР (B1) = 1; ПСТР (A1; ДЛСТР (A1); 1); B1) ПСТР (A1; ДЛСТР (A1) -ДЛСТР ( B1); 1))
= IF (LEN (B1)> = LEN (A1), B1, IF (LEN (B1) = 1, MID (A1, LEN (A1), 1), B1) MID (A1, LEN (A1) -LEN ( B1), 1))
Але в даному випадку мало просто записати формулу. При внесенні формули в осередок вона відразу не видасть необхідний результат. Необхідно перераховувати формулу до тих пір, поки всі слова не перевернеться (я просто натиснув і утримував клавішу F9). Цю формулу я придумав чисто "зі спортивного інтересу". Але кому-то, можливо, буде набагато простіше так, ніж через VBA.
У доданому до статті файлі крім розглянутих прикладів є ще один варіант вирішення формулами, який особисто мені не подобається своєю очевидністю, а головне - він "розтягується" на кілька осередків. Це не дуже зручно, але позбавляє від необхідності включати ітерації. Хоча на мій погляд це єдиний позитивний момент в даному способі:
= ЕСЛИ (стовпець (A1)> ДЛСТР ($ A2); ""; B2 ПСТР ($ A2; ДЛСТР ($ A2) + 1-стовпець (A1); 1))
= IF (COLUMN (A1)> LEN ($ A2), "", B2MID ($ A2, LEN ($ A2) + 1-COLUMN (A1), 1))
Слово в осередку $ A2. B2 повинна бути порожньою, а вже з C2 починається формула.

  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх
  • Як перевернути слово, excel для всіх

Пошук по мітках

звичайно ідея шикарна - особисто мені припала до речі, хоча спочатку подивився досить зазвичай. Ось тільки питання виникли:
- провозився півдня - так нічого і не зрозумів, мало того, і коди вставляв і формули, і тягнув в різні боки, і файл качав - і нічого (не допомагає).
Взагалі нічого. Тільки є - нулі або по одній букві в осередку - на тому і все.
Ось якщо не важко - може все таки допоможете стражденним))))
- у мене є стовпець - в якому по зростанню близько 1000 слів збільшуються за кількістю букв, тобто 2-букв. потім 3-х і так далі - останнім 15 буквене.
Як мені перевернути весь стовпець, причому так, щоб без зайвих дій в 3,4,5 і так далі етапів, щоб отримати з першого стовпчика - другий і вже готовий і повністю перевернутий.
Ось Вам питання - можете допоможете?

Чим допомогти-то стражденним? Я вже розписав все досконально в статті. Я навіть приклад з усіма описаними функціями виклав і навіть макрос там створив, який переверне швидко і без зайвих рухів ВСЕ слова у виділеному діапазоні. Ось Вам питання - у Вас макроси включені? У Вас не працює як? Що конкретно не виходить?

Схожі статті