tft每日頭條

 > 科技

 > 複雜字符串如何分列

複雜字符串如何分列

科技 更新时间:2025-01-26 13:39:16

hello,大家好,今天這篇文章我們來看下面這個案例。

複雜字符串如何分列(使用函數對字符串進行分列)1

如上圖所示,需要把A列的數據拆分為黃色區域的樣子,對于這個需求,我們直接使用分列功能即可,操作如下所示:

複雜字符串如何分列(使用函數對字符串進行分列)2

但是今天我們要講的不是這個功能,而是使用函數完成這個效果,用到的是一個TRIM MID SUBSTITUTE的一個套路。

複雜字符串如何分列(使用函數對字符串進行分列)3

接下來我們分别講解:

  • 首先利用SUBSTITUTE函數,将分隔符替換為99個空格;
  • 然後用MID函數從第1,100,199……分别提取99個字符,第一次提取到的就是A加上98個空格,第二次是前面一個空格加一個B,後面再加97個空格,以此類推;
  • 最後用TRIM函數,清除掉多餘的空格即可。
  • COLUMN函數那裡,隻是為了在函數右拉時構造一個1,100,199……的序列

為什麼是99個空格呢?

複雜字符串如何分列(使用函數對字符串進行分列)4

如上圖所示,當B變成超過99個B時,拆分出錯,本來結果是C的位置就錯了。

其實隻要把原來的99改為199,結果就對了,如下圖所示,

複雜字符串如何分列(使用函數對字符串進行分列)5

如果需要拆分的某一段大于199,就再把這個數字改大一點。

今天分享的内容就這些,希望大家掌握這個常用的函數套路,可以方便提取到第幾個分隔符之間的内容。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved