精华内容
下载资源
问答
  • excel表格中公式填充Creating new MS Office documents from scratch can be quite a time consuming process. Entering recurring data in a worksheet can be especially monotonous. By using Autofill in Excel ...
    excel表格中公式填充

    excel表格中公式填充

    Creating new MS Office documents from scratch can be quite a time consuming process.  Entering recurring data in a worksheet can be especially monotonous.  By using Autofill in Excel we can speed up the process of entering in days of the week, dates, times, etc.

    从头开始创建新的MS Office文档可能是一个非常耗时的过程。 在工作表中输入重复数据可能特别单调。 通过在Excel中使用自动填充 ,我们可以加快输入星期几,日期,时间等的过程。

    For example we can use Autofill to enter in the days of the week.  Simply start by entering Sunday in a cell left click and drag down or across the cells you want to populate and release.

    例如,我们可以使用“自动填充”输入星期几。 只需在一个单元格中单击鼠标左键,然后在要填充和释放的单元格中向下拖动或拖动即可开始。

    1
    1

    Following that basic guideline we can make a quick schedule.  Here I am making a simple delivery schedule.  I want it to be for the next two weeks.  Using the method above I create two weeks worth of weekdays and am also associating the date of the month as well.  I start with one cell showing the 1st and the next cell showing Monday.  You will also notice you can select the Icon that appears at the edge of the last cell for a drop down menu that includes additional options. 

    按照该基本准则,我们可以快速制定时间表。 在这里,我正在制定一个简单的交货时间表。 我希望它能在接下来的两个星期内出现。 使用上面的方法,我创建了两个星期的工作日,并且还关联了月份的日期。 我从显示第一个的一个单元格开始,然后显示星期一的下一个单元格。 您还将注意到,您可以选择出现在最后一个单元格边缘的图标,以查看包含其他选项的下拉菜单。

    1

    Using the Autofill option really can save a lot of time when you are entering in redundant sequential data.  Even a mm/dd/yyyy format can be easily created.

    当您输入冗余顺序数据时,使用自动填充选项确实可以节省大量时间。 甚至可以轻松创建mm / dd / yyyy格式。

    1

    Again Autofill can be used going horizontal or vertical in the sheet.  Here is a quick example of a weekly chart.

    同样,可以在工作表中水平或垂直使用自动填充功能。 这是每周图表的快速示例。

    1

    Hopefully this will help you out and once you get the hang of using this feature, creating worksheets from scratch or even using this to analyze data can be much easier.

    希望这将对您有所帮助,一旦您掌握了使用此功能的习惯,便可以轻松创建工作表,甚至使用它来分析数据。

    翻译自: https://www.howtogeek.com/80017/speed-up-spreadsheet-creation-using-autofill-in-excel-2007/

    excel表格中公式填充

    展开全文
  • Step1. Alt+F11打开VBE界面,insert-->module,打开自定义公式编辑面板;Step2. 我打算一堆的数字和运算符... 回到Excel表格A1输入“0.9+0.178【注释内容】”,B1输入“=AlexaFunEN(A1)”,则B1显...

    Step1. Alt+F11打开VBE界面,insert-->module,打开自定义公式编辑面板;

    Step2. 我打算在一堆的数字和运算符中,用【】来标识我的注释内容。利用正则表达式,将【】以及其包含的内容全部清除掉,从而只剩下数字和运算符,进行运算。

    Step3. 回到Excel表格中,在A1中输入“0.9+0.178【注释内容】”,在B1中输入“=AlexaFunEN(A1)”,则B1显示结果为1.078;

    617a04df1b38f3a07a9359833beeae26.png

    利用不同的正则表达式,【】中可添加的注释字符要求不同。我在本次计算中,分别用两个不同的正则表达式建了两个函数,一个可以注释中不能包含中文,另一个注释中可以包含中文:

    1. AlexaFunEN函数,只能在【】中包含数字英文字母和下划线。
    2. AlexaFunCN函数,只能在【】中包含数字英文字母和下划线

    已验证过的两个公式定义代码如下:

    Function AlexaFunEN(x)

    Dim reg, mh

    Set reg = CreateObject("vbscript.regexp")

    reg.Pattern = "【+w+】"

    reg.Global = True

    AlexaFunEN = Evaluate(reg.Replace(x, ""))

    End Function

    Function AlexaFunCN(x)

    Dim reg, mh

    Set reg = CreateObject("vbscript.regexp")

    reg.Pattern = "【+[a-zA-Z0-9_u4e00-u9fa5]+】"

    reg.Global = True

    AlexaFunCN = Evaluate(reg.Replace(x, ""))

    End Function

    正则表达式可包含字符要求如下,根据已有格式替换相关即可:


    1. 只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:^(?!_)(?!.*?_$)[a-zA-Z0-9_]+$
    2. 只有字母和数字的: ^[a-zA-Z0-9_]+$
    3. 至少一个汉字、数字、字母、下划线: "[a-zA-Z0-9_u4e00-u9fa5]+"
    4. 至少一个汉字的正则表达式:"^[u4e00-u9fa5]"
    5. 最多10个汉字: ValidationExpression="^[u4e00-u9fa5]{0,10}"
    6. 只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$
    7. 一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$
    8. 只含有汉字、数字、字母、下划线,下划线位置不限: ^[a-zA-Z0-9_u4e00-u9fa5]+$
    9. 由数字、26个英文字母或者下划线组成的字符串 :^w+$
    10. 2~4个汉字 :@"^[u4E00-u9FA5]{2,4}$";
    展开全文
  • How can I construct the following string in an Excel formula: 如何在Excel公式中构造以下字符串: Maurice "The

    本文翻译自:How to create strings containing double quotes in Excel formulas?

    How can I construct the following string in an Excel formula: 如何在Excel公式中构造以下字符串:

    Maurice "The Rocket" Richard 莫里斯·“火箭”理查德

    If I'm using single quotes, it's trivial = "Maurice 'The Rocket' Richard" but what about double quotes? 如果我使用单引号,那么它就很简单= "Maurice 'The Rocket' Richard"但是双引号又如何呢?


    #1楼

    参考:https://stackoom.com/question/uLo/如何在Excel公式中创建包含双引号的字符串


    #2楼

    I use a function for this (if the workbook already has VBA). 为此,我使用了一个功能(如果工作簿已经具有VBA)。

    Function Quote(inputText As String) As String
      Quote = Chr(34) & inputText & Chr(34)
    End Function
    

    This is from Sue Mosher's book "Microsoft Outlook Programming". 这来自Sue Mosher的书“ Microsoft Outlook编程”。 Then your formula would be: 那么您的公式将是:

    ="Maurice "&Quote("Rocket")&" Richard"

    This is similar to what Dave DuPlantis posted. 这类似于Dave DuPlantis发布的内容。


    #3楼

    Three double quotes: " " " x " " " = "x" Excel will auto change to one double quote. 三个双引号: " " " x " " " = "x" Excel将自动更改为一个双引号。 eg: 例如:

    =CONCATENATE("""x"""," hi")  
    

    = "x" hi =“ x”嗨


    #4楼

    VBA Function VBA功能

    1) .Formula = "=""THEFORMULAFUNCTION ""&(CHAR(34) & ""STUFF"" & CHAR(34))" 1).Formula =“ =”“ THEFORMULAFUNCTION”“&(CHAR(34)&”“ STUFF”“&CHAR(34))”

    2) .Formula = "THEFORMULAFUNCTION ""STUFF""" 2).Formula =“ THEFORMULAFUNCTION”“ STUFF”“”“

    The first method uses vba to write a formula in a cell which results in the calculated value: 第一种方法使用vba在单元格中写入公式,该公式将得出计算值:

     THEFORMULAFUNCTION "STUFF"
    

    The second method uses vba to write a string in a cell which results in the value: 第二种方法使用vba在单元格中写入一个字符串,该字符串产生以下值:

     THEFORMULAFUNCTION "STUFF"
    

    Excel Result/Formula Excel结果/公式

    1) ="THEFORMULAFUNCTION "&(CHAR(34) & "STUFF" & CHAR(34)) 1)=“ THEFORMULAFUNCTION”&(CHAR(34)&“ STUFF”&CHAR(34))

    2) THEFORMULAFUNCTION "STUFF" 2)形式功能“填充”


    #5楼

    您是否尝试过使用双引号进行转义?

    = "Maurice ""The Rocket"" Richard"
    

    #6楼

    另外,您可以使用CHAR函数:

    = "Maurice " & CHAR(34) & "Rocket" & CHAR(34) & " Richard"
    
    展开全文
  • 码农公社 210.net.cn210= 102410月24日一个...本文以通过Java代码来演示在Excel中创建及读取公式的方法。这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在官网下载获取文件包后,解压,将lib文件夹...

    201610181557196870.jpg

    码农公社  210.net.cn  210= 1024  10月24日一个重要的节日--码农(程序员)节

    操作excel用公式来处理数据时,可通过创建公式来运算数据,或通过读取公式来获取数据信息来源。

    本文以通过Java代码来演示在Excel中创建及读取公式的方法。

    这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在官网下载获取文件包后,

    解压,将lib文件夹下的jar文件导入Java程序;或者通过maven仓库下载并导入。

    导入结果如下:

    8478e50b836b6b75d15c4bb83ca5c41b.png

    1.创建公式

    import com.spire.xls.*;

    public class AddFormula {

    public static void main(String[] args) {

    //创建Workbook对象

    Workbook wb = new Workbook();

    //获取第一个工作表

    Worksheet sheet = wb.getWorksheets().get(0);

    //声明两个变量

    int currentRow = 1;

    String currentFormula = null;

    //设置列宽

    sheet.setColumnWidth(1, 32);

    sheet.setColumnWidth(2, 16);

    //写入用于测试的数据到单元格

    sheet.getCellRange(currentRow,1).setValue("测试数据:");

    sheet.getCellRange(currentRow,2).setNumberValue(1);

    sheet.getCellRange(currentRow,3).setNumberValue(2);

    sheet.getCellRange(currentRow,4).setNumberValue(3);

    sheet.getCellRange(currentRow,5).setNumberValue(4);

    sheet.getCellRange(currentRow,6).setNumberValue(5);

    //写入文本

    currentRow += 2;

    sheet.getCellRange(currentRow,1).setValue("公式:") ; ;

    sheet.getCellRange(currentRow,2).setValue("结果:");

    //设置单元格格式

    CellRange range = sheet.getCellRange(currentRow,1,currentRow,2);

    range.getStyle().getFont().isBold(true);

    range.getStyle().setKnownColor(ExcelColors.LightGreen1);

    range.getStyle().setFillPattern(ExcelPatternType.Solid);

    range.getStyle().getBorders().getByBordersLineType(BordersLineType.EdgeBottom).setLineStyle(LineStyleType.Medium);

    //算数运算

    currentFormula = "=1/2+3*4";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //日期函数

    currentFormula = "=TODAY()";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    sheet.getCellRange(currentRow,2).getStyle().setNumberFormat("YYYY/MM/DD");

    //时间函数

    currentFormula = "=NOW()";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    sheet.getCellRange(currentRow,2).getStyle().setNumberFormat("H:MM AM/PM");

    //IF函数

    currentFormula = "=IF(B1=5,\"Yes\",\"No\")";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //PI函数

    currentFormula = "=PI()";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //三角函数

    currentFormula = "=SIN(PI()/6)";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //计数函数

    currentFormula = "=Count(B1:F1)";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //最大值函数

    currentFormula = "=MAX(B1:F1)";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //平均值函数

    currentFormula = "=AVERAGE(B1:F1)";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //求和函数

    currentFormula = "=SUM(B1:F1)";

    sheet.getCellRange(++currentRow,1).setText(currentFormula);

    sheet.getCellRange(currentRow,2).setFormula(currentFormula);

    //保存文档

    wb.saveToFile("AddFormulas.xlsx",FileFormat.Version2013);

    wb.dispose();

    }

    }

    公式创建结果:

    a15137c7ac4d8b10f1a147f54a7367b2.png

    2.读取公式

    import com.spire.xls.*;

    public class ReadFormula {

    public static void main(String[] args) {

    //加载Excel文档

    Workbook wb = new Workbook();

    wb.loadFromFile("AddFormulas.xlsx");

    //获取第一个工作表

    Worksheet sheet = wb.getWorksheets().get(0);

    //遍历B1到B13的单元格

    for (Object cell: sheet.getCellRange("B1:B13"))

    {

    CellRange cellRange = (CellRange)cell;

    //判断单元格是否含有公式

    if (cellRange.hasFormula())

    {

    //打印单元格及公式

    String certainCell = String.format("单元格[%d, %d]含有公式:", cellRange.getRow(), cellRange.getColumn());

    System.out.println(certainCell + cellRange.getFormula());

    }

    }

    }

    }

    ceab8bd61ce54a68c4e99fc6db316fcd.png

    展开全文
  • Excel中的数组是指一行、一列或多行多列的一组数据元素的集合,在Excel中用{}进行创建,其中同一行的元素用逗号“,”隔开,不同行的元素用分号“;”隔开。 如下图展示的是一个3行5列的数组: 1 2 3 4 5 6 ...
  • 对于数据量较大的表格,需要计算一些特殊数值时,我们通过运用公式...下面的示例中将分享通过C# 来创建、读取Excel公式的方法。 工具使用 Spire.XLS for .NET 8.0 下载安装该类库后,注意程序添加引用Sp...
  • 作者 | CDA数据分析师Excel 公式Excel 函数Excel 常用函数概览数组的表示方式Excel中的数组是指一行、一列或多行多列的一组数据元素的集合,在Excel中用{}进行创建,其中同一行的元素用逗号“,”隔开,不同行的元素...
  • 作者 | CDA数据分析师Excel 公式Excel 函数Excel 常用函数概览数组的表示方式Excel中的数组是指一行、一列或多行多列的一组数据元素的集合,在Excel中用{}进行创建,其中同一行的元素用逗号“,”隔开,不同行的元素...
  • Excel中的数组是指一行、一列或多行多列的一组数据元素的集合,在Excel中用{}进行创建,其中同一行的元素用逗号“,”隔开,不同行的元素用分号“;”隔开。 如下图展示的是一个3行5列的数组: 用Exc...
  • 在EXCEL中创建动态的名称

    千次阅读 2007-04-24 17:56:00
    利用Offset和Counta函数的组合,可以创建一个动态的名称使用方法如下:1 打开定义名称的对话框(Ctrl+F3)2 对话框输入一个指定的名称如:“data”, 引用位置的文本框输入公式:=Offset(Sheet1!$C$3,,,...
  • 对于数据量较大的表格,需要计算一些特殊数值时,我们通过...下面的示例中将分享通过C# 来创建、读取Excel公式的方法。 工具使用 Spire.XLS for .NET 8.0下载安装该类库后,注意程序添加引用Spire.Xls.dll(...
  • C# 导出Excel 设置公式、格式问题

    千次阅读 2011-02-25 11:37:00
    C#导出Excel时遇到需要自定义公式的问题,总结一下。第一步添加 Microsoft.Office.Interop.Excel 引用,需要安装Excel。代码:创建Excel文件Excel.Application m_objExcel = new Excel.Application(); Excel....
  • 本文以通过Java代码来演示在Excel中创建及读取公式的方法。这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在官网下载获取文件包后,解压,将lib文件夹下的jar文件导入Java程序;或者通过maven仓库下载...
  • 对于数据量较大的表格,需要计算一些特殊数值时,我们通过...下面的示例中将分享通过C# 来创建、读取Excel公式的方法。     工具使用 Spire.XLS for .NET 8.0   下载安装该类库后,注意程序添加引...
  • 用python调用excel文件显示带公式的表格内容,有两种显示结果:第一种是直接显示表格中公式人内容;另一种是显示其表格中公式的结果。显示第一种,可以这样输入代码:显示第二种,可以这样输入代码:由上图结果...
  • 用python调用excel文件显示带公式的表格内容,有两种显示结果:第一种是直接显示表格中公式人内容;另一种是显示其表格中公式的结果。 显示第一种,可以这样输入代码: 显示第二种,可以这样输入代码: ...
  • 1、sheet1 ,选中所有数据,进入 公式 - 定义的名称 - 根据所选内容创建对话框中将「最左列」前面方框里的勾取消掉,只保留「首行」前面的勾。 2、进入sheet2 ,选中单元格A1,进入 数据 - 数据工具 - ...
  • 在创建Excel报表时,我们经常会用到很多公式来计算数据,创建后...下面Excel文档工作表D列的单元格都包含有公式,我选中了其中一个单元格来截图:使用代码前,需要创建一个C#应用程序,下载Free Spire.XLS组件并...
  • 需要帮朋友计算公司员工的年休假,大意如下:根据要求,应该在excel中对工龄进行判断,并分别计算年休假,但之前没写过这么长的判断条件,于是尝试了一下首先创建excel,并填写测试数据然后就是年休假的公式,...
  • 所以我知道这是一篇很老的文章,但是我找到了一个很好的方法,可以从工作簿的所有工作表获取公式,也可以让新创建的工作簿保留所有格式。第一步是将.xlsx文件的副本保存为.xls--下面的代码使用.xls作为...
  • Excel中的绝对引用

    2020-02-08 17:28:29
    在Excel中创建公式时,若单元格中的绝对单元格引用(例如 $A$1)总是在指定位置引用单元格。如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。默认情况下,新公式...
  • 学习Excel技术,关注微信公众号:excelperfect导语:继续研究来自于excelxor.com的案例...图1可以单元格B1编写一个公式,向下拖拉以创建该唯一值列表。如何编写这个公式呢?先不看答案,自已动手试一试。公式在...
  • 本文以通过Java代码来演示在Excel中创建及读取公式的方法。这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在官网下载获取文件包后,解压,将lib文件夹下的jar文件导入Java程序;或者通过maven仓库...
  • 本文以通过Java代码来演示在Excel中创建及读取公式的方法。这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在官网下载获取文件包后,解压,将lib文件夹下的jar文件导入Java程序;或者通过maven仓库...
  • EXCEl2013 创建下拉菜单

    2020-11-25 20:41:39
    在EXCEl2013实现,对某一个单元格旁边的三角形符号就能得到他的下拉菜单,然后点击下拉菜单的某一个内容就能自动填写(做那种给别人发的填写资料的表格就很好用) 达到如下效果: 基本数据 对这一列创建一个...
  • 数组的创建在Excel中,我们使用花括号来创建一个数组,创建的步骤如下:选择与数组大小相同的区域在公式编辑栏使用花括号创建数组使用数组公式执行方式执行公式:ctrl + shift + enter下面,...
  • 3.6.7 创建公式时自动应用名称 3.6.8 不应用名称 3.6.9 有错误的名称 3.6.10 查看命名范围 3.6.11 图表使用名称  3.7 Excel维护单元格和范围名称的方式 3.7.1 插入行或列 3.7.2 删除行或列 3.7.3 剪切...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 323
精华内容 129
关键字:

在excel中创建公式