回想5年前中国的2B市场,哪个投资人不渴望投出一个中国的Salesforce 、一个中国的ServiceNow,或者另一个Workday呢?...他们中的一些人找到了何宇博士,在他的面前划了两个圈:一个是大数据,另一个是SaaS。他们希望何宇博士任选其一,投资将即刻展开。 作为国际学界第一批“科班”的大数据学者,何宇博士在这些领域显然保有优势。...其中,16家被投创业公司中,除金山云和UCloud是较为纯粹的公有云服务提供商,北森云是SaaS软件服务商外,其他厂商的主营业务多聚焦在私有云和混合云领域。 移动平台——新公司战略第三条。...我们和它的私有云部分只在少数场景有重合,并不直接对标。” 2017年,微信推出的小程序红透了2C市场的半边天。这一次,微信又让敏行平台的销售人员,可以更生动地向用户描述自己的产品。...其中,目前移动运营商超过1/4的省移动,使用的都是敏行移动平台,尽管他们自己并没有必要知道。 大型用户的故事往往比较有趣。
>移动到当前数据区域的边缘:CTRL+ 箭头键 移动到行首:HOME 移动到工作表的开头:CTRL+HOME 移动到工作表的最后一个单元格。...:F6 移动到被拆分的工作簿中的上一个窗格:SHIFT+F6 滚动并显示活动单元格:CTRL+BACKSPACE 显示“定位”对话框:F5 显示“查找”对话框:SHIFT+F5 重复上一次“查找”操作:...Excel 4.0 宏工作表:CTRL+F11 移动到工作簿中的下一个工作表:CTRL+PAGE DOWN 移动到工作簿中的上一个工作表:CTRL+PAGE UP 选择工作簿中当前和下一个工作表:SHIFT...,或删除选定区域:BACKSPACE 删除插入点右边的字符,或删除选定区域:DELETE 删除插入点到行末的文本:CTRL+DELETE 向上下左右移动一个字符:箭头键 移到行首:HOME 重复最后一次操作...:CTRL+SHIFT+END 选定整列:CTRL+SPACEBAR 选定整行:SHIFT+SPACEBAR 选定整个工作表:CTRL+A 如果选定了多个单元格则只选定其中的单元格:SHIFT+BACKSPACE
你可以在Excel中的"开发者"选项卡中访问VBA编辑器,其中可以编写、修改和运行VBA宏。...借助Excel VBA宏的强大功能,用户可以提高工作效率、简化重复性任务,并根据自己的需求进行定制化操作。...案例1 比如我的需求是:写一个基本的Excel vba宏,用于将表格中的第3行到第9行每一行数据转换为一个新的工作簿 VBA宏如下: Sub SplitRowsToNewWorkbooks()...”生成新表格,但“回炉再造”一遍就好,重要的是学会ChatGPT与Excel结合来编写VBA宏 ---- 案例2 又比如我的需求是:编写一个Excel VBA宏,将工作薄,每个工作表中的图片,移动到A1...End Sub 运行该宏后,它会遍历工作薄中的每个工作表,并将每个作表中的图片移动到A1单元格的位置。在移动图片之后,会弹出一个提示框显示操作已完成。
按下来你可以象平常一样键入你要的操作, 只是这些操作都会被Vim记录进它命名为a’的宏中, 再次再下”q”键, 就结束了宏`a’的录制。当你要重复执行你刚才记录的那些操作时只要使用”@a”命令。...共有26个可用的寄存器供你记录宏。 使用宏你可以重复多个不同的操作。而不仅仅是插入文本了。如果你要进行某种重复的操作, 记着要用这一招呀。...3、移动: b、3b、w、3w:向前\后移动几个单词,标点也算一个单词。相应的大写状态为不含标点,即只把空格和换行符作为单词间隔符。...n行 自动缩进: :set cindent(所有的set都可以简写为se,虽然只节省了一个字符, 译者注) 需要注意的是cindent控制缩进量是通过shiftwidth选项的值, 而不是通过tabstop...(几个连续的标点视为一个单词) 同样的,也可以使用nB,nW,只是这里只使用空格做为分隔符。 相换两个相邻字母的位置:x、p s:删除一个字符,并进入编辑模式。
1.移动选择 打开一个表,想要查看最后一行是第几行,很多童鞋都是一直按方向箭,或者不厌其烦拖动滚动条,这是一个非常不好的习惯,得改。童鞋,还记得键盘上的 CTRL+DOWN吗?...F5或CTRL+G,你的眼界变大了,EXCEL变小了,更让你惊喜的是,哇塞,里面还能找“对象”。 3.清除格式 遇到一个单元格有加粗,倾斜,边框,填充颜色,字体颜色等等,如何快速清除其中的格式呢?...EXCEL最上方快速访问工具栏将出现按钮,如果觉得还不方便,可以做一个宏,以后按一个键就可以清除格式。...7.按行排序 排序的时候如果想要按行排序,你会不会这样做,复制,到另一个空白单元格,转置,再排序,排序完之后再剪切转置粘贴回来。其实,排序里可以按行排序。...9.删除重复项 删除重复的项目,以前都这样做,先排个序,然后做分类汇总,再将隐藏的单元格得到出来,替换掉多余的“汇总”两个字。我勒个去,够忙活一阵子了。自从有了删除重复项这个功能,删除只在一瞬间。
而LaTeX是基于这门宏语言,经过后人不断的完善形成的一种排版格式。 二 资料 目前网络上关于LaTeX的资料大多比较陈旧,下面推荐我自己看过的不错的一些。...LaTeX网课没有找到,这是无意中在优酷上发现的一套视频,基本的方法介绍足够入门了,缺点是清晰度很差,只能听,看鼠标的移动,完全看不清楚代码的具体内容,因此需要辅助其他教程。 不推荐知乎。...下载过程中两个版本,full和basic,full文件大,宏包全;basic文件小,使用宏包时软件进行自动下载。可以在两个版本中自行选择。...%合并列,其中number为要合并的列的数量,第一个...为对齐方式,第二个为合并的内容。只对该行有效。 \multirow %合并行,需要导入该宏包。...(2)导入excel表格 导入excel表格方式有两种,一种是利用第三方宏,这种方式容易被计算机屏蔽;第二种如下: 我随便写了一个表格,将表格内容复制,粘贴到记事本中,这时候你会发现是下面这样: 也就是说
这是因为你的段落在VIM看来是一个大的长长的行。这时你可以在按h,j,k或者l 之前键入一个g,这样VIM就会按屏幕上面的行如你所愿的移动了。...当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是motion。...经常使用的模式,所以亲自尝试一下它。 V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。 :按块选择。非常强大,只在很少的编辑器中才有这样的功能。...q:结束宏的记录。 @register:使用存在寄存器register的宏。比如@a,将会使用存在寄存器a里面的宏。 必须要记住的是,宏只记录了你的系列按键并且重复执行它们。它们不是魔法。...4,指定重复次数 要匹配某一项的特定次数重复,使用 “\{n,m}” 这样的形式。其中 “n” 和 “m” 都是数字。
宏是一组命令的集合,应用极其广泛,包括MS Office中的word编辑器,excel编辑器和各种文本编辑器,Linux系统中最强大的文本编辑器之一的VIM同样支持宏操作,本节内容简要说明一下宏在VIM...中使用,首先看下面几个宏的命令 q* 开始录制宏 q 停止录制宏 @* 执行宏 @@ 重复执行上次的@*命令一次 以上命令均是在VIM的一般模式(Normal)下使用的,其中*代表一个数字和单词字符,正则表达式规则是...此时进行的命令都会被录制到宏中,再次在一般模式下按q即停止宏的录制,后面即可通过@q来调用该宏了 简单使用 录制 macro,使用 q + [a-z] 26个字母中的一个 q[a-z] 之后的命令都会被记录...来实现的话,首先在第一行执行A;,然后重复5次执行j.,对于这种简单文件来说很容易使用,但是如果这个文件有 1000 行,那么显然 . 命令是不可行的。...,在当前行添加 ; 并将光标移动到下一行。
一、Vim解决问题的方式 A.结识.命令 1..命令可以让我们重复上次的修改,它是vim中最为强大的多面手 2..命令是一个很小的宏(macro) B.不要自我重复 1....B.区分实际行与屏幕行 1.gj、gk向下、向上移动一个屏幕行 2.g0、g^、g$,移动到屏幕行的行首、第一个非空白字符、行尾 C.基于单词移动 1.w正向移动到下一单词的开头,b反向移动到当前单词/...;命令重复f{char}命令,,反向重复F{char}命令 3.t{char},T{char}正/反向移动到下一个{char}所在之处的前一个字符上 E.通过查找进行移动 1....1.m{a-zA-Z}命令会用先定的字母标记当前光标所在位置,小写位置标记只在每个缓冲区里局部可见,而大写位置标记则全局可见 2....}执行指定宏的内容,也可以使用@@来重复最近调用过的宏 B.规范光标位置、直达目标以及中止宏 1.在录制一个宏时,要确保每条命令都可被重复执行 2.规范光标的位置、用可重复的动作命令直达目标、当动作命令失败时
上面的例子我们可以稍微做一下修改,即在最后添加一步将光标移动到下一行的操作——j。然后使用这个特性进行重复。...例如上述例子中,宏只执行了一次 j ,第二次执行到j 的时候出错了,于是就停下来了。这就告诉我们不用关心剩下的操作需要重复多少次,只需要给出一个足够大的数,保证已有行能正常进行修改就可以了。...上述命令我们首先使用 0将光标至于行首,这样就规范了每行的查找操作。另外这里由于 10 有两个字符,所以这里使用 f 来查找而不仅仅使用 l往后移动一个字符,最后我们不确定. 和单词之间会不会有空格。...所以这里最好是使用 w 而不是 l 。这些细节体现了我们之前说的要更加规范的移动光标。...这里还是贯彻了前面说的要是移动更加规范,我们先用 gg 移动到第一行,以便能准确的在首行插入内容。由于在 lua 文件中有注释的话使用 O 添加一行的时候它会自动添加一个注释。
插入模式下按下 Esc 或者 Ctrl+[ 回到普通模式 如果不确认在哪个模式就按两下 Esc 回到普通模式 Command Cheatsheet 移动 (motion) 按照单词移动 w: 跳到下一个单词的开头...b: 跳到当前单词或者上一个单词的开头 e: 跳到当前单词或者下一个单词的结尾 ge: 调到上一个单词的结果 行按照行移动 j 0: 数字 0, 跳到行首的任何字符 $: 跳到行尾的任何字符 ^:...重复上次编辑行为,重复命令码之前执行的所有编辑行为 圆点符号 u 撤销 > 增加缩进 w 正向移动到下一单词的开头 改为大写按钮后则不按照单词移动,按照字串移动 b 反向移动到上一单词的开头 改为大写按钮后则不按照单词移动...可以强制执行 :{number} 直接跳转特定行号 0 无脑移动到行首 ^ 移动到本行第一个非 blank 的位置 $ 无脑移动到行尾 注意这里和 ^ 并不是完全相反的功能 g_ 移动到本行最后一个非...,而不用移动鼠标来进行选取 如果选取是为了修改则可以直接输ci[ 宏 之前就听说 Marco Recording 是个很 6 的功能,这次正好来体验一下2 比如有 100 个这样的 item,要从中筛选出
而编号按照创建或打开工作簿的顺序来确定,第一个打开的工作簿编号为1,第二个打开的工作簿为2……。...2、工作表:Worksheets、Worksheet、ActiveSheet Worksheets集合包含工作簿中所有的工作表,即一个excel文件中的所有数据表页;而Worksheet则代表其中的一个工作表...对于一个多选单元格区域范围Range的 Rows、Columns,只返回该范围中第一个区域的行数、列数。...例如,如果Range对象有两个区域(areas)A1:B2和 C3:D4,Rows.Count返回2而不是4。...而若此存盘文件已存在,也可用关闭excel警告提示的方法以免其自动弹出提示框。
使用频率最高的一般有12个小招: 首行作标题、修改数据类型、删除(重复、错误、空项目)、拆分、提取、合并、替换、填充、移动、排序、格式、逆透视。 ? ?...2 修改数据类型 我们使用PowerBI时数据类型的不匹配是常常犯的错误,如果你发现数据输出的结果有问题,第一时间先想想是不是因为数据的类型定义有问题。...PQ中丰富的数据类型,只需要单击列名称左边的符号即可快速修改。 ? 3 删除重复、错误、空项目 这个功能与Excel非常相似,当我们想剔除表中的重复行、错误项目时,右键单击列,删除重复项或删除错误。...6 合并列 与拆分和提取相反的就是合并列的内容,非常简单选中你要合并的几列,右键选择。 ? 7 替换 替换与Excel中的Ctrl+F的查找替换功能基本一样,有替换值和替换错误两个选项。 ?...9 移动 这个最简单,尝试一下鼠标按住某一列拖动来移动列的位置,这个良心设计比起Excel真是好用得多。此外,你也会看见移动功能下有特定选项供使用。 ?
但只有删除超过1行时才会影响寄存器1至9,行内的删除内容则会被存入寄存器-(减号)。如果用q命令录制宏时不涉及跨行删除,可以在宏中直接使用这9个寄存器来暂存文本。...其中'部分在可视模式下,按:冒号后自动加入,直接输入s命令即可。但有效区域只能以行为单位。真正Vim中的\%V标志在IdeaVim中不生效。...右手区的hjklnm键用来保存一些临时宏。yuiop五个寄存器保留用来复制粘贴。如果录制的宏不涉及删除大段代码,寄存器1至9也可以用来进行复制粘贴。 执行一次宏后,可以用@@命令重复上一次执行的宏。...*跳转到上一个字符的定位处 [n]h/j/k/l数字加上方向键 代表重复运行多少次 2jj 向下移动两行 10l 向右移动 10 个字符 3kk 向下移动 3 行 20h 向左移动 20 字符 G |...gg G 移动到最后一行 gg 移动到第一行 H | M | L H 移动到当前页的第一行 M 移动到编辑器中部 L 移动到当前页的最后一行 [n]w移动到后面 word 的开始位置,前面加上数字 代表重复多少次
该过程会重复,直到到达不包含任何其他对象的对象。 通常,层次结构顶部的对象是Application对象,即层级1的对象是应用程序本身。...Range,代表单元格、行、列、所选择的单元格,或三维单元格区域。 如果以图形描述,上述Excel VBA对象层次结构大致如下所示: 注:上图仅仅是Excel VBA对象模型层次结构的很小一部分。...但不要着急,在编程时,我们通常只使用其中一些常用的对象,即便需要使用一些不常见对象,也能很快在Excel对象模型参考中找到,或者通过宏录制器录制宏来找到想要用的对象。...下面,我们来看看Excel VBA对象模型层次结构背后的逻辑。 对象集合 集合有两个显著特征:它们本身就是对象;它们的主要目的是对同一类的VBA对象进行组合和管理。...所以,集合允许同时处理一组完整的VBA对象,而不是处理每个单个的对象。 以下是常见集合的示例: Workbooks,当前打开的所有Excel工作簿的集合。
但只有删除超过1行时才会影响寄存器1至9,行内的删除内容则会被存入寄存器-(减号)。如果用q命令录制宏时不涉及跨行删除,可以在宏中直接使用这9个寄存器来暂存文本。...当然也可以用第1点自定义的Ctrl+;快捷键,但这不是标准vim按键,会养成不良习惯,不建议使用。10. 重复操作普通模式下按....(小数点)可重复上一次的修改操作& – 重复上一次的:s替换命令@@ – 重复上一次执行的宏11....其中’部分在可视模式下,按:冒号后自动加入,直接输入s命令即可。但有效区域只能以行为单位。真正Vim中的 \%V 标志在IdeaVim中不生效。...右手区的hjklnm键用来保存一些临时宏。yuiop五个寄存器保留用来复制粘贴。如果录制的宏不涉及删除大段代码,寄存器1至9也可以用来进行复制粘贴。执行一次宏后,可以用@@命令重复上一次执行的宏。
(我只是听说,关于Vim和Escam党的互怼,我不对次言论负责,因为我只承认陆上最强的IDE是VS)。...:wq → 存盘 + 退出 (:w 存盘, :q 退出) :w 后可以跟文件名 dd → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板 另外,还有两个很实用的功能: hjkl (强例推荐使用其移动光标...在当前行后插入一个新行 O → 在当前行前插入一个新行 cw → 替换从光标所在位置后到一个单词结尾的字符 移动光标 0 → 数字零,到行头 ^ → 到本行第一个不是blank字符的位置(所谓blank...重复操作 . → (小数点) 可以重复上一次的命令 N → 重复某个命令N次 举几个例子: 2dd → 删除2行 3p → 粘贴文本3次 100idesu [ESC] → 会写下 “desu...宏录制 qa 操作序列 q, @a, @@ qa 把你的操作记录在寄存器 a。 于是 @a 会replay被录制的宏。 @@ 是一个快捷键用来replay最新录制的宏。
b/B: 回到上一个word/WORD开头 水平移动 I: 移动到行首第一个字符并且进入插入模式 A: 移动到行尾并且进入插入模式 0: 移动到行首第一个字符 ^: 移动到行首第一个非空字符 $: 移动到行尾...),快速删除一个单词,可搭配数子实现重复操作 dd: 删除上一行 dt": 意思是d to ",删除至"位置 d0: 删除到行首 d$: 删除到行尾 vim 快速修改 r:(replace),c:(...;c(confirm)表示确认;n(number)表示报告匹配到的次数而不替换 vim 多文件操作 Buffer 什么是Buffer Buffer是只打开的一个文件的内存缓冲区 :ls ls会列举出当前缓冲区...normal模式执行行: qa0f:i"$"q qa: 开始录制宏a 0f:i": 首先回到一行的行首,然后查找第一个:开头的字符,i进入insert模式,输入双引号",然后回到normal模式...$i"q: 去到行尾,i进入插入模式,输入双引号",q结束宏录制,这样就结束了针对一行的操作 接下来回放宏,并且应用到接下来的每行,需要使用vim的特性,在命令行下执行normal模式的命令,执行:
领取专属 10元无门槛券
手把手带您无忧上云