Ошибка: в позиции 0 нет строки при загрузке файла excel в базу данных

ufExcelFile.EnableViewState = false; //filePath = ufExcelFile.Value.ToString(); filePath = Server.MapPath("~/"); filePath = filePath + ufExcelFile.Value; Stopwatch sw = new Stopwatch(); sw.Start(); string excelConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=Excel 12.0;"; using (OleDbConnection excel_con = new OleDbConnection(excelConnectionString)) { excel_con.Open(); string sheet1 = excel_con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null).Rows[0]["TABLE_NAME"].ToString(); /****error line*****/ System.Data.DataTable dtExcel = new System.Data.DataTable(); dtExcel.Columns.AddRange(new DataColumn[3] { new DataColumn("CNIC", typeof(string)), new DataColumn("PhoneNumber", typeof(string)), new DataColumn("BatchNumber", typeof(string)) }); using (OleDbDataAdapter oda = new OleDbDataAdapter("select * from [" + sheet1 + "]", excel_con)) { oda.Fill(dtExcel); } excel_con.Close(); using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con)) { //Set the database table name sqlBulkCopy.DestinationTableName = "dbo.ExcelToDB"; //[OPTIONAL]: Map the Excel columns with that of the database table sqlBulkCopy.ColumnMappings.Add("CNIC", "CNIC"); sqlBulkCopy.ColumnMappings.Add("PhoneNumber", "PhoneNumber"); sqlBulkCopy.ColumnMappings.Add("BatchNumber", "BatchNumber"); con.Open(); sqlBulkCopy.BulkCopyTimeout = 2700; sqlBulkCopy.WriteToServer(dtExcel); con.Close(); count++; } } } sw.Stop(); lblTotalExecutionTime.Visible = true; lblTotalExecutionTime.Text = "Total Execution Time: " + sw.Elapsed; 

может ли кто-нибудь сказать, почему не имеет ни одного листа или какой-либо строки в нулевой позиции. спасибо заранее. Когда я положлю путь к файлу в проводнике Windows, он тоже получит ошибку файла. Я пробовал один и тот же код в приложении Windows, работая отлично, но на моем сайте он не работает с одним и тем же файлом excel.

Формула для вычисления, если 0

См. Следующий рисунок:

Apple и Orange

В ячейке B5 I =(AND(IF(B2=0,SUM(2+2),0),IF(B3="",SUM(2+2),0))) и вместо этого он говорит TRUE рассчитать и дать мне 4. Я не знаю почему.

Я хочу, если я введу 0 для Apple в ячейку B2 и оставлю ячейку B3 для оранжевой пустой (должен быть пустым или появится ошибка), только тогда я хочу, чтобы ячейка B5 вычислила 2 + 2 = 4. Теперь, если я введу 0 для Orange в ячейке B3 и оставлю ячейку B2 для Apple пустой (должен быть пустым или появится ошибка), тогда я хочу, чтобы ячейка B5 имела значение 0.

Изменить на:

 =IF(AND(B2=0, B3=""), SUM(2,2),0) 

Итак, в вашем случае вы будете искать:

 =IF(AND(B2 = "", B3 = ""), "Error", IF(AND(B2=0, B3=""), (1+(K17*4))*K31),0)) 

Первоначально вы не возвращали сумму, вы возвращали логическое ( TRUE или FALSE ) из оператора =AND() . Поскольку =AND() был снаружи, вы не возвращали то, что хотели. Если вы хотите вернуть значение , вы должны использовать оператор =IF() в Excel. Кроме того, вам не нужно делать =SUM(2+2) , вы можете просто рассчитать 2+2 . Кроме того, вам не нужно вычислять =SUM(1+(K17*4))*K31) потому что все ваши элементарные операции позаботятся в вашей формуле внутри функции =SUM() .

Использование функции ниже;

= IF (AND (B2 = 0; B3 = ""); SUM (2 + 2); IF (AND (B2 = ""; B3 = 0); 0; "Сообщение об ошибке"))

