首頁>Club>
怎麼在EXCEL裡面擷取數字裡面一段固定的值?就是擷取“-”前面的字母!
2
回覆列表
  • 1 # Excel到PowerBI

    就圖中的情況來說,規則非常明顯,可以透過資料分列或find函式找出分隔位置等方法來處理。前面的回答裡都給出瞭解決的方法。借這個問題擴充套件一下,怎麼擷取雜亂文字中的文字、英文字母或數字?這個問題會更加常見。

    針對雜亂文字,要簡單使用Excel中的函式或分列等功能就很難完成,因此,建議學習

    Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的外掛),舉例如下:

    一、雜亂文字提取中文

    1、資料放入Power Query

    2、一個函式直接清除不需要的數字和文字

    結果如下:

    二、雜亂文字提取數字

    Step-1:資料載入到Power Query

    Step-2:新增自定義列“門牌號”——輸入新列名及公式【Text.Remove([地址],{“一”..”龜”})】

    Step-3:資料返回Excel

    同樣的,要提取英文字母,用同一個函式就能夠完成。而且,透過Power Query實現的數字或文字提取,結果都可以隨著資料來源的變化而一鍵更新,非常自動方便。

    【60+函式彙總案例】

    【資料透視基礎精選10篇】

    【Power Query入門到實戰80篇】

    【Power Pivot 基礎精選15篇】

  • 2 # 侯not候

    方案1:用分裂,以-為分裂點,可直接隱藏後半段不需要的部分。

    方案2:用替換,ctrl+h,將“-*”替換為空值。

    方案3:用find函式,尋找“-”所在的位置,套用left函式擷取位置減1位值即可。

  • 3 # 從零開始學習Excel

    解決步驟:1、查詢“-”所在的位置,即數數是第幾個字元。比如RAS-140HR,那麼“-”是在第4個字元,用函式FIND實現;

    2、用函式left擷取就可以了,即從字串的最左端擷取到“-”的位置即可;

    上圖:公式:=LEFT(A1,FIND("-",A1)-1)

  • 4 # 愛Excel愛職場

    推薦使用兩種簡單的方法

    【方法一】left+find函式

    公式解釋:=LEFT(A1,FIND("-",A1)-1),利用find查詢到-的位置(此例為4),再用left擷取-前面一位(此例為4-1=3),最後結果就是從左邊擷取3位,得到RAS。

    【方法二】分列

    【Step2】在開啟的分列嚮導中,選擇分隔符號,下一步

    【Step3】在開啟的分列嚮導第二步中,選擇其它,填入分隔符號-

  • 5 # Excel精選技巧

    利用EXCEL的快速填充就可以實現!

    只需兩步,首先,輸入第一行文字,然後按Ctrl+E快捷鍵即可快速填充!

    注意,快速填充只有EXCEL2013 以上版本才有這個功能,低版本或者 WPS都不存在這個功能哦!

    下面是這個功能的常見運用:

    1、根據身份證號提取出生日期

    2、批次新增文字字首

    3、智慧組合姓名尊稱

    4、提取括號內手機號

    5、智慧合併多列資料

    6、智慧拆分地址

    7、智慧互換資料相對位置

    8、銀行卡號分段顯示

    9、智慧提取郵箱ID並大寫首字母

    10、智慧分行顯示收貨資訊

    PS:只要是特徵明顯的文字,都可以使用EXCEL的快速填充來實現,基本上,只要能用函式來實現的,快速填充都能完成!

  • 6 # 日常辦公

    擷取這種規範的資料,方法還挺多的,接下來我說說我知道的兩種最簡單的方法。

    第一種自然是資料分列啦。

    在選單【資料】中選擇【分列】

    在分列嚮導的第二步中勾選【其他】,在輸入框中錄入符號【-】

    然後點下一步,確定,完美結果呈現。

    第二種利用組合鍵CTRL+E

    這個功能要求在Excel2013及以上高階版本才能夠使用,WPS中也可以使用該功能。

    在後方單元格中輸入原資料 - 之前的字元,如下圖的RAS

    然後按下組合鍵CTRL+E

    下方結果自動填充,得到想要結果。

    當然還有使用函式的方法,但是我認為不是很簡單,沒必要在這種情況下使用。
  • 7 # 精進圈

    至少有三種方法可以在Excel中擷取數字的一部分值,這裡面最關鍵的一個點是讓Excel識別出需要在哪裡擷取!

    比如你給的案例中,擷取"-"前面的字母,這就是關鍵點,只要能夠讓Excel“識別”出來這句話的意思,就算成功了。

    001 Find函式定位法

    Find函式的含義是對要查詢的文字進行定位,以確定其位置。其語法格式為:

    =Find(find_text,within_text,start_num)

    翻譯成人話,意思就是:

    Find(要查詢的文字,文字所在的單元格,從第幾個字元開始查詢[可選,省略預設為1,從第一個開始查詢])

    所以,我們可以透過Find函式來找到字串中的“-”符號,進而提取出“-”符號前面的字元。

    在B2單元格寫入公式:=LEFT(A1,FIND("-",A1)-1),然後向下複製,即可將A列中每一單元格中的字串按要求提取出來。

    本方法中,Find用來查詢“-”符號在整個字串中送的位置,我們需要將“-”符號前面的字元提前出來,而前面的字元數量等於“-”符號的位置數減去1,然後用Left提取整個字串左側的字元,就得到我們想要的結果了。

    所以,關鍵點是定位到“-”符號,抓住了這個關鍵點,是不是利用分列法也可以提取你想要的字元呢?如圖使用分列法,分隔符號使用“-”,也能將“-”符號前後的字串進行分隔。這裡就不贅述了!

    002 快速填充法

    快速填充法提取字元是一種更快捷高效的方法,快速填充功能能夠預測你的輸入意圖,從而為接下來的輸入設定同樣的規則,如圖所示,當我們輸入前兩個單元格中的字元後,按Ctrl+E執行快速填充。Excel就能感知到,你希望提取A列中“-”前面的字元,從而將剩下的單元格中的對應字元也提取出來。

    Excel2013以上版本都可使用快速填充功能,它還有很多神奇的應用,趕快去摸索一下吧!

  • 8 # 車界百道v

    首先選擇擷取數字的資料區域,然後點選資料選項卡-分列,選擇分隔符號點選下一步,分隔符號這裡勾選“其他”在方框了輸入“-”(小橫線),即可看到下方資料預覽已經將小橫線前面的字母和後面的字母分開了,再點選下一步,點選下方資料預覽前面字母這一列,在目標區域中輸入擷取的字母要放置的單元格位置,如果後面部分字母不要的話可以選擇右邊字母列勾選“不匯入此列”然後點選完成,這時候就可以看到小橫線前面的字母已經被拆分提取出來了。

  • 中秋節和大豐收的關聯?
  • 智慧客服機器人可以幫助企業解決什麼問題?