首頁>Club>
例如:螃蟹13只150元,數值13怎麼提取?150又怎麼提取? 大公雞2只一共100元,數值2怎麼提取?100又怎麼提取?
6
回覆列表
  • 1 # 輕風教育

    如何在Excel中提出數值?在此以提取身體證中的出生年月為例。其他的應用可以舉一反三。

    如果Excel的版本是2013及以後版本,在此介紹一個神奇的快捷鍵。

    1.在身份證號列旁邊一列,在第一行輸入要提取的數字,2.滑鼠拖動選中要填充的單元格(包含手動填入的單元格),按Ctrl+E快速填充。

    3.如果提出後以日期的方式顯示,只要在第一行輸入時以日期格式填入,Ctrl+E填充,但此時會發現提取的資料並不正確,這時只要將第二行的資料手動修改一下,還沒完成正確再修改第三行的資料,一般修改兩次所有資料就都提取正確了。

    Ctrl+E有許多妙用,感興趣的可以看我錄製的影片“神奇的快捷鍵”。

    如果Excel是以前的版本,可以用公式提取,這裡介紹兩個公式

    公式一:在F2中輸入“=TEXT(MID(B2,7,8),"0-00-00")”,其含義是提出B2中自第7位數字開始的8位數,並以日期格式顯示,下面的單元格用滑鼠拖動進行公式填充就可以了。公式二:如下圖,這個公式可以在日期要以*年*月*日的方式顯示時用。

  • 2 # office之城

    看了別人回覆的答案估計都不能解決你的問題。如果你的問題只有一處數值,可以用公式實現,但你看你的需求是在一個字串中(即文字中),需要提取的數值不止一處。用公式很難實現。下面介紹用EXCEL VBA幫你解決問題。

    【注】以下方法同樣適合所有需要在一個文字中提取某幾處數值的要求。

    比如我們需要將提取的字串在A2開始輸入原始的文字,右側無限提取文字中出現的數值。

    操作方法:

    二、雙擊左側所在的工作表(即我們輸入了原始資料所在的工作表)

    三、複製以下程式碼,貼上(複製)至右側區域

    ---------------------程式碼區--------------------

    Sub 提取數字()

    Dim i As Integer, j As Integer, col As Integer, rowcnt As Long, str As String, b1 As Boolean

    On Error Resume Next

    b1 = False

    "預設從第二列開始寫入數值

    col = 2

    " 獲得原始資料的最後一列值

    rowcnt = Range("A65535").End(xlUp).Row

    "開始迴圈原始資料

    For i = 2 To rowcnt

    "遍歷一個單元格的每個字元

    For j = 1 To Len(Cells(i, 1))

    "判斷一個字元是否為整數

    If Mid(Cells(i, 1), j, 1) Like "#" Then

    b1 = True

    "將一個整數寫入到str的最後一位中.

    str = str + Mid(Cells(i, 1), j, 1)

    Else

    "輸出str的值到對應的單元格中

    If b1 = True Then

    Cells(i, col) = --str

    col = col + 1

    "重新賦空值

    str = ""

    b1 = False

    End If

    End If

    "判斷最後一個數值是否在最字串中的是末尾處,因為上面的迴圈沒有輸出,這裡需要輸出最後為數值的結果

    If b1 = True And j = Len(Cells(i, 1)) Then

    Cells(i, col) = --str

    col = col + 1

    str = ""

    b1 = False

    End If

    Next j

    "重新將列恢復預設值

    col = 2

    Next i

    End Sub

    ---------------------程式碼區--------------------

    五、執行程式碼後所得到的結果如下圖所示:

    結束!

  • 3 # EXCEL秀

    如果你的Excel版本是2013或者2016,你可以在旁邊的單元格輸入第一個數字,比如先輸入二,然後按CTRL加e。就可以快速填充。

    如果說你的版本是在Excel2013以下,或者說是WPS,那麼可以考慮用資料分列的功能,這種方式的前提是你在資料錄入過程中有明顯的分隔符。

    答案望採納。

  • 4 # Excel學習世界

    Excel 有個非常神奇的快捷鍵ctrl+e,它可以智慧判斷你上一步的操作,下次複製該操作。

    具體做法:

    在第一行手工輸入你需要提取的數字,在下面一行按ctrl+e就可以了

  • 5 # 雷哥office

    提取Excel中的資料,雷哥推薦以下3種方法

    快速填充,可謂是Excel中的人工智慧。它可以快速讀懂你的內心,你可以看出來的規律,Excel也可以看出來。快捷鍵是【Ctrl】+【E】

    如圖所示,在B2單元格中輸入“13”,按下快捷鍵【Ctrl】+【E】,即可實現數量的快速提取;同理,在C2單元格輸入“150”,按下快捷鍵【Ctrl】+【E】,即可實現價格的快速提取。

    使用方方格子外掛提取數值。

    如圖所示,單擊【方方格子】-更多—提取區域選擇【A2:A5】-存放區域選擇【B2:B5】,單擊確定。可以看到效果還是很不錯的哦

    如果一句話中,只有一種數字,方法會更加多。為了豐富大家的知識,雷哥使用【資料】——【分列】,把13&150數字分開。

    思路:透過資料分列後,可以發現數據在最右邊,只要可以確定數字的位數,透過函式提取即可。

    LEN 和 LENB計算長度時,會區分半形或者全形,如下圖所示。

    漢字全形時的長度是不區分全形半形長度的2倍

    數字的長度,無論是全形還是半形,長度都一樣

    因此數字的長度為=LEN(A2)*2-LENB(A2)

    明白了這個道理,我們就可以使用right函式提取數字了

    雷哥分享了3種方法,你學會了幾種呢? 感覺那種方法最好?

    雷哥還是最喜歡快速填充,為了讓大家再次感受下快速填充的魅力,大家看下這個動畫吧(眼睛別眨,觀察單元格旁邊是否有閃電的動畫)

  • 6 # 會Excel的會計

    方法1,

    =LOOKUP(99^99,--MID(A2,1,ROW($1:$10)))

    方法2:

    CTRL+E

  • 7 # 李老師電腦教學課堂

    怎麼提取EXCEL單元格出現的資料?

    例如:螃蟹13只150元,數值13怎麼提取?150又怎麼提取?

    大公雞2只一共100元,數值2怎麼提取?100又怎麼提取?

    以上為題主問題及問題描述。

    這個提取資料用一個EXCEL快捷鍵,CTRL+E 一步就可以完成。

    如圖示,做一個示例性表格:

    先輸入13,然後選取要提取的資料區,按下 CTRL+E,自動完成資料提取操作:

    同樣的操作提取其它資料:

    怎麼提取EXCEL單元格出現的資料操作演示完成。

    李老師簡介:創辦電腦學校,專職從事電腦教學二十餘年。

  • 8 # 玩轉職場office

    這個我們可以用“快速填充”來解決,需要EXCEL版本最低為2013,具體操作演示如下:

    在第一行輸入數字後,按ENTER鍵,然後再按組合鍵<CTRL+E>即可實現GIF中的效果。

  • 中秋節和大豐收的關聯?
  • 如何判斷汽車風扇轉不轉?