Tag: 单元格

find同一列/行中的第一个空单元格

我试图找出一个公式,它会给我列中第一个空单元格的行号。 目前我正在使用: =MATCH(TRUE, INDEX(ISBLANK(A:A), 0, 0), 0) 这工作正常,除非公式放在我所search的列相同的列,在这种情况下,它做某种forms的循环引用或什么。 有没有一个公式我可以使用,而是将其放置在同一列,因为它search工作?

如何删除excel中每个单元格的回车?

我使用这个代码来删除Excel中每个单元格的回车: Microsoft.Office.Interop.Excel.Range cells = reportSheet.Cells; cells.Replace("\n", "", Microsoft.Office.Interop.Excel.XlLookAt.xlWhole, Microsoft.Office.Interop.Excel.XlSearchOrder.xlByRows, false, false, true, false); 我收到一条消息: “Microsoft Office Excel找不到任何要replace的数据检查您的search格式和条件是否正确定义如果您确定此工作簿中存在匹配的数据,它可能位于受保护的工作表上Excel无法replace受保护工作表上的数据“。 任何人都知道如何更改Excel单元格中的回车?

在单元格中格式化date为yyyy-mm-dd

在[excel-vba]中,我尝试从UserForm文本框中格式化文本,将其格式化为yyyy-mm-dd,并用下面的代码将其input到单元格中: Private Sub GenerateButton_Click() Worksheets("Sheet1").Activate Sheet1.Unprotect Dim startTime, endTime, startDate startTime = t_daylasthour.Text endTime = t_daylasthour.Text startDate = t_startdate.Value Dim counter As Integer counter = 1 Do Set field = ActiveWorkbook.Sheets("Sheet1").Cells(counter + 1, 1) field.Value = Format(t_startdate.Text, "yyyy-mm-dd") counter = counter + 1 Loop While counter < 10 End Sub 单元格中的输出以yyyy / mm / dd的forms出现。 […]

为什么Cell.CellReference是可选的? 如何获得细胞位置?

根据OpenXml规范,CellReference是可选的。 但是有没有另外一种方法来获得细胞的位置? 例如,我可以通过如下方式获得一行的单元格: foreach (Row r in sheetData.Elements<Row>()) { foreach (Cell c in r.Elements<Cell>()) { Console.WriteLine(c.CellReference); } } 但没有CellReference,我怎么知道单元格的位置? 我已经做了一些研究,所有的解决scheme似乎都依赖于比较单元格的CellReference和给定的string。

查找和删除Excel工作表中的一些文本与C#

我想find一些文本例如“乔”,并将其从它在Excel工作表与C#中的位置中删除?

Excel问题 – 作为单元格引用计算的值

我对excel编程比较陌生。 我正在制作一个显示指数衰减的电子表格。 我在每个单元格中使用TRUNC(RAND()* 10,0),在1和10之间有1000个随机数的列(A1:A1000)。 下一列(B1:B1000)有一个逻辑掩码= IF(A1 = 0,1,0),如果A单元格中的值为0,则B单元格显示一个1.接下来,查找0的A列,我有下一列取B1:B1000的总和,它返回第一列中出现的0的数量。 我相信有一个更简单的方法来做到这一点,但这似乎工作正常。 这是我的问题,希望很清楚我在问什么: 接下来,我想从B1:B(1000-来自(B1:1000)的和的值)的逻辑列(B)的总和中计算总和(B1:B1000)的单元格下面的单元格中。 有没有一种方法可以在单元格公式中引用一个单元格的代数? 更简单地说,如果我想引用A3,例如,有没有办法input类似A(2 + 1)的东西来获得A3? 这有道理吗?

Sum函数在VBA中

我在vba中求和单元格有问题。 我需要使用单元格(a,b): Range("A1").function="=SUM(Range(Cells(2,1),Cells(3,2)))" 但它不起作用。

如何插入图片到Excel单元格?

我的任务是把图片从URL到Excel工作表中的某个单元格。 我在C#中使用NetOffice来执行此操作。 我的主要问题是,我无法find一个方法来完全插入到单元格的图片。 当我使用Sheet.Shapes.AddPicture(),我必须计算坐标在哪里把我的照片。 当然,我没有问题(我创build了一种解决方法),但是,我想问我的方法来解决这个问题是正确的,或者如果有其他方法,我可以插入图像的单元格。 这是我的解决方法: var floatLeft = FloatLeftPixelsCalculation(rowNumber); var floatTop = FloatTopPixelsCalculation(rowNumber); Worksheet.Shapes.AddPicture(urlCellValue, MsoTriState.msoFalse, MsoTriState.msoTrue, floatLeft, floatTop, PictureWidth, PictureHeight); public float FloatTopPixelsCalculation(int rowNumber) { float floatTop = 0; for (var rNumber = 1; rNumber < rowNumber; rNumber++) { var cellHeight = Convert.ToSingle(Worksheet.Cells[rNumber, ColumnIndex].RowHeight); floatTop = floatTop + cellHeight; } return floatTop; } public […]

在excel vba中使用“单元格”function

我想通过使用范围函数使用VBA在Excel中select一个单元格。 甚至在使用variables来指定范围而不是数字之前,我已经做了很多次了。 但是,我似乎无法使用单元格functionselect范围。 我知道这是可能的,因为我已经做了很多研究,并看到其他人的代码将成功运行使用此function。 下面是我用来尝试和select范围(这是只有一个单元格)的语法。 另外,当我运行代码时,我收到以下消息: “运行时错误”1004“:对象'全局'的'范围'方法失败。 感谢您的帮助。 Dim item As String Dim itempaste As Boolean Dim itemcnt As Integer itemcnt = 1 itempaste = False Range("X3").Select Do item = ActiveCell.Value If item <> "" Then Range("A18").Select Do If ActiveCell.Value = "" Then ActiveCell.Value = item itempaste = True Else ActiveCell.Offset(1, 0).Select End If Loop […]

在Excel中以stringforms引用单元格值

在Excel中,如果单元格A1有一些特定方式的格式化值,单元格B1是否可以引用A1中显示的string? 澄清: 例如,如果A1显示时间10:31:48,我希望B1向用户显示输出的string(“10:31:48”,而不是底层数字表示“0.43875”)。 我很清楚,有手动格式化值的函数。 但是,我正在寻找的是从另一个单元格复制一个已经格式化的值,不pipe该单元格可能具有什么格式。 是这样的可能吗?