公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!
点击上方蓝字 --> 点击“...”--> 选择“设为星标”
位数很多的字符串,如果要阅读或核对还是比较困难的。但若是稍微变通,加个空格或分隔符的话,可读性就能大大增强。
如果要修改格式的话,肯定不允许更改源数据表。有什么简单快捷的方法?
案例:
下图 1 的券码太长了,不便于查看,如果每隔四位加个分隔符就友好很多了。
效果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“来自表格/区域”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已经上传至 Power Query。
3. 选择工具栏的“添加列”-->“自定义列”
4. 在弹出的对话框中输入以下公式 --> 点击“确定”:
Text.Combine(List.Transform(List.Split(Text.ToList([券码]),4),Text.Combine),"-")
公式释义:
Text.ToList([券码]):将“券码”列的每个单元格中的文本转换为值列表,每个字符为列表中的一个元素;
List.Split(...,4):将上述列表拆分成多个子列表,每个子列表包含 4 位字符;
List.Transform(...,Text.Combine):将上述子列表合并起来,转换成一个新的列表;结果就得到一个每个元素包含 4 位字符的列表;
Text.Combine(...,"-"):将每个元素用“-”符号连接起来
5. 删除“券码”列,将标题“自定义”修改为“券码”。
6. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”
7. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“确定”
右侧绿色的表格就是按要求,每隔四位用“-”分隔开的券码。