首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式练习87:返回字符第一块数字之后所有内容

本次练习是:如下图1所示,使用公式拆分列A字符串,从中返回列B字符串。...例如,如果字符串是Monaco7190Australia1484,那么返回第一块数字右侧所有字符串Australia1484。...图1 你公式应该处理任意长度字符串和任意长度数字——不仅仅是图1所显示长度。此外,不应该使用任何辅助单元格、中间公式或命名区域,或者VBA。 如何使用公式获得结果?...解决方案 如上图1所示,需要返回字符是蓝色粗体部分,即第一个文本和数字块之后文本和数字块,对于“Monaco7190Australia1484”返回是“Australia1484”。...1在这个数组位置 MATCH(1,{0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1},0) 返回: 10 7.接着返回该位置右侧原始字符所有字符 =

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Excel公式练习89:返回字符第一块数字之后所有内容(续2)

引言:在《Excel公式练习87:返回字符第一块数字之后所有内容》和《Excel公式练习88:返回字符第一块数字之后所有内容(续1)》,我们分别给出了解决这个问题两个公式,本文中,再次尝试着使用另一个公式来解决这个问题...正如之前已提到,尝试多种方法解决问题,能够帮助我们快速提高。 本次练习是:如下图1所示,使用公式拆分列A字符串,从中返回列B字符串。...例如,如果字符串是Monaco7190Australia1484,那么返回第一块数字右侧所有字符串Australia1484。...解决方案 如上图1所示,需要返回字符是蓝色粗体部分,即第一个文本和数字块之后文本和数字块,对于“Monaco7190Australia1484”返回是“Australia1484”。...";7;22;9}) 返回: 8 因此,已经计算出第一组数字开始位置是8个字符,这意味着可以完全忽略出现在这个位置之前任何文本。

2K20

Excel公式练习90:返回字符第一块数字之后所有内容(续3)

引言:在《Excel公式练习87:返回字符第一块数字之后所有内容》、《Excel公式练习88:返回字符第一块数字之后所有内容(续1)》和《Excel公式练习89:返回字符第一块数字之后所有内容...正如之前已提到,尝试多种方法解决问题,能够帮助我们快速提高。 本次练习是:如下图1所示,使用公式拆分列A字符串,从中返回列B字符串。...例如,如果字符串是Monaco7190Australia1484,那么返回第一块数字右侧所有字符串Australia1484。...新数组两列几乎相同,只是其中一列所有元素都是一个字符长,而另一列所有元素都是两个字符长。 如果在工作表单元格区域中输入,则如下图2所示。...我们需要该参数数字足够大,以便涵盖所有可能字符串长度。使用LEN(A1),公式需要7个字符,而6^6只要三个字符

1.3K10

Excel公式练习88:返回字符第一块数字之后所有内容(续1)

引言:在《Excel公式练习87:返回字符第一块数字之后所有内容,我们给出了解决这个问题一个公式,本文中,尝试着使用另一个公式来解决这个问题。...本次练习是:如下图1所示,使用公式拆分列A字符串,从中返回列B字符串。...例如,如果字符串是Monaco7190Australia1484,那么返回第一块数字右侧所有字符串Australia1484。...解决方案 如上图1所示,需要返回字符是蓝色粗体部分,即第一个文本和数字块之后文本和数字块,对于“Monaco7190Australia1484”返回是“Australia1484”。...;-1;-4;-8;-4} 3.ISNUMBER函数判断数组数字 所有数字都在字符代码58之前: ISNUMBER({#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!

1.3K20

Linux系统开发: 学习linux三剑客(awk、sed、grep)(上)

c\ 把选定行改为新文本。 d 删除删除选择行。 D 删除模板块第一行。 s 替换指定字符字符间可用/或@或#隔开 h 拷贝模板块内容到内存缓冲区。...x\{m,n\} 重复字符x,至少m,不多于n,如:/0\{5,10\}/匹配5~10个0行 3.7 脚本地址定界 / 在sed作为定界符使用,也可以使用任意定界符:| / 定界符出现在样式内部时.../前没有地址定界则可以不加{},如果有则必须加上 $ sed -n '1,10 {/sh$/p}' 123.txt #显示123.txt内1到10行以结尾行 显示查找内容所有行...前跟非零数字,表示后面的命令对所有没有被选定行发生作用 需用到命令:G:获得内存缓冲区内容,并追加到当前模板块文本后面 需用到命令:h: 拷贝模板块内容到内存缓冲区 需用到命令:d :删除,...$ grep -n "sh" 123.txt | sed '4,5d' #删除grep查找到内容4到5行 $ grep -n "sh" 123.txt | sed '1,2d' #删除

9.2K21

sed基本用法

一,变量字符处理 编写脚本,可以实现批量修改文件扩展名 #!...grep "[A-Z]" user //找所有大写字母 grep "[a-Z]" user //找所有字母 grep "." user //找任意单个字符,文档每个字符都可以理解为任意字符...,*号是匹配前一个字符任意,不能单独使用 grep "ro*t" user //找rt,中间o有没有都行,有几次都行 grep ".*" user //找任意,包括空行 .与*组合在正则相当于通配符效果...删除 s 替换 sed -n 'p' user //输出所有行 sed -n '1p' user //输出1行 sed -n '2p' user //输出2行 sed -n '3p'.../bin/bash u=$(sed -n '/bash$/p' /etc/passwd | sed 's/:.*//') //使用sed找到使用bash用户,然后用替换功能删除无用信息只留下名字

1.3K00

linux学习第二十六篇:正则介绍,grep,sed,awk命令

命令:sed -n:打印出处理后行 -r:加上-r参数就可以不加脱义字符 -e:可以实现多个行为 -i:可以对文件内容真正修改,而不止是把处理后结果显示屏幕上而没真正修改文件内容 -n:打印包含某个字符行...:/sbin/nologin d:删除指定行或包含指定信息行 [root@xie-02 sed]# sed '1,19'd test.txt //删除1到19行,屏幕显示删除之后剩下。...删除test.txt 中所有特殊字符(除了数字以及大小写字母) ? 10. 把test.txt第一个单词和最后一个单词调换位置 ? 11....匹配其前面的字符1或0 + 匹配其前面一个字符出现至少一(在扩展正则表达式) 位置匹配 符号 含义 ^ 锚定行首 $ 锚定行尾 \<或\b 锚定词首,其后面的任意字符必须作为单词首部出现 >或...\b 锚定词尾,其前面的任意字符必须作为单词尾部出现 \B 非单词开头或结尾 ^$ 空白行 分组() : (ab)* : 匹配ab这个分组出现任意 \1:引用第一个左括号以及与之对应右括号所包括所有内容

3.9K60

shell_正则_变量_tr_awk_sed_cut(1)

匹配任意字符(汉字也行) * 匹配任意0,1,2次数 (wang)* 单词重复任意0,1,2次数 + 重复一以上 x{n} 精确匹配n, x{n,} 最少匹配n x{n,m}...在这个模式, 你可以使用上下左右按键来移动光标,你可以使用**删除字符删除整行**来处理文件内容, 也可以使用复制、粘贴来处理你文件数据。...输入模式: 在命令模式可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入输入模式。...-d "[0-9][:]" 删除所有数字及空格 awk 文本处理工具 通过扫描文本每一行,匹配符合规则数据 -F 指定分隔符 $0 整行 $n n列 NF...仅列出/root/testfile文件内容5—7行 nl /root/testfile | sed -n '5,7p' 数据搜寻并显示/删除 .

1K20

Linux 流编辑器 sed 详解

/ 字符为界定符,用于分隔字符串(sed 编辑器允许使用其他字符作为替换命令字符串分隔符): sed 's!/bin/bash!/BIN/BASH!' /etc/passwd # 使用 !...作为字符串分隔符 默认情况下,替换命令只会替换掉目标文本在每行第一出现地方。若想要替换掉每行中所有匹配地方,可以使用替换标记 g。替换标记放在编辑命令末尾。...使用 d 命令时,一般需要带上位寻址,以删除指定行,否则默认会删除所有文本行: sed '/root/d' /etc/passwd  # 删除匹配 root 行 sed '2,$d' /etc/...passwd    # 删除2到最后一行 五、使用 sed 命令插入和附加文本 sed 编辑器使用 i 命令来向数据流插入文本行,使用 a 命令来向数据流附加文本行。...root 内容修改为 \ 后面的内容 sed '2,4c\New text' /etc/passwd     # 将2到4行内容修改为 \ 后面的内容,但是不是逐行修改,而是会将这之间

1.5K10

Linux基础(day18)

命令模式 搜索内容 在命令模式,用 /root (root为要搜索内容)去搜索,然后会高亮显示出来,从上往下查找 按 n 键,会从上到下依次显示出搜索内容(搜索到最后一个 高亮词 会在左下角提示...root (root为要搜索内容)去搜索,高亮显示,从下往上查找 按 n 键,从下往上依次查看高亮显示内容 按shift+n 键或 N 键,从上往下查看高亮显示内容 替换内容 批量更换内容 :/...,不加g,就只替换第一个;加g,就会都替换掉) 输入 : 后,按方向键可调出上次所按命令 不指定范围,全文替换 :1,$s/bash/1234/g 表示文本,全文替换,将bash替换成1234...(11) 把光标移动到25行,删除字符串 “ly”(25G 然后按 l 向右移动光标找到"ly",按v选中,然后按x)。 (12) 还原上一步操作(u)。 (13) 删除50行(50G dd)。...(15) 删除37-42行所有内容(37G 6dd)。 (16) 还原上一步操作(u)。 (17) 复制48行内容并粘贴到52行下面(48G yy 52G p)。

72770

linux中最为常用三大文本(grep,sed,awk)处理工具

sed 是一种非交互式编辑器(即用户不必参与编辑过程),它使用预先设定好编辑指令对输入文本进行编辑,完成之后再输出编辑结构 4. sed工作原理 sed 会一处理一行内容。...,但用户只想替换第二个 A,这是就用到这个标记; g 对数据中所有匹配到内容进行替换 如果没有 g,则只会在第一匹配成功时做替换操作。...      标点符号 [[:punct:]] 匹配次数:       \{m,n\} :匹配其前面出现字符至少m,至多n。       ...:匹配其前面出现内容0或1,等价于\{0,1\}。       * :匹配其前面出现内容任意,等价于\{0,\},所以 ".*" 表述任意字符任意,即无论什么内容全部匹配。...\2 :引用2个左括号及其对应右括号所匹配内容。         \n :引用n个左括号及其对应右括号所匹配内容

6K10

Shell 编程(六):文本三剑客之 Awk

将记录按指定域分隔符划分域,填充域,0 则表示所有域(即一行内容),1 表示第一个域, 依次执行各 BODY 块,pattern 部分匹配该行内容成功后,才会执行 awk-commands 内容。...内置变量 语法格式 解释 $0 打印行所有信息 $1 - $n 打印行 1 到 n 个字段信息 NF (Number Field) 处理行字段个数 NR (Number Row) 处理行行号...进制在前面加 0x 例子 以字符串格式打印 /etc/passwd 7 个字段,以 “:” 作为分隔符 > awk 'BEGIN{FS=":"}{printf "%s \n",$7}' passwd...Bash Copy 以浮点数格式打印 /etc/passwd 3 个字段,以 “:” 作为分隔符 > awk 'BEGIN{FS=":"}{printf "%f \n",$3}' passwd...Copy 以:为分隔符,匹配 /etc/passwd 文件 7 个字段不为 /bin/bash 所有行信息 > awk 'BEGIN{FS=":"}$7!

31920

生信人自我修养:Linux 命令速查手册(全文引用)

watch -n 3 -dc ls -l # 追踪目录内容变化,每3秒刷新一 pwd - 显示当前目录 pwd # 显示当前目录绝对路径 ls `pwd`/file...cut - 剪切文件 cut -f 1 file # 剪切文件1列 cut -f 1,2 # 剪切文件1,2列 cut -f 3- # 剪切3列及之后所有列 cut...1行,显示从2行开始所有行,可用于跳过文件标题行 tail -f file # 当文件内容还在增加时,实时显示末尾增加内容,常用于查看日志文件更新情况 wc - 统计文件内容 wc -l file.../bin/bash while read line do do something done result.txt 逐行读入 file.txt 内容,处理之后,将结果保存到...:空格,制表符 sed 's/AA/BB/' file # 将文件AA替换成BB,只替换一行第一出现AA,替换后结果输出到屏幕 sed 's/AA/BB/g' file # 将文件所有

3.9K40

生信人自我修养:Linux 命令速查手册

,最新修改在最后面 watch -n 3 -dc ls -l # 追踪目录内容变化,每3秒刷新一 pwd - 显示当前目录 pwd # 显示当前目录绝对路径 ls...cut - 剪切文件 cut -f 1 file # 剪切文件1列 cut -f 1,2 # 剪切文件1,2列 cut -f 3- # 剪切3列及之后所有列 cut...1行,显示从2行开始所有行,可用于跳过文件标题行 tail -f file # 当文件内容还在增加时,实时显示末尾增加内容,常用于查看日志文件更新情况 wc - 统计文件内容 wc -l.../bin/bash while read line do do something done result.txt 逐行读入 file.txt 内容,处理之后,将结果保存到...:空格,制表符 sed 's/AA/BB/' file # 将文件AA替换成BB,只替换一行第一出现AA,替换后结果输出到屏幕 sed 's/AA/BB/g' file # 将文件所有

7.3K21

sed入门详解教程 原

2、sed工作原理     sed会一处理一行内容。处理时,把当前处理行存储在临时缓冲区,成为"模式空间",接着用sed命令处理缓冲区内容,处理完成后,把缓冲区内容送往屏幕。...例子1: sed ‘d’ message 说明:将message所有行全部删除,因为没有加定址表达式,所以平时如果需要删除指定行内容,需要在子命令前加定址表达式。...表示n出现情况进行替换 >>> g:全局更改 >>> p:打印模式空间内容 >>> w file:写入到一个文件file 实例用法 测试文件: # cat message hello 123...n:读入下一行到模式空间,例:’4{n;d}’ 删除5行。 N:追加下一行到模式空间,再把当前行和下一行同时应用后面的命令。 P:输出多行模式空间第一部分,直到第一个嵌入换行符位置。...在执行完脚本最后一个命令之后,模式空间内容自动输出。P命令经常出现在N命令之后和D命令之前。 D:删除模式空间中第一个换行符内容

1.4K20

常用shell命令归纳总结

rm -r dir1 删除目录 dir1及其子目录下所有文件 8.rm: 删除文件 rm file? 删除文件名中有五个字符且前四个字符为file 所有文件。...rm f* 删除文件名以 f 为字首所有文件。 9.pwd: 列出当前所在目录位置 10.cat: 查看文件内容 cat file1 以连续显示方式,查看文件名 file1 内容。...n: n代表记录表命令编号 ! cat : 重复前面执行过以 cat 为起始字符命令。 显示前一个命令内容 语法: ! !:p 21.文件压缩 (1)....例子:想要执行 bash 脚本,并查看 bash 调用流程,可以通过以下命令: bash -x test.sh echo [-neE] string 选项与参数: -n: 输出内容之后,不换行。...使 bash 读入指定 bash 程序文件并依次执行文件所有语句。 exit 退出 Shell 程序,在 exit 之后可有选择地指定一个数位作为返回状态。

46820

linux学习第二十三篇:shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向

不想别人删除破坏配置文件命令历史,想要永久保存,可以增加隐藏权限a权限(只能追加,不能删除): chattr +a ~/.bash_history 表示执行上一条指令: !!...这里n是数字,表示执行命令历史n条指令,例如 !100 表示执行命令历史100个命令: !n 表示执行最后一执行word命令命令,例如!...Centos7里可以自动补全restart或start,但是默认不支持,需要下载相应包之后重启才会生效,安装bash-completion包: yum install -y bash-completion...txt 列出名称包含0-9任意一个一个字符所有.txt文件: ls [0-9].txt //也可以是字母如,ls [0-9a-zA-Z].txt 列出名称包含1或2任意一个一个字符所有...输入输出重定向 把1.txt内容覆盖到2.txt内容,2.txt内容会被删除重写: cat 1.txt >2.txt 把1.txt内容追加到2.txt内容,2.txt原来内容保存,不会被删除重写

1.1K90

Linux基础命令行使用技巧

* 4.引用 n 个参数 描述:对于引用上一条命令参数,我们甚至可以要求 Shell 精确到具体第几个。...:n* 这种表示让我们能够从上一条命令引用从 n 个到最后参数 #示例1.下面允许我将 hosts 和 hostname 同时打开进行编辑。...n:用来调用历史列表命令 2. $ ˆ * n m-n n*:引用命令参数各个部分 3. h t r [`前三个重点`] u l:修饰符,对所引用内容进行修改 模式每个部分之间都用 :(冒号)...x 删除光标下字符 X 删除光标左边字符 dm m 为某个移动指令,如 db 删除光标左边单词 ,dl则是删除光标右边单词(值得学习) D 从光标处删除到行尾 dd 删除整行内容 注意:通过删除命令删除内容...popd -N # 删除(从右边数)N个元素,由0开始计。

5.9K20

Linux基础命令行使用技巧

* 4.引用 n 个参数描述:对于引用上一条命令参数,我们甚至可以要求 Shell 精确到具体第几个。...n:用来调用历史列表命令 2. $ ˆ * n m-n n*:引用命令参数各个部分 3. h t r [`前三个重点`] u l:修饰符,对所引用内容进行修改 模式每个部分之间都用 :(冒号)...x 删除光标下字符 X 删除光标左边字符 dm m 为某个移动指令,如 db 删除光标左边单词 ,dl则是删除光标右边单词(值得学习) D 从光标处删除到行尾 dd 删除整行内容 注意:通过删除命令删除内容...,Shell 并没有丢弃,而是将其保留在了删除缓冲器,我们可以通过执行u命令来恢复这些删除内容(可以多次使用) 替换文本:在删除内容后再进入插入模式重新输入外,也可以使用 vi 编辑模式所提供文本替换命令...popd -N # 删除(从右边数)N个元素,由0开始计。

5.8K63
领券