В этом случае, если B2 равно 0, а B3 пуст, вы получите формулу (SUM(2+2)) . Если B2 пусто, а B3 = 0, вы получите значение 0. Во всех остальных случаях (например, оба пустых) вы получите сообщение об ошибке.

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • выберите * из листа, где столбец <> 0

    Мне нужен оператор SQL Query, который выбирает строки, в которых столбец O не равен 0.

    пример:

    Col A Col O Pencil 1 Ballpen 0 Paper 5 

    Я хочу положить лист в datatable, но исключая строки, которые имеют значение 0 в столбце O. ячейки, которые я выбираю, запускаются из строки 13, потому что файл excel по-прежнему имеет заголовки и заголовки в первых 10 строках. Если я не ошибаюсь, это начнется следующим образом:

     SELECT * FROM SHEET1$ WHERE. . . 

    Предполагая, что имя столбца O равно «O»,

    Select * from sheet1$ where O <> 0;

    Столбец O может иметь другое имя.

    Если имя столбца O

     SELECT * FROM SHEET1$ WHERE o <> 0 ; 
  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Добавление «0» в начало четырехзначной ячейки excel, чтобы сделать его почтовым индексом.

    У меня есть ряд чисел, которые являются почтовыми кодами, но поскольку все они начинаются с нуля (NJ), нуль падает. то есть. 07749 показывает только как 7749. Какую формулу я могу написать в другой ячейке, которая добавит нуль к началу каждого из них? Спасибо, Jerry.'Jeff

    Вы можете использовать TEXT как это с 5 нулями:

     =TEXT(A1,"00000") 
  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Функции постоянно возвращают '0'

    A1 = 317.84 , B1 = 422.79 .
    Ячейки A1 и B1 выполняют SUM на пару чисел, которые вычисляются с помощью основных операторов математики и функции ROUND .

    Вызов следующей функции в соседней ячейке:
    =SQRT(A1*A1+B1*B1) постоянно дает 0 .
    Изменить : это действительно относится к любой функции, которая содержит любую из этих двух ячеек

    Теперь эта проблема воспроизводима, но явно не имеет никакого смысла.

    Некоторая информация, которая может помочь

    • Работа в Excel 2010
    • Я добавил код VBA но он не имеет ничего общего с функциями
    • Ссылка на скачивание файла:
      • http://speedy.sh/QaZ7Z/.xlsm
      • http://speedy.sh/bfMZM/.xlsx

    См. Ячейки BY35: BW35

    Любые идеи, что может привести к этому?

    Причина в том, что у вас есть круглые ссылки в BX68 , BW68 , BU68 , BS68 , BR68 . Изменение в каждой из этих ячеек с 68 по 67 . Правильные формулы:

    1. BX68: =SUM(BX65:BX67)
    2. BW68: =SUM(BW65:BW67)
    3. BU68: =SUM(BU65:BU67)
    4. BS68: =SUM(BS65:BS67)
    5. BR68: =SUM(BR65:BR67)

    Руководство для быстрого поиска циркулярных ссылок: http://blogs.mccombs.utexas.edu/the/2012/06/22/find-circular-references-in-excel/

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Проблемы с поиском 0 в матрице

    Я смотрю таблицу в excel

    Name | Paperwork | Paperwork 1 | Paperwork 2 Joe | 1 | 1 | 1 Jane | 0 | 1 | 0 

    Я пытаюсь найти 0 в электронной таблице и выводить что-то вроде. В документе, написанном Jane for Paperwork 2, есть ошибка.

    Код VBA, который у меня есть:

     Private Sub CommandButton1_Click() Dim i As Integer, j As Integer, Staff As String, Consumer As String, Error As String, CurCell As String MsgBox "Starting the routine..." For i = 2 To 3 If Cells(i, 2).Value = 0 Then For j = 3 To 4 If Cells(i, j).Value = 1 Then CurCell = i & ", " & j Else CurCell = i & ", " & j MsgBox CurCell End If Next j End If Next i End Sub 

    Я пытаюсь сканировать документы; его колонка, в которой говорится, завершены ли документы. Поскольку Джо закончил свою работу, алгоритм проходит мимо него. Джейн, однако, не имеет документов 2. Итак, когда алгоритм достигает позиции (Джейн, Документ), он начинает смотреть в строке (документы)

    Для (Jane, Paperwork 1) алгоритм видит 1 и перемещается в increment For (Jane, Paperwork 2), алгоритм видит 0, и я хочу показать: «Джейн отсутствует» + «Бумага» 2.

    Я хотел бы сделать что-то в этот момент, например, установив переменную строки Staff, которая будет = Cell (строка i, j) .value, а затем выводит «Персонал» где-то в электронной таблице, но я не знаю синтаксиса VBA для быть в состоянии сделать это.

     Sub ZeroError() Dim rng As Range Dim rowREF As Integer 'row reference Dim colREF As Integer ' column reference Dim eName As String 'name holder for employee Dim wAssignment As String 'assignment holder eg Paperwork Dim colLOCATION As Integer ' this is the column you want to put your results in colLOCATION = 1 ' placing everying in column note that i add 6 in CELLS rowREF = 1 colREF = 1 eName = "" wAssignment = "" Set rng = ActiveSheet.UsedRange For Each cell In rng If cell.Value = 0 Then rowREF = cell.Row colREF = cell.Column eName = Cells(rowREF, 1) wAssignment = Cells(1, colREF) If (eName <> "" And wAssignment <> "") Then If Cells(rowREF, colLOCATION + 6) <> "" Then colLOCATION = colLOCATION + 1 Else colLOCATION = 1 End If Cells(rowREF, colLOCATION + 6) = eName & " " & "is missing" & " " & wAssignment End If End If If cell.Value <> 0 Then rowREF = cell.Row colREF = cell.Column eName = Cells(rowREF, 1) wAssignment = Cells(1, colREF) If (eName <> "" And wAssignment <> "") Then If Cells(rowREF, colLOCATION + 6) <> "" Then colLOCATION = colLOCATION + 1 Else colLOCATION = 1 End If Cells(rowREF, colLOCATION + 6) = eName & " " & "has completed" & " " & wAssignment End If End If Debug.Print colLOCATION Next End Sub 

    Скорректированный на ваши настройки в следующем ответе – извините, я не самый эффективный кодер, но он должен сработать для вас.

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

     Sub lost_Paperwork() Dim iStaffCol As Long, rng As Range With ActiveSheet 'define this worksheet peoperly! With .Cells(1, 1).CurrentRegion iStaffCol = .Columns.Count + 2 For Each rng In .Offset(1, 1).Resize(.Rows.Count - 1, .Columns.Count - 1) If rng.Value = 0 Then _ .Cells(Rows.Count, iStaffCol).End(xlUp).Offset(1, 0) = _ .Cells(rng.Row, 1).Value & ", missing " & .Cells(1, rng.Column).Value Next rng End With .Cells(1, iStaffCol) = "Staff" End With End Sub 

    Ваши результаты должны выглядеть следующим образом.

    введите описание изображения здесь

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Массив не заполняется 0

    Поэтому я храню 10 строк в массиве. Затем я просматриваю рабочий лист и добавляю больше элементов в массив, начиная с позиции 10 (11-й элемент). Работает отлично.

    arr = Array("Summary", "Account Summary", "Calendarization", "Vehicles", "Buildings", "Personal Comp", "Comp Equip", _ "Software", "Furn & Fixtures", "Alloc Deprec") With ThisWorkbook.Worksheets("PrintTabCheck") lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row For i = 6 To lastRow If .Cells(i, 4) <> 9999999 Then ReDim Preserve arr(UBound(arr) + 1) arr(UBound(arr)) = .Cells(i, 2).Value Debug.Print arr(UBound(arr)) End If Next End With 

    Но иногда я ничего не хранил в массиве до того, как я зациклился, поэтому решил, что могу начать заполнять массив в i-6 (позиция 0), но я получаю run time error 13 type mismatch error во время строки на строке arr(i-6) = .Cells(i, 2).Value ; _;

    Это происходит потому, что первая ячейка для запуска true находится в строке 9, а не 6. Я попытался сделать arr(i - 6 - b) = .Cells(i, 2).Value где b=3 но все еще нет; _;

    В процессе работы я добавляю в массив сначала «фиктивную» строку, а затем реплицирую, как описано выше.

     arr = Array("dummy") With ThisWorkbook.Worksheets("PrintTabCheck") lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row For i = 6 To lastRow If .Cells(i, 4) <> 9999999 Then ReDim Preserve arr(UBound(arr) + 1) arr(UBound(arr)) = .Cells(i, 2).Value End If Next End With 

    Но это глупо XD Почему я не могу заполнить массив в позиции 0, не прибегая к добавлению фиктивного элемента ???

    Я объявил это как Dim arr As Variant

    надеюсь, это поможет

     Sub arrtest() Dim arr() As String Dim t&, i&, lastrow&, firstrow& With ActiveWorkbook.Worksheets("Sheet1") lastRow = .Cells(.Rows.count, "A").End(xlUp).Row For t = 6 To lastRow If .Cells(t, 4) <> 9999999 Then firstrow = t - 6 Exit For End If Next ReDim arr(firstrow To firstrow) For i = 6 To lastRow If .Cells(i, 4) <> 9999999 Then ReDim Preserve arr(firstrow To UBound(arr) + 1) arr(UBound(arr)) = .Cells(i, 2).value End If Next For t = LBound(arr) To UBound(arr) Debug.Print arr(t) Next End With End Sub 
  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Удалить 0 из ячейки после входа

    Я хочу макрос, чтобы при вводе 0 в конкретную ячейку / диапазон ячеек, которые он очищает ячейку.

    Я написал простой макрос, подобный этому

     Sub RemoveZeros() 'to remove 0 values that may be a result of a formula or direct entry. For Each cell In Range("A1:D20") If cell.Value = "0" Then cell.Clear Next End Sub 

    Тем не менее, я должен запустить это после того, как я ввел свои значения, чтобы он очистился. Я хотел бы, чтобы ячейка очистилась, если введено значение 0 . Как мне это сделать?

    Я нашел решение

     Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Value = 0 Then Target.ClearContents Application.EnableEvents = True End Sub 

    благодаря

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Проверьте ячейку = 0, если она отображает окно сообщения и отменяет сохранение

    У меня проблема с кодом VBA, который кажется таким простым, но все же просто не работает. Я новичок в VBA так, что чего-то не хватает.

    Код должен проверять ячейку (XFD3002), чтобы увидеть, равно ли она 0, если она отображает сообщение и останавливает сохранение файла. Для фона есть проверка, чтобы убедиться, что определенные ячейки заполнены, и если не вернет 0.

    Код:

    Private Sub Check_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim check As Integer check = Sheets("Data").Range("XFD3002").Value If check = 0 Then MsgBox ("You have missed one or more required field") Cancel = True End If End Sub 

    Может ли кто-нибудь увидеть что-то не так с этим?

    Подзаголовок должен быть Workbook_BeforeSave .

    Самые трудные для поиска ошибки всегда самые простые. : D

    Вы видите, что то, что находится в ячейке проверки, является строкой, поскольку вы помещаете туда кавычки – «0», но проверка объявлена ​​как целое. Попробуйте изменить его на 0 без кавычек.

    EDIT: Пожалуйста, также убедитесь, что этот код появляется в модуле TheWorkbook и меняет имя на Workbook_BeforeSave (как указано @Pierre)

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Добавление переменных чисел 0

    У меня есть набор мест со следующим соглашением об именах:

    • КП 0,18 СР 02
    • КП 100.33 СР 06
    • КП 72.93 СР 09

    Я хочу изменить все значения KP так, чтобы было 3 цифры перед десятичной точкой, например:

    • KP 000,18 CP 02
    • КП 100.33 СР 06
    • KP 072.93 CP 09

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

    Если ваши строки находятся в A1:A3 , введите это в B1 и скопируйте:

     =LEFT(A1,3) & REPT("0",7 - FIND(".",A1)) & RIGHT(A1,LEN(A1)- 3) 

    введите описание изображения здесь

    Пытаться,

     =TRIM(LEFT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1))&TEXT(VALUE(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))," 000.0# ")&MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)*2,LEN(A1))&MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)*3,LEN(A1))) 

    введите описание изображения здесь

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Усреднение абсолютных значений данных в excel, игнорирование пустых ("") ячеек
  • Могу ли я поместить сумму в ячейку, содержащую текст?
  • Использовать результат MATCH как запись формулы
  • Как получить доступ к формулам, когда я обрабатываю их с помощью Matlab?
  • Как ссылаться на имя вкладки с формулой
  • возможно ли сравнить 2 столбца Excel, 1 тип даты и 1 столбец, который содержит формулу, но «отображает» дату?
  • EXCEL: SUMIF с 3 критериями по 2 строкам и столбцам
  • Вставка новой строки в формулу Excel (MacOS)
  • Индекс / соответствие с заявлением IF
  • Как добавить суффикс устройства в часы работы сотрудника?
  • Как отключить копирование фигур, присутствующих в chartarea?
  • Средняя функция отключается от 0

    Я использую Mid () для извлечения информации из дампа Oracle, и когда я пытаюсь извлечь число с ведущим 0, excel автоматически отключает его. Есть ли способ сохранить 0?

    Пример в ячейке 6,1 = "0030645"

    Sub snip4() Dim text As String text = Cells(6, 1).Value Cells(7, 4) = Mid(text, 4, 4) End Sub 

    Выход для 7,4 = "645"

    Желаемый выход = " 0645 "

    Ячейка выгружается как общий формат

    Вы можете изменить формат ячейки на «Текст»:

     Sub snip4() Dim text As String text = Cells(6, 1).Value With Cells(7, 4) .NumberFormat = "@" .Value = Mid(text, 4, 4) End With End Sub 

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

     Sub snip4() Dim text As String text = Cells(6, 1).Value Cells(7, 4) = "'" & Mid(text, 4, 4) End Sub 
  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Усреднение абсолютных значений данных в excel, игнорирование пустых ("") ячеек
  • Могу ли я поместить сумму в ячейку, содержащую текст?
  • Использовать результат MATCH как запись формулы
  • Как получить доступ к формулам, когда я обрабатываю их с помощью Matlab?
  • Как ссылаться на имя вкладки с формулой
  • возможно ли сравнить 2 столбца Excel, 1 тип даты и 1 столбец, который содержит формулу, но «отображает» дату?
  • EXCEL: SUMIF с 3 критериями по 2 строкам и столбцам
  • Вставка новой строки в формулу Excel (MacOS)
  • Индекс / соответствие с заявлением IF
  • Как добавить суффикс устройства в часы работы сотрудника?
  • Как отключить копирование фигур, присутствующих в chartarea?
  • sumifs на основе первого символа в строке
  • Как выделить даты в excel с использованием форматирования условных выражений в зависимости от имени потребителя
  • Как настроить выпадающий список, который показывает значение, но выбирает ключ?
  • Excel VBA: защищает ячейки без блокировки листа
  • Excel: используйте сложную модель для вычисления значений на другом листе
  • Excel If / Then с содержимым ячейки для истинного результата
  • Как удалить строки в excel, если ячейка в первом столбце не выделена жирным шрифтом?
  • Excel: упрощенные СУММ с несколькими листами
  • Только показать Grand Total - сводная таблица - Excel
  • Выполнение итогов различных параметров
  • Функция Excel для множественной формулы
  • Как мне избавиться от 0 (ноль) в результате моей формулы

    У меня есть даты в столбцах U, X, AA, AD, AG и AJ и именах в V, Y, AB, AE, AH и AK. У меня есть следующая формула для выбора последних обновлений по мере их обновления. Сначала будут заполнены столбцы U и V, а затем столбцы X и Y будут обновлены позднее. Мне нужно, чтобы столбец даты и имени был заполнен до обновления ячеек на другом листе.

    Это формула, которую я использую, которая очень длинная, но я не могу понять, как сделать ее короче. Для даты я заменяю столбцы для столбца даты (U, X, AA, AD, AG и AJ) во второй половине формулы

    =CHOOSE(1+COUNT('Training Schedule'!U42,'Training Schedule'!V42,'Training Schedule'!X42,'Training Schedule'!Y42,'Training Schedule'!AA42,'Training Schedule'!AB42,'Training Schedule'!AD42,'Training Schedule'!AE42,'Training Schedule'!AG42,'Training Schedule'!AH42,'Training Schedule'!AJ42,'Training Schedule'!AK42),"",'Training Schedule'!V42,'Training Schedule'!Y42,'Training Schedule'!AB42,'Training Schedule'!AE42,'Training Schedule'!AH42,'Training Schedule'!AK42) 

    Эта формула работает, но если в столбце имени не введена запись, то 0 (ноль) копируется в столбец имен. Как я могу отобразить пустую ячейку? Если я добавлю имя, но ни одна дата не скопирована. У меня есть другая формула для подсчета формулы даты и имени для копирования на другой рабочий лист, но она подсчитывает 0, как если бы ячейка была заполнена. Я сделал так много версий файла, с которым я работаю, и ошибочно удалил свой оригинал, который работал без 0, и я не помню, как я это сделал!

    Если у вас нет номеров в W42, Z42, AC42, AF42 и AI42, я бы предложил следующую альтернативную формулу.

     =IFERROR(IF(LEN(INDEX(V42:AK42, MATCH(1E+99, U42:AJ42))), INDEX(V42:AK42, MATCH(1E+99, U42:AJ42)), ""), "") 

    Вышеуказанные промежуточные ячейки могут содержать текст, но этот метод ищет последний номер (aka date) в этом диапазоне ячеек, поэтому промежуточные ячейки не могут содержать числа или даты, если последняя дата в U42, X42, AA42, AD42, AG42 и AJ42 должен быть правильно определен.

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Усреднение абсолютных значений данных в excel, игнорирование пустых ("") ячеек
  • Могу ли я поместить сумму в ячейку, содержащую текст?
  • Использовать результат MATCH как запись формулы
  • Как получить доступ к формулам, когда я обрабатываю их с помощью Matlab?
  • Как ссылаться на имя вкладки с формулой
  • возможно ли сравнить 2 столбца Excel, 1 тип даты и 1 столбец, который содержит формулу, но «отображает» дату?
  • EXCEL: SUMIF с 3 критериями по 2 строкам и столбцам
  • Вставка новой строки в формулу Excel (MacOS)
  • Индекс / соответствие с заявлением IF
  • Как добавить суффикс устройства в часы работы сотрудника?
  • Как отключить копирование фигур, присутствующих в chartarea?
  • sumifs на основе первого символа в строке
  • Как выделить даты в excel с использованием форматирования условных выражений в зависимости от имени потребителя
  • Как настроить выпадающий список, который показывает значение, но выбирает ключ?
  • Excel VBA: защищает ячейки без блокировки листа
  • Excel: используйте сложную модель для вычисления значений на другом листе
  • Excel If / Then с содержимым ячейки для истинного результата
  • Как удалить строки в excel, если ячейка в первом столбце не выделена жирным шрифтом?
  • Excel: упрощенные СУММ с несколькими листами
  • Только показать Grand Total - сводная таблица - Excel
  • Выполнение итогов различных параметров
  • Функция Excel для множественной формулы
  • Формула для определения Почтовой зоны USPS на основе почтового индекса
  • Как я могу легко сказать, будет ли мой код Excel 2007 работать в более ранних версиях Excel?
  • Excel VBA - программно изменить источник диаграммы?
  • изменение значения ячеек в диапазоне без цикла
  • Добавление столбца в таблицу листа с помощью кнопки макроса
  • Как удалить определенные символы на ячейку в 1 столбце, используя формулы excel
  • Формула, которая будет повторять число Х раз и увеличиваться на счетчик
  • Переупорядочить ячейки таблицы excel - переупорядочить
  • Избегайте элементов из массива, который не соответствует критериям
  • Внешние данные «из Access» создают различный список доступных запросов / таблиц в зависимости от пользователя
  • C # условное форматирование excel
  • Верните 0, когда дата <сегодня

    У меня есть условие, чтобы все ячейки становились красными, когда дата прошла сегодняшнюю дату, но теперь я бы хотел, чтобы она вернула 0 вместо даты, которая в настоящее время находится в ячейке. Все ячейки являются vlookup из других рабочих листов. В идеале я бы хотел, чтобы он определял процентное соотношение количества ячеек в нижней части.

    Вам нужно будет создать новый столбец, а затем написать формулу. Предположим, что ячейка, имеющая дату, равна A1, тогда формула будет =IF(A1=TODAY(),0,1)

    В принципе, формула будет отмечать все даты, которые сегодня равны 0 а все остальное – как 1 . Если вы хотите вернуть другое значение, кроме 1 , вы можете отключить его для чего-то другого (например, =IF(A1=TODAY(),0,A1 )

    Просто заполните оставшуюся часть столбца, перетащив формулу!

    Надеюсь, это поможет. 🙂

    Следующая формула даст вам процент клеток в столбце A, где значение даты меньше, чем сегодняшняя дата. Нет требований VBA.

     =COUNTIF(A:A,"<"&TODAY())/COUNTA(A:A) 

    Не ставьте эту формулу в том же столбце, что и ваши данные.

    Если вы хотите, чтобы значение даты, которое меньше, чем сегодня, равно 0, вы можете использовать что-то вроде этого:

     =if((your VLookup-formula)<today(),0,your VLookup-formula) 

    Формула, вычисляющая процент, будет по-прежнему работать. Возможно, вам придется настроить условное форматирование. Сделайте ячейку красной, когда значение равно 0.

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Усреднение абсолютных значений данных в excel, игнорирование пустых ("") ячеек
  • Могу ли я поместить сумму в ячейку, содержащую текст?
  • Использовать результат MATCH как запись формулы
  • Как получить доступ к формулам, когда я обрабатываю их с помощью Matlab?
  • Как ссылаться на имя вкладки с формулой
  • возможно ли сравнить 2 столбца Excel, 1 тип даты и 1 столбец, который содержит формулу, но «отображает» дату?
  • EXCEL: SUMIF с 3 критериями по 2 строкам и столбцам
  • Вставка новой строки в формулу Excel (MacOS)
  • Индекс / соответствие с заявлением IF
  • Как добавить суффикс устройства в часы работы сотрудника?
  • Как отключить копирование фигур, присутствующих в chartarea?
  • sumifs на основе первого символа в строке
  • Как выделить даты в excel с использованием форматирования условных выражений в зависимости от имени потребителя
  • Как настроить выпадающий список, который показывает значение, но выбирает ключ?
  • Excel VBA: защищает ячейки без блокировки листа
  • Excel: используйте сложную модель для вычисления значений на другом листе
  • Excel If / Then с содержимым ячейки для истинного результата
  • Как удалить строки в excel, если ячейка в первом столбце не выделена жирным шрифтом?
  • Excel: упрощенные СУММ с несколькими листами
  • Только показать Grand Total - сводная таблица - Excel
  • Выполнение итогов различных параметров
  • Функция Excel для множественной формулы
  • Формула для определения Почтовой зоны USPS на основе почтового индекса
  • Как я могу легко сказать, будет ли мой код Excel 2007 работать в более ранних версиях Excel?
  • Excel VBA - программно изменить источник диаграммы?
  • изменение значения ячеек в диапазоне без цикла
  • Добавление столбца в таблицу листа с помощью кнопки макроса
  • Как удалить определенные символы на ячейку в 1 столбце, используя формулы excel
  • Формула, которая будет повторять число Х раз и увеличиваться на счетчик
  • Переупорядочить ячейки таблицы excel - переупорядочить
  • Избегайте элементов из массива, который не соответствует критериям
  • Внешние данные «из Access» создают различный список доступных запросов / таблиц в зависимости от пользователя
  • C # условное форматирование excel
  • Объединение двух списков рассылки на основе одного столбца и удаление дубликатов
  • XLS => вложенный JSON
  • Программно вставить строку в Excel в OpenXML
  • Excel: создать новый лист для каждой строки.
  • Почему функция LOOKUP () не работает при поиске логических значений в excel?
  • Как извлечь лист из * .xlsm и сохранить его как * .csv в Python?
  • Выбор таблиц с похожими именами и переменным индексом
  • Как заменить один символ / символ смежным словом / строкой?
  • Чтение файлов Excel в C # всегда в системе .__ ComObject?
  • Ошибка A2K 3011 в методе TransferSpreadsheet
  • Найти последнюю ячейку строки в таблицах (CALC, excel) с формулой, основанной на последней записи (текст / номер)
  • Как заменить значения «0» пустыми ячейками?

    введите описание изображения здесь

    Некоторые поля возвращают нулевое значение из-за того, как база данных имеет дело с транзакциями, которые были созданы, но в конечном итоге продажа не производилась. Как мне изменить их на пустые ячейки?

    Использование Excel 2016

    Самый простой способ – Ctrl + F, выбрать вкладку «Заменить».

    Найти что: 0 Заменить на:

    Оставьте поле «Заменить» пустым.

    Вы также можете выбрать опции в случае, если вы хотите редактировать в конкретных листах, столбцах и т. Д.

  • Excel - как считать (*) и groupby аналогично SQL
  • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
  • Как импортировать файл .xls в .sql с внешним ключом
  • Последняя запись SQL Query
  • Ввод csv в Postgres со многими столбцами
  • Функция Left () для замены текста не работает
  • SQL Query для разделения данных на основе значения столбца
  • Экспорт запроса из отчета при доступе к excel с параметрами
  • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
  • Таблица не в том же порядке mySQL
  • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
  • Функция Excel ISNUMBER с заявлением IF
  • if else выражения в excel для подсчета пробелов в ячейке
  • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
  • Поиск max в определенные промежутки времени в одном столбце в excel
  • Использование подстановочного знака в заявлении If с ссылкой на ячейку
  • Если функция с 8 условиями
  • Ссылка на инструкцию из одной подпрограммы в другой
  • Excel IF Дата меньше, чем Дата не работает
  • Excel VBA: флажок Userform - если отличия синтаксиса Statement
  • возникли проблемы с получением формулы для работы со временем
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
  • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
  • Запуск SQL из Excel не может использовать временную таблицу
  • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
  • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
  • Ячейки Excel и SQL-запрос связывают два одного листа
  • Доступ к добавлению данных из обновляемого листа Excel
  • Формула массива INDEX MATCH для строк 1M
  • Использовать SQL в Excel VBA для доступа к другой книге Excel
  • Введенные вручную данные о запросе Excel Ms неправильно после обновления
  • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
  • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
  • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
  • Sumifs уникальные значения в диапазоне только с несколькими критериями
  • Списки валидации динамических данных на основе VLookup
  • Вычислить наиболее распространенное время суток из значений электронных таблиц
  • Как выделить вычисленные поля в электронной таблице Excel?
  • SUM интервал строк, даже если ошибка
  • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
  • Как программировать имя рабочего листа в excel?
  • Отслеживание файлов в excel
  • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
  • Упорядочение столбца2 на основе столбца 1 в excel
  • Как удалить цвет фона с помощью кнопки ActiveX?
  • Создание списка случайных слов в Excel, но не дубликатов
  • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
  • Как вы вычисляете Quintile для каждой строки в Excel?
  • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
  • Условный TRIMMEAN
  • Функция Excel для вычисления уникального числа для заданного числа
  • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
  • Код запуска EXCEPT, когда новые строки добавляются в таблицу
  • Удаление дубликатов в формулах
  • Рекомендации по производительности при использовании функции фильтра VBA
  • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
  • VBA Redim Preserve
  • Найти строку в оптимизации массива для excel vba
  • Чтение массивов массивов данных таблицы Excel в Matlab
  • VBA: чтение диапазона Excel в массив объектов
  • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
  • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
  • Передача данных с одного листа на другой в нескольких одномерных массивах
  • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
  • Используйте набор ключевых слов для извлечения значений со второго листа
  • Усреднение абсолютных значений данных в excel, игнорирование пустых ("") ячеек
  • Могу ли я поместить сумму в ячейку, содержащую текст?
  • Использовать результат MATCH как запись формулы
  • Как получить доступ к формулам, когда я обрабатываю их с помощью Matlab?
  • Как ссылаться на имя вкладки с формулой
  • возможно ли сравнить 2 столбца Excel, 1 тип даты и 1 столбец, который содержит формулу, но «отображает» дату?
  • EXCEL: SUMIF с 3 критериями по 2 строкам и столбцам
  • Вставка новой строки в формулу Excel (MacOS)
  • Индекс / соответствие с заявлением IF
  • Как добавить суффикс устройства в часы работы сотрудника?
  • Как отключить копирование фигур, присутствующих в chartarea?
  • sumifs на основе первого символа в строке
  • Как выделить даты в excel с использованием форматирования условных выражений в зависимости от имени потребителя
  • Как настроить выпадающий список, который показывает значение, но выбирает ключ?
  • Excel VBA: защищает ячейки без блокировки листа
  • Excel: используйте сложную модель для вычисления значений на другом листе
  • Excel If / Then с содержимым ячейки для истинного результата
  • Как удалить строки в excel, если ячейка в первом столбце не выделена жирным шрифтом?
  • Excel: упрощенные СУММ с несколькими листами
  • Только показать Grand Total - сводная таблица - Excel
  • Выполнение итогов различных параметров
  • Функция Excel для множественной формулы
  • Формула для определения Почтовой зоны USPS на основе почтового индекса
  • Как я могу легко сказать, будет ли мой код Excel 2007 работать в более ранних версиях Excel?
  • Excel VBA - программно изменить источник диаграммы?
  • изменение значения ячеек в диапазоне без цикла
  • Добавление столбца в таблицу листа с помощью кнопки макроса
  • Как удалить определенные символы на ячейку в 1 столбце, используя формулы excel
  • Формула, которая будет повторять число Х раз и увеличиваться на счетчик
  • Переупорядочить ячейки таблицы excel - переупорядочить
  • Избегайте элементов из массива, который не соответствует критериям
  • Внешние данные «из Access» создают различный список доступных запросов / таблиц в зависимости от пользователя
  • C # условное форматирование excel
  • Объединение двух списков рассылки на основе одного столбца и удаление дубликатов
  • XLS => вложенный JSON
  • Программно вставить строку в Excel в OpenXML
  • Excel: создать новый лист для каждой строки.
  • Почему функция LOOKUP () не работает при поиске логических значений в excel?
  • Как извлечь лист из * .xlsm и сохранить его как * .csv в Python?
  • Выбор таблиц с похожими именами и переменным индексом
  • Как заменить один символ / символ смежным словом / строкой?
  • Чтение файлов Excel в C # всегда в системе .__ ComObject?
  • Ошибка A2K 3011 в методе TransferSpreadsheet
  • Найти последнюю ячейку строки в таблицах (CALC, excel) с формулой, основанной на последней записи (текст / номер)
  • Выравнивание столбцов в excel
  • Формула для расчета зарплаты через год?
  • Excel перебирает строки и назначает случайную дату
  • Среднее значение для нескольких столбцов и строк для таблицы
  • В Excel 2013, как форматировать формат даты при печати?
  • Формула для преобразования длинных минут в часы
  • как сделать формулу << sum (if ()) с несколькими условиями >>
  • Сравнение и сопоставление Excel coloumn
  • VLOOKUP не работает на листе Excel
  • Count Уникальный IP-адрес в листе Google
  • Показать наибольшее значение после сопоставления разных столбцов
  • Массив (0) дает мне значение вне диапазона, присвоенного ему

    Я пытаюсь присвоить некоторые значения массиву в VBA, проблема в том, что при попытке распечатать каждое из значений массива я получаю еще одно значение, чем ожидалось, потому что первое значение присваивается заголовку.

    У меня есть такие значения:

    1. A3 – Категория (Заголовок)
    2. A4 – глобальный
    3. A5 – КАМ
    4. A6 – продавец
    5. A7 – внешний
    6. A8 – Администратор

    Вот мой код:

    Function xyz() Dim Category as Variant Set Category = Sheets("Reports").Range("A4:A8") End Function 

    Значения, которые я получаю:

     MsgBox Category(0) =Category MsgBox Category(1) =Global MsgBox Category(2) =KAM MsgBox Category(3) =Salesman MsgBox Category(4) =External MsgBox Category(5) =Admin 

    Насколько я понимаю, база Option Array по умолчанию задана как «0», так почему значение Category (0) относится к ячейке «A3» вместо ячейки «A4»?

      Sheets("Reports").Range("A4:A8") возвращает объект Range , и вы можете ссылаться на ячейки относительно этого диапазона. Например, если вы поместите образец бит в ячейку над заголовком, и вы попробуете MsgBox Category(-1) , он покажет это значение.

      Посмотрите на это: http://msdn.microsoft.com/en-us/library/office/ff841096%28v=office.15%29.aspx

      Поскольку Item является свойством по умолчанию в классе Range , вы можете ссылаться на него без явного использования Range.Item (например, Category(0) в вашем примере совпадает с Category.Item(0) )

      Свойство Item – независимо от того, указано ли оно явно, как в Category.Item(0) , или, в вашем случае, неявно, как в Category(0) возвращает другой диапазон, представляющий ячейку, адрес которой относится к вашему диапазону. Вот почему, если вы запустите мой тест и вызовите MsgBox Category(-1) с образцом текста в ячейке A2, он покажет этот текст.

      FYI: Если вы хотите доказать, что Category(0) на самом деле является диапазоном, запустите MsgBox TypeName(Category.Cells(0))

    • Excel - как считать (*) и groupby аналогично SQL
    • Как сортировать столбцы даты по дате, а не в алфавитном порядке при подключении к табличной модели SSAS?
    • Как импортировать файл .xls в .sql с внешним ключом
    • Последняя запись SQL Query
    • Ввод csv в Postgres со многими столбцами
    • Функция Left () для замены текста не работает
    • SQL Query для разделения данных на основе значения столбца
    • Экспорт запроса из отчета при доступе к excel с параметрами
    • Получение нескольких значений из одного столбца, разделенного символом «/» в SQL
    • Таблица не в том же порядке mySQL
    • Как загрузить или сохранить файлы Excel (XML) в таблицы SQL Server (сохраняя все значения, форматирование, свойства, формулы и т. Д.)?
    • Функция Excel ISNUMBER с заявлением IF
    • if else выражения в excel для подсчета пробелов в ячейке
    • Найдите значение, соответствующее ключу в одном столбце, затем примените это как ключ для возврата значения из третьего столбца
    • Поиск max в определенные промежутки времени в одном столбце в excel
    • Использование подстановочного знака в заявлении If с ссылкой на ячейку
    • Если функция с 8 условиями
    • Ссылка на инструкцию из одной подпрограммы в другой
    • Excel IF Дата меньше, чем Дата не работает
    • Excel VBA: флажок Userform - если отличия синтаксиса Statement
    • возникли проблемы с получением формулы для работы со временем
    • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
    • SQL Server 2008 R2 - Расчет ссылок на предыдущую строку
    • Получение ошибки времени выполнения (1004) при изменении текста команды SQL с VBA в соединении данных Excel
    • Запуск SQL из Excel не может использовать временную таблицу
    • Вызовите Oracle хранимую процедуру с помощью VBA, используя refcursor
    • Подключиться к файлу Excel с помощью QODBC / QODBC3 Qt драйвера
    • Ячейки Excel и SQL-запрос связывают два одного листа
    • Доступ к добавлению данных из обновляемого листа Excel
    • Формула массива INDEX MATCH для строк 1M
    • Использовать SQL в Excel VBA для доступа к другой книге Excel
    • Введенные вручную данные о запросе Excel Ms неправильно после обновления
    • Объединение 12 запросов MS Access с разными критериями «где» в один запрос
    • Предотвращение вызова UDF на vba Excel Лист Удаление / добавление
    • Excel INDIRECT () с несмежным диапазоном ... работает только с COUNTIF ()?
    • Sumifs уникальные значения в диапазоне только с несколькими критериями
    • Списки валидации динамических данных на основе VLookup
    • Вычислить наиболее распространенное время суток из значений электронных таблиц
    • Как выделить вычисленные поля в электронной таблице Excel?
    • SUM интервал строк, даже если ошибка
    • В Excel требуется ячейка для отображения содержимого другой ячейки только в том случае, если 3-е сообщение вернётся к утверждению
    • Как программировать имя рабочего листа в excel?
    • Отслеживание файлов в excel
    • как я могу установить первую неделю апреля для этой формулы excel? = НОМНЕДЕЛИ (А1)
    • Упорядочение столбца2 на основе столбца 1 в excel
    • Как удалить цвет фона с помощью кнопки ActiveX?
    • Создание списка случайных слов в Excel, но не дубликатов
    • Разделите строку текста в ячейке и сопоставьте ее с несколькими столбцами
    • Как вы вычисляете Quintile для каждой строки в Excel?
    • Excel 2010- Сортировка данных в динамической таблице с использованием статической таблицы в отдельном листе
    • Условный TRIMMEAN
    • Функция Excel для вычисления уникального числа для заданного числа
    • Недопустимая ошибка подстроки (ошибка 9): .FormatConditions
    • Код запуска EXCEPT, когда новые строки добавляются в таблицу
    • Удаление дубликатов в формулах
    • Рекомендации по производительности при использовании функции фильтра VBA
    • Функция VBA вызывает подменю VBA для печати массива на рабочий лист
    • VBA Redim Preserve
    • Найти строку в оптимизации массива для excel vba
    • Чтение массивов массивов данных таблицы Excel в Matlab
    • VBA: чтение диапазона Excel в массив объектов
    • Ошибка EXCEL VBA: «Ошибка компиляции: ожидаемый массив»
    • Как добавить многомерный массив (AoA) в Excel с помощью Perl?
    • Передача данных с одного листа на другой в нескольких одномерных массивах
    • Формула Excel для отображения всех несоответствующих значений между двумя именованными диапазонами на основе критериев
    • Используйте набор ключевых слов для извлечения значений со второго листа
    • Усреднение абсолютных значений данных в excel, игнорирование пустых ("") ячеек
    • Могу ли я поместить сумму в ячейку, содержащую текст?
    • Использовать результат MATCH как запись формулы
    • Как получить доступ к формулам, когда я обрабатываю их с помощью Matlab?
    • Как ссылаться на имя вкладки с формулой
    • возможно ли сравнить 2 столбца Excel, 1 тип даты и 1 столбец, который содержит формулу, но «отображает» дату?
    • EXCEL: SUMIF с 3 критериями по 2 строкам и столбцам
    • Вставка новой строки в формулу Excel (MacOS)
    • Индекс / соответствие с заявлением IF
    • Как добавить суффикс устройства в часы работы сотрудника?
    • Как отключить копирование фигур, присутствующих в chartarea?
    • sumifs на основе первого символа в строке
    • Как выделить даты в excel с использованием форматирования условных выражений в зависимости от имени потребителя
    • Как настроить выпадающий список, который показывает значение, но выбирает ключ?
    • Excel VBA: защищает ячейки без блокировки листа
    • Excel: используйте сложную модель для вычисления значений на другом листе
    • Excel If / Then с содержимым ячейки для истинного результата
    • Как удалить строки в excel, если ячейка в первом столбце не выделена жирным шрифтом?
    • Excel: упрощенные СУММ с несколькими листами
    • Только показать Grand Total - сводная таблица - Excel
    • Выполнение итогов различных параметров
    • Функция Excel для множественной формулы
    • Формула для определения Почтовой зоны USPS на основе почтового индекса
    • Как я могу легко сказать, будет ли мой код Excel 2007 работать в более ранних версиях Excel?
    • Excel VBA - программно изменить источник диаграммы?
    • изменение значения ячеек в диапазоне без цикла
    • Добавление столбца в таблицу листа с помощью кнопки макроса
    • Как удалить определенные символы на ячейку в 1 столбце, используя формулы excel
    • Формула, которая будет повторять число Х раз и увеличиваться на счетчик
    • Переупорядочить ячейки таблицы excel - переупорядочить