精华内容
下载资源
问答
  • Excel-给文本框赋值/写入公式

    万次阅读 2019-10-10 16:53:22
    目的:在Excel图表中插入文本框,在文本框内写入公式,使文本框中的数值可以变动。 如下图中,Excel图表的中的文本框,其数值从2000到2009,可变。 步骤一: 在生成的图表中,插入文本框,然后点击输入框,在里面...

    目的:在Excel图表中插入文本框,在文本框内写入公式,使文本框中的数值可以变动。
    如下图中,Excel图表的中的文本框,其数值从2000到2009,可变。
    在这里插入图片描述
    步骤一:
    在生成的图表中,插入文本框,然后点击输入框,在里面输入“=",然后点击目标单元格A13,默认为锁定单元格引用。回车。
    在这里插入图片描述
    步骤二:
    根据需要设置文本框和框内字体的大小,颜色,透明度等。
    在这里插入图片描述
    完成。

    展开全文
  • Excel公式输入框的实现

    千次阅读 2019-08-11 16:17:25
    输入=时自动弹出所有可使用的公式选择框,采用下框的形式供用户选择。 当光标的前一位字符能关联出公式时,在光标附近弹出所有关联出的公式,共用户选择。 1.Excel效果图 2.最终实现效果图 ...

    类Excel公式输入框的实现

    github: https://github.com/hellozhaoxudong/ExcelRuleEdit

    Excel中有一个公式输入框,用于编辑公式。其功能:
    • 当输入=时自动弹出所有可使用的公式选择框,采用下框的形式供用户选择。
    • 当光标的前一位字符能关联出公式时,在光标附近弹出所有关联出的公式,共用户选择。

    1.Excel效果图

    在这里插入图片描述
    在这里插入图片描述

    2.最终实现效果图

    在这里插入图片描述
    在这里插入图片描述

    3.实现

    其中引入的jquery.caret.js,请去github自取。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>类Excel随光标移动公式选择器</title>
    
    	<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    	<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    	 <script src="../js/jquery-caret/jquery.caret.js"></script>
    	<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    
    <script type="text/javascript">
    	var ruleList = ['SUM()', 'IF()', 'COUNT()', 'MAX()', 'SIN()', 'SUMIF()', 'AVERAGE()'];	
    </script>
    
    <body>
    	<div class="container-fluid">
    		<div class="row">
    	    	<div class="col-md-2" style="padding: 0">
    	    		<input style="width: 100%">
    	    	</div>
    	    	<div class="col-md-1" style="padding: 0">
    	    		<input style="width: 100%">
    	    	</div>
    	    	<div class="col-md-9" style="padding: 0">
    	    		<!-- 公式输入框 -->
    	    		<input id="ruleInput" oninput="onRuleInput()" onblur="onblurRuleInput()" style="width: 100%">
    	    		<!-- 公式选择器 -->
    	            <div id="ruleSelect" hidden style="position:absolute; background: white; width:200px;">
    	              <table class="table table-hover table-bordered"> <tbody id="ruleSelectBody"></tbody> </table>
    	            </div>
    	    	</div>
    		</div>
    	</div>
    </body>
    
    <script type="text/javascript">
    	// 公式输入事件
    	function onRuleInput(){
    		var ruleContent = $("#ruleInput").val();
    	    var pos = $('#ruleInput').caret();	// 当前光标位置
    	    var filter = '-1';
    
    	    if(ruleContent.length < 1){
    	      filter = '-1';
    	    }else if(ruleContent === '='){	// 开始输入公式,不筛选
    	      filter = '';
    	    }else{
    	      ruleContent = ruleContent.substring(0, pos);
    	      var inputList = ruleContent.split(/(\+|\-|\*|\/|\=|\(|\))/);	// 按运算符拆分
    	      var lastStr = inputList[inputList.length-1];
    
    	      if(lastStr=='=' || lastStr=='+' || lastStr=='-' || lastStr=='*' || lastStr=='/' || lastStr=='' || lastStr=='('|| lastStr==')'){
    	        filter = '-1';
    	      }else{
    	        filter = lastStr;
    	      }
    	    }
    
    	    var ruleList = ruleFilter(filter);
    
    	    if(ruleList.length == 0){
    	      // 隐藏公式编辑器div
    	      $("#ruleSelect").hide();
    
    	    }else{
    	      var tbodyHtml = '';
    	      ruleList.forEach(function(value){
    	        tbodyHtml = tbodyHtml + '<tr onclick ="insertRule(\'' + filter + '\',\'' + value + '\')"> <td height="35">' + value + '</td> </tr>';
    	      });
    
    	      $("#ruleSelectBody").html(tbodyHtml);
    	      $("#ruleSelect").attr("style","margin-left:"+pos*7+"px; position:absolute; background: white; width:200px;");
    	      $("#ruleSelect").show();
    	    }
    
    	}
    
    	// 公式取消输入事件
    	function onblurRuleInput(){
    		setTimeout(function(){
    		    $("#ruleSelect").hide();
    		},200);
    	}
    
    	/*
    	* 公式选中插入
    	* oldRule: 已输入的部分
    	* rule: 选中的公式
    	*/
    	function insertRule(oldRule,rule){
    		// 确定要新增的部分字符串
    	    if(oldRule != ''){
    	      rule = rule.substring(oldRule.length);
    	    }
    
    	    var ruleInput = document.getElementById('ruleInput');
    	    if (window.getSelection) {
    	      // 非IE浏览器
    	      ruleInput.setRangeText(rule);
    	      // 重新设置光标位置
    	      ruleInput.selectionStart += rule.length;
    	      ruleInput.focus()
    
    	    } else if (document.selection) {
    	      // IE浏览器
    	      ruleInput.focus();
    	      var sel = document.selection.createRange();
    	      sel.text = rule;
    	    }
    
    	    $("#ruleSelect").hide();
    	}
    
    	// 公式筛选
    	function ruleFilter(start){
          if (start.length == '') {
            return ruleList;
          }
    
          var resultList = [];
          ruleList.forEach(function(value) {
            if (value.indexOf(start) == 0) {
              resultList.push(value);
            }
          });
    
          return resultList;
        }
    </script>
    </html>
    
    展开全文
  • 文本框输入公式(如:sin(10),abs((123+456)/(123-456))),自动计算结果 实现简单,一看就懂
  • 文本框内的公式计算

    2012-06-05 14:28:00
    当我们在一个text文本框里面输入一个计算公式,比如:(2+3)*4+(5-4)的时候,要怎么样来计算这个公式的结果?看了很多文章,多数都要求解释这个计算公式,然后计算。这里就不多说了,因为我也不怎么懂怎么转换,...

    当我们在一个text文本框里面输入一个计算公式,比如:(2+3)*4+(5-4)的时候,要怎么样来计算这个公式的结果?看了很多文章,多数都要求解释这个计算公式,然后计算。这里就不多说了,因为我也不怎么懂怎么转换,按大多数帖子的说法,我就是那种编译原理没学好的人。不过看到一些有独特见解的说法:我们可以把公式放在SQL里面执行,也就是说我们在程序里面用SQL语句执行 "select '(2+3)*4+(5-4)'",那么数据库将给我们返回一个计算结果。这种方法很简便。但前提是要求连接数据库才能用。不过有了这个想法,就方便多了。在C#中有个DataTable,它有一个Compute方法是用来计算传值的,和SQL执行方式很像,因此我们可以用这个来解决在不连接数据库的时候计算公式的问题:

       int i=int.Parse(new DataTable().Compute("(2+3)*4+(5-4)", "").ToString());

    转载于:https://www.cnblogs.com/nianyuwen/archive/2012/06/05/2536637.html

    展开全文
  • EXCEL-VBA:引用SHEET中的TextBox1(文本框)的值
    str = ActiveSheet.TextBox1.Value

    展开全文
  • 1 在excel输入数据源 示例: 日期 算力 每日奖励 单T奖励 2020-10-15 00:00:00.000000 +08:00 583899.563 144244.999 0.24703735 2020-10-16 00:00:00.000000 +08:00 596284.063 ...
  • 国庆狂欢,优惠不等人,早买早便宜点击了解支持微信公众号+小程序+APP+PC网站多平台学习今天,小爱同学在做半年度的业绩报表,看到小爱同学熟练的使用着柱状图,不由得心生感慨,我们的小爱同学,excel水平已经是...
  • 鲜为人知的技巧,最近偶才学到的招数。  使文本框与单元格中的数据相链接方法:...  您在链接单元格中输入的文本会显示在文本框中 - 例如,A1。您可以根据需要将文本框移动到工作簿中的任何工作表。
  • Excel工作表中的数据太多时,查看某行某列数据很容易导致误差,往往出现行不对列,列不对行的情况。今天给大家分享制作Excel聚光灯效果,通过这个效果来查看数据,再也不用担心看错位的问题出现。什么是聚光灯效果...
  • 所以兰色就用Excel做了一个超简单、实用的抽奖工具,希望对同学们有用。先看抽奖效果:是不是很想用?使用方法很简单,简单几步就可以直接使用:1、准备工作抽奖工具下载后,打开时如果遇到安全提示,点击启用内容把...
  • Excel中有三种舍入到指定小数位数的方法。一是使用数字格式,二是设置格式单元格,三是使用圆函数等函数。这三种方法都是自动四舍五入的。前两种方法还保留整数的指定小数位数,即保留小数点后的所有零;后一种...
  • excel中有筛选和高级筛选,两者的...Excel高级筛选器可以直接将条件写入单元格,也可以将条件与公式组合。其条件可以是文本(如字符或短语)、表达式(如不等于空可表示为<>、等于空可表示为=)、公式(如使用与函...
  • 所以今天 就用Excel做了一个超简单、实用的抽奖工具,希望对大家有用。先看抽奖效果:是不是很想用?使用方法很简单,简单几步就可以直接使用:1、准备工作抽奖工具下载后,打开时如果遇到安全提示,点击启用内容把...
  • 选中需要调整的字体内容,右键选择“段落设置”,取消“如果定义了文档网格,则对齐到网格”的选项即可 Excel 1.Excel公式转数值 众所周知,Excel表格可以设置公式对表格内容进行计算。但很多人对于如何将公式转换...
  • 身份证号校验功能函数纲举目张说明代码code使用方法 纲举目张 说明 ...身份证号码中的校验码是身份证号码的最后一位,是根据GB 11643-1999中有关公民身份号码的规定,根据精密的计算公式计算出来的,
  • 一、excel vba是什么?Visual Basic for Applications(VBA)是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。简单来说...
  • 常数是指文字、数字、日期和时间等数据,还可以包括逻辑值和错误值,每种数据都有它特定的格式和输入方法,为了使用户对输入数据有一个明确的认识,有必要来介绍一下在Excel输入各种类型数据...
  • 79. 输入公式 46 80. 输入人名时使用“分散对齐”(微软OFFICE技巧大赛获奖作品) 46 81. 隐藏单元格中的所有值(微软OFFICE技巧大赛获奖作品) 46 82. 恢复隐藏列 47 83. 快速隐藏/显示选中单元格所在行和列(微软...
  • 第1步 从“数据”菜单下选择“有效性”,从“允许”下拉列表框中选择“自定义”,然后在“公式”下面的文本框中手工输入 “=COUNTIF(d$1:d$65535,d1)=1” 这里的“$1:$65535”表示对全工作表范围进行重复检查。 ...
  • Excel技巧大全

    2015-05-06 07:21:37
    35. 输入公式 24 36. 输入人名时使用“分散对齐”(微软Office技巧大赛获奖作品) 24 37. 隐藏单元格中的所有值(微软Office技巧大赛获奖作品) 24 38. 恢复隐藏列 24 39. 快速隐藏/显示选中单元格所在行和列(微软...
  • 79. 输入公式 46 80. 输入人名时使用“分散对齐”(微软OFFICE技巧大赛获奖作品) 46 81. 隐藏单元格中的所有值(微软OFFICE技巧大赛获奖作品) 46 82. 恢复隐藏列 47 83. 快速隐藏/显示选中单元格所在行和列(微软...
  • 49个Excel常用技巧

    千次阅读 多人点赞 2020-12-14 13:26:58
    路上的你|作者知乎|来源1excel判断分数成绩是否及格,怎么做?答:excel判断分数成绩是否及格可以用IF进行区间判断。=IF(A1>60,"及格","...
  • excel常用函数公式及技巧搜集4

    千次阅读 2011-09-27 09:15:41
    截取字符的公式 有一组数据101~103*,11~20*…我想截取~至*之間的數字。 =MID($A3,FIND("~",$A3)+1,FIND("*",$A3)-(FIND("~",$A3)+1)) 如何确定*号后的数字 =RIGHT(A1,LEN(A1)-....
  • Excel制表技巧公式及函数

    万次阅读 热门讨论 2008-07-30 20:25:00
    Excel制表技巧(48)公式及函数2006年12月14日 星期四 22:18 函数与公式的概念 什么是函数? Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。以常用的求和函数SUM为例,它的语法是“SUM(number1...
  • Excel新手完全教程

    2014-10-08 23:13:58
    79. 输入公式 34 80. 输入人名时使用“分散对齐”(微软OFFICE技巧大赛获奖作品) 34 81. 隐藏单元格中的所有值(微软OFFICE技巧大赛获奖作品) 35 82. 恢复隐藏列 35 83. 快速隐藏/显示选中单元格所在行和列(微软...
  • 大家在使用Excel2007编辑工作表格时经常要输入大量数据,有时要求输入的这些数据是不允许重复的,例如常见的身份证号码等,一旦错误输入查找起来那可是相当麻烦的一件事。对于这个问题,其实我们可以自定义...
  • excel的使用

    2012-11-25 17:06:01
    那么在A3单元格中输入公式: =if(A2,“不及格”,“及格”) 同时,在IF函数中还可以嵌套IF函数或其它函数。例如,如果输入: =if(A2,“不及格”,if(A2,“及格”,“优秀")) 就把成绩分成了三个等级。如果...
  • 1.按要求在备注中填入图片 Sub 添加图片备注() Dim rng As Range, t As Object '调出文件... 类型的值 含义 0 公式 1 数字 2 文本字符串 4 逻辑值True或者False 8 单元格引用,作为一个Range对象 16 错误值 64 数值数组

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,031
精华内容 812
关键字:

excel文本框输入公式