第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從倒數(shù)的 Excel 單元格中刪除特定數(shù)字字符

從倒數(shù)的 Excel 單元格中刪除特定數(shù)字字符

至尊寶的傳說 2022-12-06 15:30:04
我有一個 Excel 工作表,其中我的 B 列包含以下單詞和字母的組合(名字 Lastname 3to4Numbers PM/AM Month date Year)例子:凱文·哈特 2020 年 5 月 16 日 206PM邁克爾·B·喬丹 0339AM 2020 年 5 月 6 日我想進入 B 列的每個單元格并刪除 3 到 4 數(shù)字和 pm 或 Am。我考慮倒數(shù)并刪除位置 13 到 20,因為名稱會有所不同。任何其他想法以及如何去做?
查看完整描述

3 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗 獲得超2個贊

我知道你現(xiàn)在可能已經(jīng)在 pandas 中擁有它了。如果你不這樣做,你會做這樣的事情:


import pandas as pd

df = pd.read_csv('YOURFILE.CSV')

然后在#Solution下面的代碼中運行下面的行,更改col為您的列的名稱,以及col2您希望調(diào)用新列的任何名稱。您可以使用 再次保存您的文件df.to_csv('outputfile.csv')。祝你好運!


這是使用正則表達(dá)式的解決方案。


# Sample data

import pandas as pd


df = pd.DataFrame({

    'col': ['Kevin Hart 206PM May 16 2020',

            'Michael B Jordan 0339AM May 06 2020',

           ]

})


# Solution

df['col2'] = df['col'].str.replace('\s\d{3,4}[AP]M', '')


print(df)


                                   col                          col2

0         Kevin Hart 206PM May 16 2020        Kevin Hart May 16 2020

1  Michael B Jordan 0339AM May 06 2020  Michael B Jordan May 06 2020


查看完整回答
反對 回復(fù) 2022-12-06
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊

這是一種使用 VBA 的方法:

前:

http://img1.sycdn.imooc.com//638eef9e0001843b02460044.jpg

編碼:


Sub TimeKiller()

    Dim cell As Range, arr, s As String, a As String

    Dim i As Long


    For Each cell In Intersect(Range("B:B"), ActiveSheet.UsedRange)

        s = cell.Value

        If s <> "" Then

            arr = Split(s, " ")

               For i = LBound(arr) To UBound(arr)

                    a = arr(i)

                    If a Like "###AM" Or a Like "###PM" Or a Like "####AM" Or a Like "####PH" Then

                         arr(i) = ""

                     End If

                Next i

        End If

        cell.Value = Trim(Join(arr, " "))

    Next cell

End Sub

之后:

http://img1.sycdn.imooc.com//638eefa70001fab702730089.jpg

查看完整回答
反對 回復(fù) 2022-12-06
?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊

在 windows Excel 2016+ 中,有了TEXTJOIN函數(shù),你可以使用這個公式:

=TEXTJOIN(" ",TRUE,FILTERXML("<t><s>"& SUBSTITUTE(TRIM(A1)," ","</s><s>") & "</s></t>","//s[not(contains(.,'AM')) and not(contains(.,'PM'))]"))

http://img1.sycdn.imooc.com//638eefbf0001676804420053.jpg


查看完整回答
反對 回復(fù) 2022-12-06
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號