excel中如何實現根據條件確定是否替換原來的資料

2022-12-05 16:06:07 字數 3383 閱讀 6202

1樓:匿名使用者

c1輸入公式

=if(or(a1="",b1=""),"",a1*b1)往下拖插入一列,d列

d1輸入公式

=if(or(a1="",b1=""),c1,a1*b1)再把該列選擇性粘帖數值回c列

2樓:匿名使用者

建一個按鈕,雙擊,貼上**:

private sub commandbutton1_click()for i = 1 to 8

if cells(i, 1) <> "" and cells(i, 2) <> "" then cells(i, 3) = cells(i, 1) * cells(i, 2)

next

end sub

3樓:匿名使用者

因為你c列為手動輸入資料,同時又要加判斷,只是用函式是不行的。

巨集也許可以吧。

一定要用函式的話,只能加上輔助列。

比如多一個d列,d1

=if(or(a1="",b1=""),c1,a1*b1)再將c列隱藏行了。

4樓:匿名使用者

不行的,你的c1資料從哪來?如c1的資料是從g1來,那麼就是c1=if(or(a1="",b1=""),g1,a1*b1)

5樓:小矇

g1原來的數值**於**?

如何使用excel自動根據條件替換內容? 255

6樓:匿名使用者

不行的,這樣迴圈引用了,

倒過來:b1替換為a1是可以的

7樓:眯住眼串針

用輔助列來做

如d1=if(a1=c1,b1,a1)

下拉複製d列--點選a1單元格--單擊滑鼠左鍵--選擇性貼上--數值--確定

再將d列刪除即可

8樓:俟向紹琲瓃

可以使用函式mid.

具體為:在e2單元格中輸入公式:「=mid(b2,6,3)*c2。」(輸入時沒有引號),回車。

然後,把e2單元格向下填充即可。

excel 按照條件將原有的數值替換成另外的數值或文字

9樓:匿名使用者

假設你的資料放在一片區域a1:c10裡面,需要建立輔助區域d1:f10,框選這個輔助區域,在公式欄輸入公式:

=if(a1="[0,-3]",substitute(a1,a1,0),if(a1=or(50,60,70),substitute(a1,a1,"文字"),a1))

按住ctrl,回車

上面公式的文字改成你要的

10樓:

可以替換,但沒有完全你的題意,替換成文字是什麼意思?

=substitute(a1,"【-3,0】","0;50,60,70")

這個是不是要的結果?

excel如何將一列資料根據規則替換成另外的內容? 10

11樓:不想起名字了

函式要兩步才能實現。

sheet1表的 a2中輸入公式

=vlookup(a1,sheet1!$a:$b,2,0)下拉複製

然後再數值貼上一下,刪除胡a列就行了

excel中,如何進行判斷並自動替換!

12樓:匿名使用者

輸入=if($h$16=f4,g4,"否") 然後向下填充公式,即可實現你所需要的效果。

或者輸入 =if(h16=f4,offset(f4,,1),"否")每當你改變等於後的f5、f6、f7,自動返回向右偏移一個單元格的資料。

13樓:第七次要分

是否滿足條件可以用if函式,替換用substitute函式,看下邊例子:

要求:如果型號中包含「a」字母,將「-」替換為「#」,公式=if(countif(a2,"*a*"),substitute(a2,"-","#"),a2),if函式的判斷條件使用了countif函式,並使用了萬用字元,包含「a」則計算結果為1,否則為0,條件成立,則執行替換函式,不成立則還等於a2。

14樓:小靈呼

你寫的公式不是可以完成想要的功能嗎!

excel如何實現條件替換

15樓:匿名使用者

使用輔助列公式法。

假設資料在a列

步驟1:在b1輸入公式

=substitute(a1,"fic",if(countif(a1,"*fic-*-ao*"),"ft","fv"))

然後下拉複製,如下圖

步驟2:選擇b1:b24,複製》右鍵選單「選擇性貼上」,在彈出的對話方塊選擇「數值」,再單擊「確定」按鈕,如下圖:

選擇性貼上數值後,b列就沒有公式了。

步驟3:刪除a列就可以了。

16樓:劉項原

excel查詢和替換不支援正規表示式。所以除了用vba外,看來只能用公式了

使用if()、mid()判斷條件,用replace()實現字元替換。

17樓:匿名使用者

根據你的目的,我覺得你要對方法有所選擇:

一、如果是實現文字替換的編輯的效果,你就使用查詢替換(帶萬用字元)操作,就行了。————資料多,就等一會兒。

二、如果是在另一個單元格列或者另一張**中重新排版,那就使用函式/vba實現功能。

函式,大致你可以使用下列函式:

1、字串擷取函式,判斷尾巴是ao/aia2、字串擷取「170?f」 合併文字函式 「t/v」 合併文字函式 "-00?-ao/aia"

3、1和2需要判斷函式if幫助分情況。

18樓:匿名使用者

選擇-*-ao區域--替換1704fic---1704ft -- 全部替換

選擇-*-aia區域--替換1704fic---1704fv -- 全部替換

excel中如何根據條件跨表替換資料?

19樓:潘淑華東曼

還有一個笨辦法,在另一列裡把a檔案sheet1a1的值引用過來就可直接使用條件格式了。不方便的話可以把它隱藏起來。

20樓:朱仕平

在表2的b列輸入公式

=vlookup(a2,sheet1!a:c,2,)

然後下拉填充,或雙擊填充柄填充

21樓:匿名使用者

第1行是表頭、資料從第2行起吧:

在表2的b2輸入

=vlookup(a2,表1!a:c,3,)回車並向下填充(下拉)。

如何實現EXCEL中單元格的顏色根據同一行另一單元格的顏色變化而變化

這個就是使用條件格式設定,自動變色的功能 按你的要求,有幾個細節你要注意 你要求是d列隨之h列顏色變,也就是說d是你要顯示的結果,h是你的條件。思路,使用條件格式,以下是我自己設定的範圍,至於相差的範圍,自己定01 選中d列區域 2 條件格式設定步驟 這樣顯示紅色的範圍就有了,其它的範圍顏色顯示同理...

excel中根據條件不同給不同資料

不能看懂就用職業那一欄來篩選。如選擇了醫生,出現的都是醫生的一些情況,然後把工資列的資料全部填成4000,可以一次性填好的。先要填的單元格選定,在一個單元格里輸入4000,按ctrl enter鍵就一次完成了。其它的一樣的做。excel如何根據不同條件返回不同值?50 第2圖如果沒有完全重複的資料 ...

excel按條件查詢,如何在EXCEL中按條件查詢

x7 offset be 321 bg 342,v7 29,w7 1 2,1,1 如何在excel中按條件查詢 1 首先在電腦上用2007版excel軟體開啟目標檔案。2 在選中標題行的情況下。點選開始選單中的 篩選 選項。3 然後點選目標標題的下拉按鈕,在下拉框中點選 日期篩選 選項。4 在其二級...