Формула Excel для объединения нескольких строк в несколько столбцов - PullRequest
0 голосов
/ 14 сентября 2018

В Excel я пытаюсь переместить данные в отдельные столбцы, и мне нужна помощь с формулой.Я хотел бы, чтобы в одной строке отображались данные из нескольких строк, как в примере строки 2.

  1. То, что у меня есть, работает: в столбце I =IF(A2<>A1,1,I1+1) Это нумерует строки в соответствии с количеством одинаковых адресов.,
  2. В нижней части спреда я создаю следующую формулу.В ячейку A11 =IF($I2=1,A2,"") скопировать формулу вниз, которая показывает адрес только один раз, что здорово

  3. В ячейку B11 =IF($I2=1,B2,"") скопировать формулу вниз, адрес и номер # в той же строке, отлично

  4. В ячейке C11 эта формула не работает, потому что мне нужно иметь столбец C2: H2, но независимо от того, что я пытаюсь не получить.=IF(OFFSET($I2,C$10-1,0)=C$10,OFFSET($C2,C$10-1,0),"") Это помещает файл #, но мне нужно от C до H для каждого в одной строке.

Можно ли помочь с формулой, чтобы я закончил со всеми данными в одной строке?* ПЕРВЫЙ ПОЛЬЗОВАТЕЛЬ, И ЭТО НЕ ПОЗВОЛИТ МЕНЯ РАЗМЕЩАТЬ ИЗОБРАЖЕНИЯ

Адрес столбца A, столбец B Номер займа, столбец C Файл №, столбец D Дата заказа, столбец E Оплачено $, столбец F Оплачена дата, столбец G Чек #, столбец H Компания

Address1Номер займа # Файл # Дата заказа Оплаченная сумма Оплаченная дата Проверка клиента # Название компании NUMB № файла # Дата заказа Уплаченная сумма Оплаченная дата Проверка клиента # Название компании Файл # Дата заказа Оплаченная сумма Оплаченная дата Проверка клиента # Название компании 1001 STONEHAVEN ST 1899042109 9879 05-21-2018 575 06-15-2018 06152018 1-я Национальная оценка Источник 1 11402 06-15-2018 150 06-30-2018 06302018 1-я Национальная оценка Источник 12033 06-27-2018 150 06-30-2018 06302018 1-я Национальная оценка Источник 1 НОВЫЙWAY CT 1899044139 14513 08-14-2018 475 08-31-2018 08312018 оценочная компания Platt 1
1 NEW WAY CT 1899044139 15072 08-27-2018 150 08-31-2018 08312018 оценочная компания Platt 2
1 PocoPaseo 1899041997 10269 05-29-2018 550 06-15-2018 06152018 Kersis Real Estate Оценка недвижимости 1
1 POCO PASEO 1899041997 10689 06-04-2018 390 06-15-2018 06152018California First Appraisal Corporation 2
10 WOOD HOLLOW WAY 1899033554 11664 06-20-2018 600 07-15-2018 07152018 Metro-West Appraisal Co., LLC 1
10 WOOD HOLLOW WAY 1899033554 14520 08-14-2018 12508-31-2018 08312018 Metro-West Appraisal Co., LLC 2
10 WOOD HOLLOW WAY 1899033554 14705 08-17-2018 100 08-31-2018 08312018 Metro-West Appraisal Co., LLC 3
100 HILLTOPLN 1899052576 14061 08-06-2018 400 08-31-2018 08312018 Klingensmith Appraisal Service, LLC 1
100 HILLTOP LN 1899052576 14740 08-20-2018 150 08-31-2018 08312018 Klingensmith Appraisal Service, LLC 2

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

Из того, что я понимаю в вашем утверждении под номером 4, кажется, что вы хотите объединить все детали в столбцах C - H в одну ячейку, ЕСЛИ это соответствует вашим условиям. В этом смысле мы можем просто сопоставить формулу с вашим подходом в предыдущих формулах и использовать функцию TEXTJOIN, чтобы сделать это, ЕСЛИ у вас последняя версия Excel. Попробуйте ввести следующую формулу в ячейку C11:

=IF($I2=1,TEXTJOIN(", ",TRUE,C2:H2),"")

Это объединяет все ваши значения в столбцах с C по H и разделяет их запятой и пробелом (обозначается "," в начале TEXTJOIN).

Если у вас не установлена ​​последняя версия Excel, вам понадобится длинная функция CONCATENATE:

  =IF($I2=1,CONCATENATE(C2,", ",D2,", ",E2,", ",F2,", ",G2,", ",H2),"")

Для обеих формул, если вам нужен другой разделитель (например, используйте тире "-" вместо запятой) , тогда вам просто нужно изменить ", " на " - ", например.

0 голосов
/ 14 сентября 2018

Введите эту формулу в K2, убедитесь, что вы нажимаете Ctrl + Shift + Enter при вводе формулы (так как это формула массива). Затем перетащите вниз.

=IFERROR(INDEX(Table4[Address], MATCH(0, COUNTIF($K$1:K1, Table4[Address]), 0)),"")

Введите это в L2, снова, удерживая Ctrl + Shift + Enter, при вводе формулы. Затем перетащите вниз

=IFERROR(INDEX(Table4[Loan '#], MATCH(0, COUNTIF($L$1:L1, Table4[Loan '#]), 0)),"")

И продолжай.

Вы говорите, что хотите C2: H2? Что ты имеешь в виду? Вы хотите, чтобы это было соединено? Если это так, просто используйте простую формулу CONCAT в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...