Tag: vba

Excel можно заполнить две ячейки одной if-формулой

Я искал в Интернете, чтобы посмотреть, возможно ли это: IF (логический тест, истинное значение, ложное значение) Это то, что я пытаюсь сделать, например A2 =IF( B2 = 20 ; "True" и дать значение C2 «Закрыто» ; False ) Как я могу это сделать?

Формула Excel для сравнения одного значения в одной ячейке с несколькими значениями в другой ячейке

У меня есть значение в столбце A, которое я хочу сравнить с несколькими значениями в столбце B, и в зависимости от этого значения поставьте ответ в столбец C. Например, используя приведенную ниже таблицу, он ищет в столбце B значения, которые меньше или равны 12 и помещают ответ в том же порядке в столбец C. Column […]

Excel – автоматически импортировать данные из ячейки при создании новой вкладки

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

Как можно выделить две отдельные ячейки с разделенными запятыми данными и соединить их?

Я все рассмотрел для ответа на этот вопрос и, похоже, быстро застрял. У меня есть что-то вроде этого: Cell B1: 01/01/2014,01/02/2014, 01/03/2014, 01/04/2014, 01/05/2014, 01/06/2014, 01/07/2014, 01/08/2014, 01/09/2014, 01/10/2014 Cell B2: 10.00,11.00,12.00,13.00,14.00,15.00,16.00,17.00,18.00,19.00 Теперь мне нужно что-то, чтобы принять эти значения, и соединить их сразу так … Cell B3: 01/01/2014 10.00, 01/02/2014 11.00, 01/03/2014 12.00…etc. Теперь […]

Как я могу создать функцию щелчка между подсказкой ввода-вывода A1-A10 для ввода пользователем чисел в vba

Я пытаюсь создать поле ввода для выбора диапазона (от A1 до A10), каждый раз, когда я нажимаю какие-либо ячейки от 1 до 10, я хочу, чтобы ввести поле ввода для ввода чисел. Это то, что я сделал, но он не работает должным образом, любое предложение. Также у меня есть код под THISWORKBOOK вместо module1. Function […]

Расширение формулы ячейки, разрешающей все ее ссылки (прецеденты)

В Excel у меня есть ячейка, содержащая формулу, ссылающуюся на другие ячейки, которые ссылаются на другие ячейки и т. Д. … формирование большого дерева ссылок. Я хотел бы рекурсивно подставить все вхождения всех ссылок, чтобы формула содержала только константы и ссылки на другие ячейки. Например, предположим, что у меня есть эти ячейки: A1=3 A2=4 A3=5 […]

Excel: переносная формула для ссылки на предыдущий (относительный) рабочий лист

Мне нужно создать довольно простую электронную таблицу Excel (workbook). Мне нужно 12 листов (вкладки), по одному на каждый месяц. Каждый лист ссылается на ячейки на предыдущем листе. Например, лист «Май» извлекает данные из листа «Апрель», лист «Июнь» будет извлекать данные из листа «Май» и т. Д. Предположим, я создаю первый и второй листы «Апрель» и […]

Как перенастроить базу данных Excel с 1 длинной строки, на 3 короткие строки и автоматически повторить процесс?

Я был бы признателен за помощь по вышеупомянутой теме. Я не знаком с Visual Basic для Excel, поэтому вам потребуется пошаговое руководство (если решение выполняется через Visual Basic). Например: – Строка 1, Лист А: A1 B1 C1 D1 E1 F1 G1 H1 I1 Чтобы переделать в лист B: Row 1 : A1, B1, C1 Row […]

Макрос для копирования отдельных значений из одного листа Excel в другой

У меня есть книга Excel, которая имеет следующие листы: «Главная» и «Граф»: теперь в «Главном» листе есть столбец B со списком идентификаторов. Возможно ли иметь макрос на странице «Счет» для копирования всех отдельных значений в столбце A из столбца B в главном листе? Я знаю, что функция индекса и расширенный фильтр будут работать, но мне […]

Могу ли я запустить этот макрос быстрее?

Я использую этот макрос для более 1000 записей. Сам код работает так, как я этого хочу. Option Explicit Sub DoTheThing() Dim keepValueCol As String keepValueCol = "H" Dim row As Integer row = 2 Dim keepValueRow As Integer keepValueRow = 1 Do While (Range("E" & row).Value <> "") Do While (Range(keepValueCol & keepValueRow).Value <> "") […]

Давайте будем гением компьютера.