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 在其二級...