Вопросы с тегами [worksheet]

1

голосов
0

ответ
25

Просмотры

Установка диапазона с помощью двух ячеек из разных листов

Я пытаюсь пройти через календарь, чтобы установить диапазон перемещение 13 дня для каждого столбца. Если диапазон 13 дня идет за текущий месяц, я хочу, чтобы иметь возможность перейти на следующий лист, и найти меня, где это заканчивается. Я, однако, не в состоянии ссылаться на оба листа одновременно. Установите rng13 = .Range (start13, finish13) Я планирую запустить булеву проверку в этом диапазоне 13 дней, чтобы увидеть, если все 13 дней истинны. Любая помощь или рекомендации будут оценены с ActiveWorkbook.Worksheets (я) Set onePersonLoop = .Cells (RowNum, colNum) .offset (-1) .END (xlToRight) .offset (, -2) Установите onePersonLoop = .Cells (RowNum, colNum) .offset (-1) .END (xlToRight) .offset (, -2) Для RowNum = 6 24 Шаг 6 Установка nameLocation = .Cells (RowNum, colNum) .offset (-2, -1) .EntireRow. Клетки (1, 2) Для colNum = 4 до onePersonLoop. Установите start13 = .Cells (RowNum,
jiwanheo
1

голосов
0

ответ
55

Просмотры

Как использовать переменное значение ячейки в апи запросе

Я новичок в VBA и хотел бы усовершенствовать последний шаг в сложной таблице. Я надеюсь, что кто-то может помочь мне. Мне нужно конвертировать евро в доллары США на основе исторических дат, которые можно найти в соседних ячейках, и мне нужно сделать это для всего столбца. Мой запрос отлично работает с фиксированной датой вставленной, не переменный. Как я могу запустить этот тип запроса с помощью VBA для каждой строки, вставляя соответствующие переменные даты? У меня столбец B с датой, столбец R с измененной датой и колонки S с EUR значением. Моя целевая ячейка будет что-то вроде следующей формуле, где я вставил в скобках, где мне нужно переменные, применяемые в поисковом запросе. (даты). В основном: Если B5 это не с пустым ничего не делать, если R5 (дата изменения) является использование даты пустого B5 для поиска, либо использовать дату R5 для поиска = IF (B5 = "", "", IF (R5 = "", [QUERY валютирование B5] S5 * XCH! B2, [QUERY валютирование R5] B5 * XCH! B2)) Извините, если я не очень техничный здесь, таким образом, я в том числе всю информацию я. Мой рабочий запрос (не VBA) устанавливаются следующим образом: (Примечание Дата в запросе) ПРИКЛАДНЫЕ ШАГИ: Источник: = Web.Page (Web.Contents ( "https://www.x-rates.com/historical/?from = EUR и сумма = 1 & дата = 2018-07-01 ")) Навигация: = Источник {0} [Data] Изменен тип: = Table.TransformColumnTypes (Data, {{" евро», введите текст}, { "1,00 EUR", тип число}, { «INV 1.00 EUR.», тип номера}}) Удалены Нижние строки: = Table.RemoveLastN (# «Измененный типа», 8) Например, в моей клетке-мишени, простой ниже формула работает с использованием фиксированной дата вставляется в запрос (не соответствующая дата). = ЕСЛИ (В5 = "", "", IF (R5 = "", S5 * XCH! B2, S5 * XCH! B2)) Теперь, как я могу получить вышеуказанные результаты для каждой ячейки, но на основе значений в R5 и S5 соответственно? Это возможно даже для запуска VBA для каждой отдельной ячейки в столбце? Все данные в настоящее время импортируются через макрос из другого листа. Нет пользовательского ввода. Так что я бы либо использовать кнопку макро-, чтобы обновить все значения по щелчку, или использовать VBA для обновления значения EUR данные момента импортируется. Я очень признателен за любую помощь, которую я могу получить.
kathi
1

голосов
2

ответ
1.3k

Просмотры

Можно ли преобразовать HTML документ в Excel с несколькими листами / закладками?

Я знаю, что мы можем послать регулярный HTML файлы через трубу и иметь браузер открывать их как документы Excel (вы сделаете это, изменив HTTP заголовки и имя файла, затем первенствовать делает преобразование). НО, это возможно, чтобы получить HTML документ отображается в Excel с двумя Таблицах / Tabs? Вот то, что я думал, что могло бы работать, но не совсем получить работу: ....
btelles
1

голосов
2

ответ
664

Просмотры

Excel: Количество счетов часов на конкретный месяц, неделю, год

У меня есть четыре столбца в таблице, месяц, неделя, год, часы, и я хочу, чтобы «сумма» количество часов, основанных на месяц, неделю, и год число. Месяцы будут (1-12), неделя будет (1-52), и год будет (2009, 2010, 2011) К примеру: Месяц Неделя Год Часов Total_Hours 1 2 2011 8 12 1 2 2011 4 12 1 2 2010 7 1 7 2 2009 5 5 Не уверен, если я должен использовать ВПР или гнездо «если». Если кто-то имеет лучший подход, пожалуйста, дайте мне знать. Заранее спасибо.
Jeremy F.
1

голосов
1

ответ
459

Просмотры

Excel Macro - граф последовательный список ребенка в последовательном списке родительского

Пожалуйста, помогите мне считать последовательный список ребенка в последовательном списке родительского. У меня есть таблица данных: ----- 1 ----- аа аа --------------- ---------------- аа 2 ----- бб бб --------------- ---------------- бб 3 ----- аа - ---------------------------------- аа 4 ----- ----- 5 аа бб 6 ----- бб 7 ----- ----- 8 аа аа аа 9 ----- 10 ---- ---- 11 бб аа 12 ---- бб, если я рассчитывать перечень В в списке А, возвращенный результат 4. если я рассчитывать список C в список А, возвращается результат равен 2. Спасибо за помощь.
xman_tran
1

голосов
2

ответ
347

Просмотры

Excel changes cell references when no rows are retrieved from SQL query

Я пытаюсь собрать приборную панель из базы данных SQL, иногда нет данных извлекается, что является нормальным, но это нарушает ссылки на ячейки. У меня есть 3 листов Тира / Data / Вычисление, когда я использую функцию смещения, чтобы поместить данные в список прокрутки, привязанном к полосе прокрутки: -! В тире листе я использую = OFFSET (Data A2 Расчета $ C $ 4, 0,1,1) Все работает отлично, пока запрос не возвращает ни одной строки (которые были бы нормальными времен), в данный момент я получаю груз #REF! ошибки и данные! ссылка получает изменен. Я попытался сделать Справочный абсолютные данные! $ A $ 2, но это не имеет никакого эффекта. Любые идеи о том, что происходит? Я сумел понять это ... вот что я сделал ОК так не идеальное решение, но я использовал INDIRECT функцию. Данные, полученные в колонках А и В в таблице с помощью SQL запроса. Затем поместите сетку вниз для косвенной функции смотреть в C & D, это просто текст. Затем с помощью = ДВССЫЛИ (C1) в E1 и = НЕПРЯМЫХ (D1) в F1 | | B | C | D | E | F _________________________________________________________________________ 1 | datar1c1 | datar1c2 | A1 | В1 | = ДВССЫЛ (С1) | = ДВССЫЛ (D1) _________________________________________________________________________ 2! datar2c1 | datar2c2 | A2 | В2 | = INDIRECT (С2) | = INDIRECT (D2) Это «Косвенно» получает значения из ячеек таблицы и останавливает Excel от убийства формул на моей приборной панели листа, я пошел вниз к строке 200 с колоннами C: F как я думаю, что будет достаточно. Затем с помощью = ДВССЫЛИ (C1) в E1 и = НЕПРЯМЫХ (D1) в F1 | | B | C | D | E | F _________________________________________________________________________ 1 | datar1c1 | datar1c2 | A1 | В1 | = ДВССЫЛ (С1) | = ДВССЫЛ (D1) _________________________________________________________________________ 2! datar2c1 | datar2c2 | A2 | В2 | = INDIRECT (С2) | = INDIRECT (D2) Это «Косвенно» получает значения из ячеек таблицы и останавливает Excel от убийства формул на моей приборной панели листа, я пошел вниз к строке 200 с колоннами C: F как я думаю, что будет достаточно. Затем с помощью = ДВССЫЛИ (C1) в E1 и = НЕПРЯМЫХ (D1) в F1 | | B | C | D | E | F _________________________________________________________________________ 1 | datar1c1 | datar1c2 | A1 | В1 | = ДВССЫЛ (С1) | = ДВССЫЛ (D1) _________________________________________________________________________ 2! datar2c1 | datar2c2 | A2 | В2 | = INDIRECT (С2) | = INDIRECT (D2) Это «Косвенно» получает значения из ячеек таблицы и останавливает Excel от убийства формул на моей приборной панели листа, я пошел вниз к строке 200 с колоннами C: F как я думаю, что будет достаточно.
CarlB
1

голосов
1

ответ
2.6k

Просмотры

Попытка объединить INDEX и MATCH функции в VBA

Почему это не работает? Результат = Application.WorksheetFunction.Index ((Range ( "CountryNames")), _ Application.Match ((Range ( "B61")), (Range ( "CurrencyValues")), 0))
user2860747
1

голосов
1

ответ
5.7k

Просмотры

Условный формат даты, где 3-х рабочих дней больше, чем значение ячейки

Я пытаюсь адаптировать ряд сообщений на форуме и предыдущих стеков подобных вопросов. Скажем, у меня есть дата столбец A2, A3, A4 и т.д. Я хочу, чтобы иметь возможность использовать функцию ДЕНЬНЕДА, чтобы оценить свое состояние, когда только в будний день, а также 3 дня больше, чем дата в соте А (х). До сих пор мои попытки потерпели неудачу, или я не получил результаты, я хочу. Excel не мой конек, когда дело доходит до условной формулы форматирования. Я думаю, что это может быть что-то вроде: = WEEKDAY (A $ 2,2) 3 дней, когда эти 3 дней в будние дни. Кроме того, если это возможно, я хочу работать, как: Если день 1 из 3 в четверг, день 2 из 3 в пятницу и день 3 из 3 в понедельник затем применить форматирование. Может кто-нибудь помочь мне с этим, пожалуйста? Редактирование не из OP скопировать разъяснение от комментариев: Если дата сегодня 3-х рабочих дней больше, чем изменение даты ячейки в красный цвет. Скажем, A2 имеет принимаемую дату и B2 имеет законченную дату. Заполненная дата моя цель. Является ли это 3-х рабочих дней больше, чем получил.
dotnetnewb
1

голосов
1

ответ
36

Просмотры

Сопоставление данных на основе идентификаторов

У меня есть два листа, один огромный стол элементов идентификаторов с соответствующим кодом колонкой рядом с ними. Однако с течением времени это не было правильно заполнено. Я собрал полный список элемента идентификаторов и соответствующие коды в другом листе. Я хочу, чтобы Excel заполнить пробелы, используя столбец ID в качестве ключа. Что это самый простой способ получить Excel искать ID в основном листе, и вставить в соответствующий код из другого листа?
user3234810
1

голосов
1

ответ
31

Просмотры

Матч несколько условий и избежать записи, которые не соответствуют

Источник данных: ЛИСТ 1 имеет три колонки: ID, STATUS (неудовлетворительно / Pass) и дату. Вывод должен появиться на листе 2 с записями (только ID столбцов), которые, имеющих статус «Перевал» и дата> сегодня () - 7, избегая записи, которые не совпадают. Примечания: 1. Я хочу, чтобы запустить его для всех записей в листе 1 (номер является динамическим, так хочется, чтобы запустить его на весь столбец как для статуса и даты). 2. Не хотите иметь какие-либо пустые или ложные значения т.е. записи, которые не соответствуют не должны отображаться на всех на листе 2. 3. Избегайте макросов.
user3700539
1

голосов
2

ответ
164

Просмотры

Сортировка Все листы в учебном пособии

Я пытаюсь сортировать все рабочие листы в моей книге, но следующий код продолжает давать мне ошибку. Любые и вся помощь будет наиболее высокую оценку. Dim I как рабочий лист Для каждого я в ThisWorkbook.Sheets Таблицах (I) .Columns ( "A") Выберите Selection.Sort key1:. = Range ( "A1"), Заказ1: = xlAscending, Header: = xlYes Next End Sub
user3694581
1

голосов
1

ответ
2.1k

Просмотры

Применение WorksheetFunction ВПР второй переменной

Я полностью застрял! Раньше я использовал ниже ВПР VBA для того, чтобы получить свои результаты. Например: Таблицы ( "Часть числа") клетка (I + 1, 2) = _ «= ВПР (RC [-1], '' Поставщика C [-2]: С [1], 3,0). Теперь мне нужно использовать Рабочий лист Применение функции для того, чтобы клетки содержат результат (число), а не функцию Вот то, что я до сих пор:. для я = 3 To LR 'последней строке LUvalue = Worksheets ( "Часть номеров ") .Cells (I + 1, 2) Рабочие листы (" Числа Части "). Cells (I + 1, 3) = _ Application.WorksheetFunction.VLookup (LUvalue, [Supplier_Range], 3, Ложь) Следующая I В есть также включены ниже заявление об ошибке, как я читал, что это может иногда вызвать проблемы, если не указано иное:. Если IsError (Рабочие листы ( «Артикулы») Cells (я + 1, 3)) Тогда Worksheets ( "Часть номера"). Cells (я + 1, 3) = "NA" End If Когда я запускаю это я получаю сообщение об ошибке "Не удается получить ВПР свойство класса WorksheetFunction. Когда я отладки я вижу, что мой LUValue просто не правильно. По существу, это должно быть клетка слева от ячейки Ставлю ВПР в. Я также попытался использовать смещение для моей LUValue и до сих пор не могу получить, чтобы работать. Я считаю, что значение поиска, где я неправильно, но если честно, я не уверен, как это все выглядит прямо на моих глазах. Если кто-то может предложить некоторые советы или указания, которые он будет весьма признателен. По существу, это должно быть клетка слева от ячейки Ставлю ВПР в. Я также попытался использовать смещение для моей LUValue и до сих пор не могу получить, чтобы работать. Я считаю, что значение поиска, где я неправильно, но если честно, я не уверен, как это все выглядит прямо на моих глазах. Если кто-то может предложить некоторые советы или указания, которые он будет весьма признателен. По существу, это должно быть клетка слева от ячейки Ставлю ВПР в. Я также попытался использовать смещение для моей LUValue и до сих пор не могу получить, чтобы работать. Я считаю, что значение поиска, где я неправильно, но если честно, я не уверен, как это все выглядит прямо на моих глазах. Если кто-то может предложить некоторые советы или указания, которые он будет весьма признателен.
Kel
1

голосов
1

ответ
10k

Просмотры

How to create an Excel Sheet and Add it to Multiple WorkBooks in Excel InterOp

Я следовал следующему шаблону для создания нескольких листов и несколько книг с помощью Excel Interop. Теперь, я должен был бы создать назовём мастер книгу, которая будет содержать некоторые из листов из листов, которые я создавал в оригинальных книгах. Просто чтобы дать пример, скажем WorkBook1 был Лист1 и Лист2 и Workbook2 были Лист3 и Лист4. Я хочу, чтобы Мастер учебное пособие, чтобы иметь Лист1 и Лист3. Я ищу способ создания листов (Лист1, Лист2, Sheet3, Лист4), что я создавал для WorkBook1 и WorkBook2, но и с минимальным количеством кода повторения добавить sheet1 и Лист3 к основной книге. Любая помощь будет оценена. Для г = 1 К 10 Dim xlApp Как Application = New Application Dim xlWorkBook As Workbook xlWorkBook = xlApp.Workbooks. Добавить Dim xlWorkSheet Как Worksheet Dim xlSheets Как Sheets = xlWorkBook.Sheets Dim xlNewSheet Как Worksheet Dim sheetCount As Integer = 1 'Поэтому я повторяю следующий блок, чтобы добавить несколько листов с различным содержанием в УПРАЖНЕНИЯ xlNewSheet = xlSheets.Add (xlSheets (sheetCount) , Type.Missing, Type.Missing, Type.Missing) sheetCount + = 1 xlNewSheet.Name = SomeName xlWorkSheet = xlWorkBook.Sheets (SomeName) AddContentToSheet (xlNewSheet) 'A Sub, который добавляет реальное содержание к листу. , , , xlWorkBook.SaveAs (...) xlWorkBook.Close () xlApp.Quit () Далее я Итак, мой вопрос, если у меня есть мастер Workbook: Dim MasterWorkBook Как Workbook MasterWorkBook = xlApp.Workbooks.Add определена перед циклом, что повторяется 10 раз, чтобы создать 10 различных рабочих тетрадей.
Dogahe
1

голосов
2

ответ
141

Просмотры

номера рассматриваются как текст давая неправильные значения в индексе и SUMIFS

Я индексировать таблицу, которая каким-то образом имеет номера, сохраненные в виде текста, вот фрагмент: {0 \ 0 \ 0 \ 0 \ "110" \ 950 \ 0 \ 0 \ 0 \ "3485" \ 0 \ 0 \ 0 \ "950" \ 0 \ 0 \ 0 \ 0 \ 0 \ 100} Когда я пытаюсь использовать SUMIFS для этого диапазона, я получаю неправильные значения. Есть ли способ исправить это в формуле без изменения данных? Это точная формула я использую: = SUMIFS (INDEX (INDIRECT ( " ' "&" P _ "и $ C $ 3 &"' B9: BC100"); ПОИСКПОЗ ($ D6, КОСВЕННЫЕ ( " ' "&" P _ "и $ C $ 3 &" 'BC9: BC100 "); 0);); INDIRECT ("' "&" P _ "и $ C $ 3 &" 'B1: BC1" ); L $ 1))
Shatas
1

голосов
1

ответ
208

Просмотры

Что не так с этим использование функции NPER?

Я пытаюсь понять, как работает NPER. Я использовал следующие аргументы: сумма кредита: 145750 APR: 0.04 ежемесячных платежей: 9950/12 называется NPER следующим получить число периодов в годах: = кпер (0,04 / 12; 9950/12; 145750; 0 ; 1) / 12, и он возвращается -11,51. Это не может быть правильным, так как 11,51 * 9950 = 114524,5 которая меньше первоначальной суммы кредита. Что пошло не так?
Max L.
1

голосов
2

ответ
494

Просмотры

Заменить пули с нумерацией

У меня есть следующий текст: Это сообщение пользователю сообщение один сообщение два сообщения три, где я хочу, чтобы заменить все патроны с номерами: Это пользователь Сообщение Сообщение Сообщение один два три сообщения Этот текст доступен только в одной ячейке файла Excel. Может кто-нибудь предложить формулу, чтобы сделать это?
Kundan Atre
1

голосов
1

ответ
175

Просмотры

Как добавить дополнительные критерии к этой формуле IF (СЧЕТЕСЛИ?

У меня есть формула, которую я хочу добавить несколько критериев, но не знаю, как написать это: = IF (COUNTIF ($ O $ 4: $ O $ 36, O4)> 16,1,2) Я хочу, чтобы добавить дополнительные критерии, продолжается от того, если O4 рассчитывает> 16 раз в этом списке, то P4 будет 1: если подсчеты О4
PAO3092
1

голосов
1

ответ
91

Просмотры

Хранить целое число в ячейке и использовать, чтобы установить количество пробелов столбцов

Я создаю модель дохода на простой электронной таблицы. На вершине, у меня есть переменная ячейки (С5), что является «количеством недель между сделками». Ниже этого, у меня есть простая еженедельная тарификация. Проблема: Что я хотел бы, чтобы иметь возможность настроить поля в желтый и он применяется динамически ниже модели, так что она применяет объем продаж от C4 каждые Х недель модели ниже, где Х представляет собой C5. Моя первоначальная догадка было использовать OFFSET, например, F10 = SUM (OFFSET (C10,0, $ C $ 5)), но я никогда не использовал эту функцию до и чем больше я думаю об этом, я не уверен, если я «м приближении это правильно вообще. Я создал макет желательные результаты изображение, чтобы показать, что я хотел бы, чтобы произошло, если я введу 3 в С5, а затем изменить его на 2.
Wibble
1

голосов
1

ответ
16

Просмотры

Перекрестная ссылка ежемесячно чтение к еженедельному чтению

Я пытаюсь сделать таблицу в Excel при этом у меня есть цены на акции в одном столбце и соответствующие даты в виде «дд / мм / гггг» в следующей колонке: дате | цена акции Я пытаюсь включить обменный курс доллара США к GBP, однако это ежемесячное чтение. Есть ли способ, чтобы скопировать соответствующее ежемесячное преобразование рядом с каждой записью цены акций, так что она напоминает таблицу ниже? дата | цена акций | USD / GBP 01/01/2000 | 150 | 0,6 02/01/2000 | 155 | 0,6 ... 01/02/2000 | 149 | 0,65
JabbaWook
1

голосов
1

ответ
1.2k

Просмотры

Использование косвенных и IF функции вместе с расширенным динамическим диапазоном

Я пытаюсь объединить INDIRECT и функций ЕСЛИ вместе, так что я могу перетащить формулы вниз, не получая # ССЫЛКА! Ошибка при запуске моего макроса. В настоящее время, у меня есть один лист, который имеет все функции, если и другой лист, что он относится. Ток IF функция:! = IF ( 'первая половина' T2 = "Loblaws", "СА", ЕСЛИ (RIGHT ( 'Первая половина' T2,6) = "Канада", "CA", "US") ) Первая половина листа и Т2 указанная ячейка. Я хочу, чтобы иметь возможность использовать INDIRECT так, если ссылка строка 2 будет удален, я не получите # ССЫЛКА! ошибка. Но я также хочу, чтобы формула, которая будет замедлена ссылаться T3 на следующей строке.
kmiao91
1

голосов
2

ответ
608

Просмотры

Экстраполируя значения в будущем

Я набор данных следующим образом: 1/3/15 245 2/3/15 246 3/3/15 260 4/3/15 261 5/3/15 267 6/3/15 270 7/3/15 278 8/3/15 290 9/3/15 314 с значениями, соответствующими датами (Q :) как я могу предсказать, что датировать значения; 350, 400, 450, 500, 550 и 600 будет соответствовать? Далее обратите внимание: я рентгенографический эти значения, получил линейную (у = х + б) линии тренд, и пытался к датам «Рассчитать». Есть еще один / альтернативный метод? Я использую Excel 2013.
3kstc
1

голосов
1

ответ
555

Просмотры

Показать номер знак на правой стороне число, используя формат ячейки

Мне нужно создать форматирование чисел, сохраняя при этом их реальное значение: Если негатив Введенное число, знак минус должен появиться на правой стороне числа. Если положительное значение, то знак плюс должен быть на правой стороне числа тоже. Если 1 или -1 введен, он должен показывать только знак. Например, 2 становится 2+ и -3 становится 3-.
BalticMusicFan
1

голосов
2

ответ
40

Просмотры

Фильтр информации в две колонки

Мне нужна подсказка решения задачи Excel. У меня есть две колонки с данными (скажем, столбец А содержит список людей, которых я встретил в мае, столбец В список людей, я планирую встретиться в июне). Есть функция в Excel, которая будет сравнивать обе колонки и дать мне список людей, которых я встречал в мае, но которые не включены в список запланированных встреч в июне, и показать результаты в столбце C?
Janis Daksa
1

голосов
2

ответ
1k

Просмотры

Почему Excel иногда положить $ на имя листа?

Я обнаружил, иногда, но не всегда, Excel ставит $ в конце имени рабочего листа, но это не видно в Excel, только при попытке импортировать его в SQL Server с помощью C #. Я столкнулся ряд различных сценариев с этим. Это оставляет исходный лист, но и создает второй пустой «скрытый» рабочий лист с $ в конце. Существует только один рабочий лист, и она имеет данные, но «$» добавляется к имени. Оригинальный лист там с $ и есть еще одна копия с $ _filteredDatabase прилагается. (Я был в состоянии найти, что _filteredDatabase где Excel хранит «отфильтрованные» данные.) Я спрашиваю в прошлом я был в состоянии сказать мое приложение для импорта, если есть только один рабочий лист, или если она не заканчивается в $. Однако там было несколько раз, что я закончил с "
Spots Knight
1

голосов
1

ответ
174

Просмотры

Объединение двух клеток в SUMPRODUCT

У меня ниже таблица ID NEW ASSIGN 123 6/18/2015 15:48 124 6/18/2015 11:13 125 6/18/2015 9:22 126 6/17/2015 21:01 127 6/17/2015 20 : 30 128 6/16/2015 13:57 129 6/15/2015 10:21 130 6/15/2015 9:45 131 6/5/2015 8:26 132 6/4/2015 11:02 133 6 / 3/2015 16:01 134 6/18/2015 1:41 135 6/16/2015 3:37 136 5/18/2015 18:36 137 6/16/2015 3:33 138 5/11/2015 15: 27 В ячейке E1: F1 = Старение SUMPRODUCT (- (А2: А17> 128), - (А2: А17
Alfric
1

голосов
1

ответ
499

Просмотры

Как я могу сделать поле Excel сводной таблицы Значения не выполнять никаких действий?

Я пытаюсь реорганизовать таблицу Excel с колоннами «ID пользователя», «Вопрос» и «Response», так что каждый столбец один из «вопроса» значений, каждая строка является одним из «» значений ID пользователя и значения являются «Ответы». Я получил очень близко с помощью сводной таблицы - столбцы и строки имеют право, но я не могу получить инструмент Сводной таблицы для отображения ответов. Я должен выбрать функцию агрегирующей (например, «Sum» или «Продукт»), который вызывает ответы отображаться как 0s или 1s Есть ли способ для меня, чтобы получить сводную таблицу, чтобы просто отобразить значения вместо агрегации / суммируя их ? Кроме того, если кто-нибудь знает другого пути, который позволил бы мне организовать набор данных с помощью «ИД пользователя» в качестве строк и «Вопросы»
PentaSEC
1

голосов
1

ответ
46

Просмотры

Значения максимального и минимального по одному и тому же имени задания и час по разным датам

У меня есть следующая таблица в качестве примера огромных трех месяцев данных: РАБОТА LPAR Hour Дата GCP_Sec MIPS XPTRE2 @ DSYS 5 8/4 141,97 7,10 XPTRE2 @ DSYS 1 8/4 57,57 2,88 XPTRE2 @ DSYS 2 8/4 37,55 1,88 XPTRE2 @ DSYS 5 8/5 61,19 3,06 XPTAB6 # DSYS 4 8/6 76,58 3,83 XPTRE2 @ DSYS 5 8/6 113,83 5,69 XPTAB6 # DSYS 5 8/7 70,72 3,54 XPTRE2 @ DSYS 7 8/7 226,98 11,35 XPTRE2 @ DSYS 5 8 / 8 411,47 20,57 XPTRE2 @ DSYS 9 8/9 476.63 23.83 XPTCEF $ DSYS 10 8/9 312,13 15,61 XPTRE2 @ DSYS 5 8/10 237,59 11,88 Я хочу, чтобы получить, например, Max / Min / Avg MIPS для имени JOB XPTRE2 @ на час 5 по всем датам (8/4 ... 8/9). Я имел в виду функцию IF затем получить Max / Min / Avg, но я не знаю, как иметь дело с массивом.
Alvin123
1

голосов
1

ответ
47

Просмотры

Преобразование одну длинную строку информации о клиенте в столбцы, которые отделены друг от друга пустой строки

У меня есть 2500 строк информации о клиенте в первенствовать не все клиенты имеют одинаковое количество информации (некоторые из них 6 линий, других 5, часть 7, но все они разделены пустой строкой. Есть ли способ использовать пустую строку в качестве сепаратор для каждого отдельного клиента? это то, что выглядит, как в Excel это то, что я хотел бы, чтобы это выглядело как
Dave
1

голосов
2

ответ
184

Просмотры

ГПР с вложенной MATCH

Я пытаюсь вернуть текст в ячейке ниже моей цели. D13 содержит текст. = ГПР (Д13, 'Лист1' $ E: $ E, MATCH (D13, 'Лист1' $ E: $ E, 0) + 1, FALSE) дает мне # N / A (значение недоступно) ошибка. Какие-нибудь мысли?
Dan M
1

голосов
1

ответ
38

Просмотры

Побег несколько двойных кавычек

У меня есть лист со следующим значением: { "биллинг": { "Н (фирма Tylko)": "123-12-12-123", "Фирма": "Google"}, "доставка": { "Н ( Tylko фирма) «:» 123-12-12-123" , „Nazwa Firmy“: „Google“}} Я хочу, чтобы извлечь первый 123-12-12-123 из данной клетки и выводить их в другую ячейку в другой лист. Я пытался использовать FIND, но у меня возникли проблемы из-за всех цитат.
bskool
1

голосов
1

ответ
789

Просмотры

Create multiple text files using multiple Excel worksheets using VBA

Так что я пытаюсь сделать, это создать текстовый файл из каждого листа в моем файле Excel, экспорт только столбец D. До сих пор у меня есть макрос, который экспортирует столбец D, но только на активном листе. Вот мой текущий макрос: Private Sub CommandButton21_Click () Dim имя_пользователь Variant Имя пользователя = InputBox ( "Введите шесть символов ID пользователя") Dim userNamePath As String userNamePath = "C: \ Users \" & имя_пользователь & «\ Desktop \ Конфигурация устройств \»MkDir userNamePath дим имя_файла As String, lineText As String Dim myrng As Range, I, J = имя_файла userNamePath & "test.txt" Открыть файл для вывода в виде # 1 Set myrng = Range ( "C1: C5, D1: D5" ) Для я = 1 К myrng.Rows.Count При J = 1 К myrng.Columns.Count lineText = IIF (J = 1, "", lineText & "") и myrng.Cells (I, J) Next J Печать # 1, lineText Далее я Закрыть # 1 End Sub Так я создаю папку на пользователей Desktop титулованных "конфигурации устройства", и я сбросив текстовые файлы в этот каталог. Текстовый файл называется «тест» для целей тестирования. Я хотел бы экспортировать эти текстовые файлы с именем их соответствующих рабочих листов. Так, например, я хотел бы экспортировать листы 1,2,3,4 и 5, но только столбец D из каждого листа, и каждый должен иметь свой собственный текстовый файл. Я хотел бы сделать это с помощью одного макроса мыши. и я сбросив текстовые файлы в этот каталог. Текстовый файл называется «тест» для целей тестирования. Я хотел бы экспортировать эти текстовые файлы с именем их соответствующих рабочих листов. Так, например, я хотел бы экспортировать листы 1,2,3,4 и 5, но только столбец D из каждого листа, и каждый должен иметь свой собственный текстовый файл. Я хотел бы сделать это с помощью одного макроса мыши. и я сбросив текстовые файлы в этот каталог. Текстовый файл называется «тест» для целей тестирования. Я хотел бы экспортировать эти текстовые файлы с именем их соответствующих рабочих листов. Так, например, я хотел бы экспортировать листы 1,2,3,4 и 5, но только столбец D из каждого листа, и каждый должен иметь свой собственный текстовый файл. Я хотел бы сделать это с помощью одного макроса мыши.
finessefitness73
1

голосов
1

ответ
331

Просмотры

В Excel, как можно условно вырезать строку данных и переместить его на другой лист них постоянно?

У меня есть рабочий лист со всеми моими проектами перечисленных. Когда я отметил одну строку (проект), как «Finaled» из выпадающего в колонке D, я хочу всю строку перенести в мой лист «Finaled» и оставаться на них постоянно этого листа. У меня есть базовые знания программирования, и придумали эту Macro ... Sub Finaled () Dim I, LastRow Sheets ( "FINALED") Диапазон. ( "A2: Z500"). ClearContents Для г = 19 К LastRow Если листы ( "АКТИВНЫЙ") Клетки (я, "D") Значение = "Finaled", а затем листы ( "ACTIVE") Клетки (я, "D") EntireRow.Copy Назначение:..... = Листы ( "FINALED") Диапазон ( "A" & Rows.Count) .END (xlUp) .offset (1) End If Next End Sub я ... но это не работает так же, как я хочу его. Первая проблема, это только копирует строка информации, и когда я вручную удалить строку из моего основного листа, в следующий раз, когда я запускаю макрос, я потерять первоначально скопированные строки данных на моем Finaled листа. Я хочу, чтобы полностью вырезать строку данных и переместить его в мой лист «Finaled», и держать его там постоянно. Во-вторых, это может произойти движение автоматически, как только я пометить строку как «finaled» из моего выпадающего списка в колонке D? Или я должен вручную запустить макрос каждый раз? может это движение происходит автоматически, как только я пометить строку как «finaled» из моего выпадающего списка в колонке D? Или я должен вручную запустить макрос каждый раз? может это движение происходит автоматически, как только я пометить строку как «finaled» из моего выпадающего списка в колонке D? Или я должен вручную запустить макрос каждый раз?
L.Ash
1

голосов
1

ответ
377

Просмотры

Невозможно получить доступ к рабочей таблице слоя из Excel через PowerShell

Я пытался написать сценарий в среде Windows PowerShell, которая принимает значение из ячейки рабочего листа, а затем изменяет значение ломтерезки с ним. Тем не менее, та часть, которая топала меня должна быть простой. Каждый раз, когда я пытаюсь получить доступ к рабочей таблице слоя в Microsoft Excel, я даюсь ошибкой, которая гласит: «Вы не можете вызвать метод выражения нуля-значный.» Я попробовал несколько способов, объявив активный рабочий лист, добавляя рабочие листы, пытаясь ссылаться на существующие рабочие листы, любая попытка доступа рабочих листов дает такую ​​же ошибку. Из-за этого я могу только кодировать до 6 строк кода, прежде чем он выходит из строя. Вот пример кода, который не может в последней строке. $ FilePath = "C: \ Users \ Mudkip \ рабочий стол \ ломтерезки \ TestMe.xlsx" $ SheetName = "Лист1" $ objExcel = New-Object "Excel.Application-Com" $ objExcel. Visible = $ верно $ Учебное пособие = $ ObjExcel.workbooks.open ($ Filepath) $ = $ таблица workbook.sheets.item ($ SheetName) Другие линии, такие как $ WorksheetA = $ Workbook.Worksheets.add () также вызывает тот же нуль оценивается выражением недостаточности. Если у кого есть какое-либо понятие, что может привести рабочий лист слой, чтобы показать это странное сопротивление любого рода взаимодействия, я хотел бы услышать это, я совершенно озадачен, почему копию вставленного кода, который работает для многих других пользователей терпит неудачу, когда я пытаюсь использовать его. Я использую для Windows 8.1 Enterprise, Microsoft Excel версии 2013. Running PowerShell, хотя в Windows PowerShell ISE. Добавить () также может вызвать отказ оценивается выражение же нуль. Если у кого есть какое-либо понятие, что может привести рабочий лист слой, чтобы показать это странное сопротивление любого рода взаимодействия, я хотел бы услышать это, я совершенно озадачен, почему копию вставленного кода, который работает для многих других пользователей терпит неудачу, когда я пытаюсь использовать его. Я использую для Windows 8.1 Enterprise, Microsoft Excel версии 2013. Running PowerShell, хотя в Windows PowerShell ISE. Добавить () также может вызвать отказ оценивается выражение же нуль. Если у кого есть какое-либо понятие, что может привести рабочий лист слой, чтобы показать это странное сопротивление любого рода взаимодействия, я хотел бы услышать это, я совершенно озадачен, почему копию вставленного кода, который работает для многих других пользователей терпит неудачу, когда я пытаюсь использовать его. Я использую для Windows 8.1 Enterprise, Microsoft Excel версии 2013. Running PowerShell, хотя в Windows PowerShell ISE.
Mudkip
1

голосов
2

ответ
140

Просмотры

увеличение высчитывает Excel в стоимости каждый 200мс

У меня есть этот лист, который получает данные от API и его обновлений самого каждые 200 миллисекунд. Я хочу, чтобы вычислить изменение значения, которое постоянно увеличивается каждые 200 мс. Например Cell B2 имеет значение 4 после 200 мс ее изменения до 7 затем до 16 потом 26 и т.д., он просто продолжает добавлять в него значение. Все, что я хочу, чтобы вычесть старое значение из последнего значения, чтобы получить изменение, например 7-4 = 3 или 16-7 = 9 или 26-16 = 10. Я добавил изображение для осветления. Это показывает, как я получаю данные из программного обеспечения. лист http://i64.tinypic.com/2uny5w2.png И еще один образ: рабочий лист http://i66.tinypic.com/2ppajvn.jpg
Yasir
1

голосов
1

ответ
295

Просмотры

Reading password protected worksheet (version - excel 95,97-2003) Java

I have a password protected worksheet create with excel 95,97-2003 i have the password and i was trying to read this file in different ways Method 1: WorkbookFactory.create(inputStream, "password"); throws: org.apache.poi.EncryptedDocumentException: HSSF does not currently support CryptoAPI encryption Method 2: protected InputStream WorkbookProtectionUnlocker(NPOIFSFileSystem fs, String password) throws AAAAException { EncryptionInfo info; try { info = new EncryptionInfo(fs.getRoot()); } catch (IOException e) { throw new AAAException(e.getCause()); } Decryptor d = Decryptor.getInstance(info); org.apache.poi.EncryptedDocumentException: HSSF does not currently support CryptoAPI encryption also throw the same exception Method 3: org.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword("password"); Workbook wb = new HSSFWorkbook(new FileInputStream(file); same exception . Method 4: read about jxl.Workbook.getWorkbook but in this object the password is only allowed setting it to the sheet not the entire worksheet . throw this error: jxl.read.biff.PasswordException since its not possible setting the password to the worksheet . method 5 org.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword(fileInfo.getFileOptions().xlsWorkbookPasswordExpression); WorkbookFactory.create(new FileInputStream(fileInfo.getInputFile())); the same exception: org.apache.poi.EncryptedDocumentException: HSSF does not currently support CryptoAPI encryption what is the correct way of Opening HSSF workbook which is password protected ?
Barak Kedem
1

голосов
1

ответ
48

Просмотры

Как фильтровать данные в одном листе на основе отфильтрованных результатов в другой

У меня есть 2 разных листы, один с серией около 2000 взаимных фондов и соответствующей информации для каждого фонда (FundName, сектор, стоимость в% и т.д.) другой имеют исторические ежемесячные доходы для каждого фонда, отображаемого в 3-х различных столбцах (A = FundName, B = Последний день месяца, C = Ежемесячный возврат для данного месяца). То, что я делаю, фильтрации взаимных фондов в первом листе, чтобы только те, которые стоят под определенную сумму, в конкретном секторе так далее и так далее. Тогда я хотел бы, чтобы отфильтровать «ежемесячно возвращает» рабочую таблицу для отображения только возвращения для фондов, которые были отфильтрованы на листе «FundInfo». Я' м мышления хорошего способа сделать это было бы, чтобы соответствовать полю FundName, который присутствует в обеих листах так, что он возвращает только те средства, которые присутствуют в отфильтрованной FundInfo листе также отображаться на МЕСЯЦАХ листа, но я не знаете, как сделать это. Я пытался играть с передовыми фильтрами, но без особого успеха.
gcefaloni
1

голосов
1

ответ
260

Просмотры

Сохраните каждый лист в книге в качестве индивидуального PDF

Я хочу, чтобы петля над всеми рабочими листами в книге и сохранять их в виде отдельных файлов PDF в том же пути, что и книга. Файлы называются по имени рабочего листа. Этот код ниже работает вплоть до линии «wsA.ExportAsFixedFort». Сообщение об ошибке я получаю: Ошибка времени выполнения «91»: переменная объекта или переменная блока не установлен, но я не могу понять, в чем проблема ... Есть предложения? Option Explicit Sub WorksheetLoop () Dim WSA Как Worksheet Dim WBA Как Workbook Dim strTime As String Dim strName As String Dim strPath As String Dim strFile As String Dim strPathFile As String Dim Myfile As Variant Dim WS_Count As Integer Dim I As Integer 'Set WS_Count равным к числу рабочих листов в активной книге. Установите = ActiveWorkbook WBA WS_Count = wbA.Worksheets.Count strPath = wbA.Path strTime = Format (Now (), "
Boosted_d16
1

голосов
1

ответ
703

Просмотры

VBA Импорт данных из внешнего листа - имя переменной рабочего листа

м получают ошибку времени выполнения «424»: Object Обязательной Есть предложения ...? Заранее спасибо!
L.J.
1

голосов
2

ответ
52

Просмотры

VBA - Основной лист для добавления значений через другие новые еще не созданы рабочие листы через multilpe диапазонов

Я довольно новыми для VBA и любят бросить вызов самому себе, но я в недоумении по этому проекту однако. У меня есть книги, которая имеет довольно много вкладок, используемых для различных вычислений и сложений. Основная вкладка «PDP Base» принимает все «PDP Basex» вкладки и добавляет все значения для одной и той же ячейки во всех вкладках «PDP Basex» в основной. Это легко обрабатывать вручную, когда есть только 5 или около вкладки «PDP Basex», но если есть потенциально много вкладок, чтобы добавить вместе (10+), прочесывая каждый из них является боль. Это еще хуже, если есть несколько случаев, чтобы добавить формулы (ПНП; ПБП; ЯБ; PBL - с каждый из которых имеет основание и модификатор Sens). Каждая новая вкладка «PDP Basex» является копия вставленный из шаблона пробежал другим кодом (еще не закончен) с новым значением «X + 1», и поэтому я не» т хочет просто скопировать вставить формулу, добавив новую вкладку в главную вкладку. Конечный результат будет иметь код для всех основных вкладок каждой категории, но если я могу получить одну главную вкладку, чтобы делать то, что я хочу, я могу идти оттуда. Ниже приведен код, который я чувствую, рядом, но петля до бесконечности где-то там и не будет двигаться пройти начальные клетки B29 (получение переполнения в PDP Base В29, когда результат должен быть позволяет говорить 10, например, PDP Base1 B29 = 2; PDP Base2 B29 = 6; PDP Base3 B29 = 4) Private Sub Worksheet_Calculate () Dim WS Как Worksheet, mainws Как Worksheet Dim ГСЧ As Range, mainrng As Range Dim х As Single, у As Single Dim TVAR As Double Set mainws = ActiveWorkbook. Worksheets ( "PDP Base") С mainws Для у = 2 4 Для й = 29 до 43 для каждых ВС в ActiveWorkbook.Worksheets Если ws.Name Как "PDP Base *" И ws.CodeName "
Timmy241
1

голосов
1

ответ
20

Просмотры

Динамически Вычисление значений, когда клетка изменяет VBA

Так что я бегу спреда лист, который имеет живой корм данных цен на акции. Я написал это в таблицу, так что, когда цена обновление, стоимость обновления позиции и вычисляют новую общую стоимость портфеля. Поэтому у меня есть 5 основных заголовков, являющихся Игроки, инвентарный номер, единицы измерения, Текущая цена, стоимость. Теперь этот код работает, но частично. Когда цена обновления, она автоматически не обновляет значение, если я не туда и обратно из клетки. Private Sub Worksheet_SelectionChange (цель ByVal Как Range) Dim I As Integer, J As Integer, м As Integer, т As Integer Dim firstrow As Integer, lastrow As Integer Dim фр As Integer Л.Р. As Integer, LR2 как сумма Integer Dim As Double Dim имя как диапазон акции As Range, значение As Range, единицы As Range, сП As Range С ActiveSheet.Range ( "A: Z") Установить склад = .find (что: =» _ LookAt: = xlWhole, SearchOrder: = xlByRows, SearchDirection: = xlNext, MatchCase: = False) пт = stock.Row + 1 = Л.Р. .Cells (.Rows.count, stock.Column) .END (xlUp) .Row Если Клетки (name.Row + 1, name.Column) = «» Тогда End End If для я = Fr к Л «проверяет, что есть игрок в таблице Если клетки (я, name.Column)„“Тогда т = я End If «каждый игрок имеет общую строку. Слово Total идентифицирует последнюю строку для игрока При J = т Для Л.Р. Если клетки (у, stock.Column) = «TOTAL» Тогда LR2 = J Exit For End If Next J «проверяет диапазон, где есть в наличии кода в лист, и, когда текущая цена обновления это Если не пересекались (цель, target.Worksheet. мне нужно идти в значении ячейки и снова, прежде чем он на самом деле обновление. Цените любую обратную связь.
Manu221

Просмотр дополнительных вопросов