excel数据透视表VBA的数据类型
在Excel中,我们会往工作表中输入数字、日期、文本,有时还会粘贴上图片,这些输入的内容都是数据。我们在Excel中制作了一个学生入学成绩信息的工作表,如下所示。 上面有各种各样的信息,都是通过数据来表现这些信息的,例如学生的姓名、入学时间...
一个简单的Excel VBA程序
VBA是一种“寄生”在主应用程序(例如Excel)中的语言,正是因为这样的特殊性,所以我们先介绍了与主应用程序相关的对象模型和很多对象,以及如何引用这些对象及其属性和方法。 我的思路(当然也是笔者在当初学习Excel VBA时的经难)是,先...
excel vba 指令对象
至此,我们已经了解了对象、属性和方法的基本概念,认识了Excel的对象模型以及常用的对象在VBA中的表示,以及如何使用对象的属性和方法,这些都是Excel VBA编程最基础的部分。熟悉和了解这些知识,对进一步学习VBA编程很重要。 为了进一...
excel从字符串中提取数字——数字位于字符串末尾
上篇文章解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的末尾 3. 想要的结果是将这些连续的数字返回到单个单元格 与上篇文章一样,对于下面研究的每种解决方...
excel从字符串中提取数字——数字位于字符串开头
本文主要研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的开头 3. 想要的结果是将这些连续的数字返回到单个单元格 对于下面研究的每种解决方案,我们需要在两种不同的情况下测试其健全性: 1. 字符串中...
excel图表怎么将十进制数转换成指定进制的数
使用公式来解决问题:给定一个十进制的正整数,将其转换成指定进制的数。如下所示,在单元格A2中是给定的十进制正整数值,单元格B2中是指定的进制,示例中是4进制,单元格C2中是转换后的结果,单元格D2中使用公式检验结果是否正确。 在单元格C2中...
Excel公式技巧之1/17和其他全数字(pandigitals)
这篇文章介绍的技巧很有趣,不知道读完后,有没有感兴趣的朋友能再贡献出几个全数字(pandigitals)来。 技巧来源于使用公式从由数字字母组成的字符串末尾返回数字,例如在单元格A1中有下面的字符串: ABCDEF123456 使用公式: ...
TRANSPOSE,非数组版本
有时候,我们想要寻找通常需要数组公式的非数组版本,其理由可能是: 1. 认为这样可以提高工作表的性能(有时可以,有时不能) 2. 不喜欢必须使用输入数组公式所必需的Ctrl+Shift+Enter组合键 3. 从理论上,可能只是感兴趣 本文...
COUNTIFS函数如何处理以数组方式提供的
这篇文章将详细解COUNTIFS/SUMIFS函数的运行原理,特别是将包含多个作为条件的元素的数组传递给一个或多个Criteria_Range参数时。 先看一个示例,如下所示的数据。 现在,想要得到Sex为“Male”,Pet为“Sea l...
IFERROR函数,从结果中剔除不需要的值
在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。 例如,要获取单元格区域中除0以外的最小值,可以使用数组公式: =MIN(IF(A1:A10<>0,A1:A10)) 或者对于Excel 2...
ROW与ROWS函数,生成连续的整数
有时候,我们希望公式中有一部分能够在该公式向下复制到连续的行时,生成一系列连续的整数。 一个经典的示例是使用INDEX/SMALL组合的公式,例如下面的公式1: =INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=&...
INDEX函数,给公式提供数组
INDEX函数虽然可以生成数组,但如果不用数组公式,似乎只能返回其生成的数组中的第一个元素。然而,可以使用INDEX函数来给公式提供数组。例如: =SUM(INDEX(A1:A10,N(IF(1,{1,4,8})))) 将计算单元格A1、A...