/ / Excel: експорт 1 ряду у вигляді рядка - excel, excel-vba, excel-formula, vba

Excel: експортує 1 рядок у вигляді рядка - excel, excel-vba, excel-formula, vba

Я написав цю просту формулу на аркуші Excel.

=CONCATENATE(A$1,"="",A49,"", ",B$1,"="",B49,"", ",
C$1,"="",C49,"",",D$1,"="",D49,""")

Він поєднує значення комірки поточного рядка із заголовками стовпців.

Я розміщую його на E49, і якщо я його скопіюю будь-деу стовпці E він добре налаштовується. Я хочу вдосконалити його і зробити його більш загальним, і я не буду використовувати VBA для простоти (тобто встановити на будь-яку електронну таблицю за допомогою простої копії пасти формули комірки.)

ХАРАКТЕРИСТИКА Зроблено:

  • Автоматично налаштовуйте, щоб змінити мітку в заголовках стовпців.

ОСОБЛИВОСТІ:

  1. Налаштуйте додавання / видалення стовпців, відредагувавши кілька символів (наприклад, у формулі є аргумент "A: D" або "A1: D1").
  2. Автоматичне налаштування для додавання / видалення стовпців.

ПИТАННЯ:

  • Чи можу я це зробити лише з формулою? Якщо ні, чи є якась формула, яка могла б наблизитися до того ж результату?

Відповіді:

1 для відповіді № 1

це залежить від того, якою складною ви хочете формулу. Я думаю, що це менш елегантне рішення, але теоретично ви можете побудувати величезний оператор IF (..), щоб перевірити, чи існують назви стовпців.

ЯКЩО вони не порожні, виконуйте конфат.

особисто я використовував би VBA і кидав його в надбудову; таким чином він відкриється в будь-якому екземплярі excel на локальному комп'ютері.