2

Предположим, у меня есть электронная таблица со следующими строками и столбцами:

QTY MIN | QTY MAX  | 1 Color | 2 Color | 3 Color | 4 Color
1       | 10       | $1.00   | $1.50   | $1.75   | $1.90
11      | 20       | $0.90   | $1.40   | $1.65   | $1.80
21      | 100      | $0.80   | $1.30   | $1.45   | $1.70
101     | 1000     | $0.70   | $1.20   | $1.35   | $1.60

Есть ли простой способ преобразовать эти данные в таблицу, имеющую один столбец для количества, представляющий каждое количество между минимальным и максимальным значением (1-1000)? Например, это желаемая таблица:

QTY | 1 Color | 2 Color | 3 Color | 4 Color
1   | $1.00   | $1.50   | $1.75   | $1.90
2   | $1.00   | $1.50   | $1.75   | $1.90
3   | $1.00   | $1.50   | $1.75   | $1.90
...

Не будучи частым пользователем Excel, я не знаю каких-либо конкретных функций на базе Excel, чтобы сделать это, и представляю, что существует что-то, что могло бы помочь процессу. Если нет, я вернусь к написанию автономного скрипта для анализа CSV и выполнения этого, но сначала я хотел спросить SU.

2 ответа2

1

В Excel нет ничего, что могло бы автоматически преобразовать эти данные, но есть множество функций, которые помогут вам сделать это.

Например, чтобы вставить несколько строк для первого набора от 1 до 10. Выберите строку с 11 и выберите Insert во всплывающем меню. Вы можете нажать F4, чтобы повторить это действие.

Чтобы заполнить ряд чисел, выберите 1 затем перетащите вниз, чтобы выбрать следующие 9 ячеек. Затем из меню FillSeries вы можете заполнить серию чисел.

серии

Затем выберите значения в долларах и проведите пальцем вниз, чтобы выбрать диапазон ячеек, и используйте FillDown (или Ctrl+D).

Вы можете повторить этот процесс для других строк. Я бы, вероятно, перешел с одного листа на другой, а не вставлял строки, но вариант есть.

Если это однократный процесс, вероятно, быстрее использовать Excel, чем создавать сценарии решения.

1

Я бы использовал VLOOKUP.

Вам нужно будет сохранить копию исходной таблицы на листе 1.

Лист 2 будет содержать вашу новую таблицу. Столбец А будет содержать 1-бесконечность. Ячейка B2 будет содержать =VLOOKUP($A2,Sheet1!A2:G5,2) Ячейка C2 будет содержать =VLOOKUP($A2,Sheet1!A2:G5,3) и так далее.

Вы можете использовать инструмент заполнения вниз, чтобы скопировать столбцы BG.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .