首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何添加前缀和后缀?

如何添加前缀和后缀?

作者头像
逍遥之
发布于 2020-03-23 08:31:22
发布于 2020-03-23 08:31:22
1.9K0
举报
文章被收录于专栏:数据技巧数据技巧

在Excel中如果进行添加前缀和后缀,我们有几种方式。

例如:如果是数字100,我们需要变成为"自定义100自定义",那我们需要怎么样处理呢?

  1. 通过自定义格式。(不改变数字属性只为了做显示使用,不影响运算
  1. 通过直接合并。(改变单元格内容)改变了内容,无法再进行数字运算。 ="自定义"&100&"自定义"
  2. 通过函数改变格式。(改变数字属性)可以通过改变属性再进行计算。 =TEXT(100,"自定义#自定义")

那我们现在看下在Power Query中如何进行处理。

在Power Query中无法在不改变属性而只改变显示方式进行类似Excel处理1中的方式。只有在文本格式中进行处理,我们看下在文本状态下如何达到这类效果。这里我们简化了100的属性,正常情况需要通过Text.From来进行转换才能通过公式使用。

  1. 直接合并法:="自定义"&"100"&"自定义"。
  2. Text.Formate法: =Text.Format("#[字符]100#[字符]",[字符="自定义"])

=Text.Format("#{0}100#{0}",{"自定义"})

  1. 如果是一个单字符的前缀和后缀,我们也可以通过Text.PadStartText.PadEnd来进行添加。 添加前缀: =Text.PadStart("100",1+Number.From(Text.Length("100")),"自") 其中红色的1代表添加几个字符前缀。

添加后缀: = Text.PadEnd( "100",1+Number.From(Text.Length("100")),"自")

使用1+Number.From(Text.Length())相对来说就不需要额外一个一个计算需要补位的字符位数了。只需要确定添加几次单字符的前缀或者后缀。

  1. 另外还有一种方法,就是插入法。通过函数Text.Insert来实现。 添加前缀:= Text.Insert("100",0,"自定义")

添加后缀:= Text.Insert("100",Text.Length("100"),"自定义")

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ES7和ES8新特性介绍
概述 JavaScript,作为一门处于高速发展期的开发语言,正在变的越来越完善、稳定。我们必须拥抱这些变化,并且我们需要把ES8加入到我们的技术栈中。 ECMAScript 是标准化的 JavaScript 语言,1997 年发布了第一版,1998 年和 1999 年发布了第二和第三个版本,之后沉寂 了许多年,直到 Ajax 流行起来后标准工作才再次起步,2009 年发布了第五个版本,自 2015 年起每年发布一个版本。现在为开发者所熟知的ES6就是2015年发布的。 ES7新增特性比较少,在这个版本中,
xiangzhihong
2018/01/26
5.7K0
字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!
之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更加优美、灵活,如果你现在还使用StringBuffer拼接,强烈推荐你试试StringJoiner。
好好学java
2021/03/27
1.8K0
建议收藏 | 专业的MySQL开发规范
命名规范的对象是指数据库SCHEMA、表TABLE、索引INDEX、约束CONSTRAINTS等的命名约定
福贵
2019/10/08
1.7K0
ECMAScript 6 笔记(二)
  用两个双字节的形式表达字符时,如果直接在\u后面跟上超过0xFFFF的数值(比如\u20BB7),JavaScript会理解成\u20BB+7。由于\u20BB是一个不可打印字符,所以只会显示一个空格,后面跟着一个7。
超然
2018/08/03
8890
vue学习笔记
当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用 “就地复用” 策略。如果数据项的顺序被改变,Vue将不是移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。
用户6362579
2019/09/29
1.2K0
如何在Power Query中提取数据?——文本篇
平时我们经常用到需要根据一定的需求在数据中把符合需求的数据提取出来,那我们看下在Power Query中是如何进行操作的。
逍遥之
2020/03/23
5.9K0
从零开始学 Web 之 Vue.js(二)过滤器,按键修饰符,自定义指令
在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!
Daotin
2018/09/30
1.1K0
从零开始学 Web 之 Vue.js(二)过滤器,按键修饰符,自定义指令
Excel: 自定义数字格式
文章背景:在Excel中,根据单元格数字显示的需要,可以使用不同的单元格格式(如日期,时间,货币等),有时需要自定义数字格式。下面介绍自定义格式的一些语法规则。
Exploring
2022/09/20
1.7K0
Excel: 自定义数字格式
社招前端一面经典手写面试题集锦
String.prototype.padStart 和 String.prototype.padEnd是ES8中新增的方法,允许将空字符串或其他字符串添加到原始字符串的开头或结尾。我们先看下使用语法:
helloworld1024
2022/09/17
4320
vue学习笔记2
概念:Vue.js 允许你自定义过滤器,可被用作一些常见的文本格式化。过滤器可以用在两个地方:mustache 插值和 v-bind 表达式。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符指示;
用户6362579
2019/09/29
1K0
高性能条件下的StringBuilder使用及JAVA8新增StringJoiner类学习
相信大家在平时工作中经常会使用到StringBuilder类,类似 sql条件查询语句拼接、简单字符串拼接之类的。我们经常会听到字符串拼接使用StringBuilder,不使用+或者StringBuffer、String字符串拼接编译后也是使用StringBuilder来完成的。我们真的了解StringBuilder类吗?不要知其然而不知起所以然。
用户7886150
2020/12/18
1.4K0
2022 年 JavaScript 从 ES6 到 ES12 新特性汇总
Javascript 是前端三剑客技术最重要的技能之一。每个学习前端的人,这个JavaScript技术是必须要学的。随着技术不断更新迭代,所以现在有一些新的知识来支持我们去学习 ES6 ~ ES12。
五月君
2022/12/12
1.6K0
2022 年 JavaScript 从 ES6 到 ES12 新特性汇总
ES6入门之字符串的扩展
上面代码中汉字吉 需要4个字节存储,但是JavaScript不能正确处理,字符串长度误判为2,而且charAt 方法无法读取字符,charCodeAt 只能返回前面两个字节和后面两个字节的值,ES6 提供了 codePointAt 方法能够正确处理4个字节存储的字符,返回一个字符的码点,如下:let s = '吉a';
执行上下文
2022/07/26
3750
ES6入门之字符串的扩展
【Vue】(2)基础知识 | 过滤器 | 指令
前端修罗场
2023/10/07
3430
JavaScript 又出新特性了?来看看这篇就明白了
https://juejin.im/post/5ca2e1935188254416288eb2
崔庆才
2019/05/06
1.7K0
JavaScript 28个常用字符串方法及使用技巧
今天再来看一些JavaScript基础知识,基础太重要了。还清楚的记得,今年春招的时候,某大厂面试官狠狠的嘲讽我 JavaScript 的API都记不住🤣太尴尬了,主要还是用的太少了,所以平时还是要多用多积累。今天我们就来看看JavaScript中有哪些常用的字符串方法!文章内容较多,建议先收藏再学习! 1. 获取字符串长度 JavaScript中的字符串有一个length属性,该属性可以用来获取字符串的长度: const str = 'hello'; str.length // 输出结果:5 复
玖柒的小窝
2021/09/24
3.5K0
JavaScript 28个常用字符串方法及使用技巧
高级前端手写面试题
该方法的参数是 Promise 实例数组, 然后其 then 注册的回调方法是数组中的某一个 Promise 的状态变为 fulfilled 的时候就执行. 因为 Promise 的状态只能改变一次, 那么我们只需要把 Promise.race 中产生的 Promise 对象的 resolve 方法, 注入到数组中的每一个 Promise 实例中的回调函数中即可.
helloworld1024
2022/09/17
7690
前端二面常考手写面试题汇总
String.prototype.padStart 和 String.prototype.padEnd是ES8中新增的方法,允许将空字符串或其他字符串添加到原始字符串的开头或结尾。我们先看下使用语法:
helloworld1024
2022/12/19
4480
前端手写面试题合集
String.prototype.padStart 和 String.prototype.padEnd是ES8中新增的方法,允许将空字符串或其他字符串添加到原始字符串的开头或结尾。我们先看下使用语法:
helloworld1024
2022/12/07
4160
Python 中 str.format() 方法详解
转载请注明出处:https://blog.csdn.net/jpch89/article/details/84099277
用户7886150
2021/01/10
1.2K0
相关推荐
ES7和ES8新特性介绍
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档