Excel, как извлечь записи, которые все в одном столбце

9272
user1704475

лист с данными

Как извлечь все записи, собранные в один столбец, и переставить их в «обычную» таблицу с записями в строках и полями в столбцах? Данные "вертикальные", потому что это было расположение в файле .DOC, из которого я извлек информацию.

У меня есть много записей данных, которые сложены (фактически) в два столбца. Col. A содержит имя поля, Col B содержит значение поля. Некоторые из записей не имеют всех полей, то есть строки 2,3,4,5 содержат значения для 1-й записи; строки 6,7,8 значения для 2-й записи. Благодарю.

Спасибо всем за быстрые ответы. Извиняюсь, что мой вопрос был неоднозначным.

-1
Ваш вопрос сейчас не ясен, не могли бы вы опубликовать пример данных? Сохраняется ли какая-либо информация, которая связывает строки с записями, или просто нужно проверить, когда список имен полей перезапускается? Почему у вас есть транспонированный тег, вы также хотите транспонировать свои данные? Почему у вас есть тег извлечения? Máté Juhász 8 лет назад 1

2 ответа на вопрос

0
Oktay

I assume that your empty values points to upper cell that is not empty. If I correctly understand your data looks like columns below and you want to fill empty cells.

Name Value N1 V1 N2 N3 N4 V2 N5 N6 N7 V3 N8 
  1. Select column2 (values) cells

  2. Home > Editing section > Find and replace sub menu > Go to special: that will select all blank lines.

  3. When all blank cells are selected click to formula bar and enter top cell name. In my columns it is B2. Type "=$B2" and press Ctrl + Enter

All blank lines will be replaced with the top cell values. Now you can do whatever you want with your data. If this is not you want then visualize your data to make it clear.

Здорово, что вы помогаете отвечать на вопросы, но этот вопрос настолько неясен, что я не уверен, как вы можете узнать, в чем они нуждаются. Пожалуйста, объясните, как ваш ответ отвечает на заданный вопрос: * Как я могу извлечь все записи, собранные в один столбец *? CharlieRB 8 лет назад 1
@CharlieRB Согласен, но сам вопрос не ясен. Дайте шанс моей догадке. Владелец вопроса должен прокомментировать это. Oktay 8 лет назад 0
Это сообщество о точных ответах, а не догадках. Вот что говорится в теме [справка] [Как написать хороший ответ] (http://superuser.com/help/how-to-answer) - * Не на все вопросы можно или нужно отвечать здесь. Избавьте себя от разочарований и избегайте попыток отвечать на вопросы, которые ... неясны или не содержат конкретных деталей, которые могут однозначно идентифицировать проблему *. Следование рекомендациям сайта поможет вам быстро завоевать репутацию и избежать негативных отзывов или отрицательных голосов. Все, что вам нужно сделать, чтобы улучшить этот ответ, это объяснить, как он отвечает на вопрос. CharlieRB 8 лет назад 1
@CharlieRB Я согласен с вами, и я буду придерживаться вашего предложения. Почему бы вам не выбрать опцию «Этот ответ бесполезен»? Также вопрос не помечен как «неясный». Oktay 8 лет назад 0
0
wilson

  1. Enter the following into I4, then press CtrlShiftEnter to enter it as Array Formula

    =IFERROR(INDEX($F$4:$F$15,MATCH(I$3&$H4,$E$4:$E$15&$B$4:$B$15,0)),"") 
  2. Copy I4 to I4:L7

Reference: How to use the INDEX and MATCH worksheet functions with multiple criteria in Excel

Похожие вопросы