Excel vba資料處理

2022-07-07 18:37:49 字數 1123 閱讀 6555

1樓:匿名使用者

其實不需要vba就能實現,不過需要用到另外一列,比如c1:c3,或者放到其他sheet裡

在b1裡輸入: =if(a1="a","",c1)

b2: =if(a1="b","",c2)

b3: =if(a1="c","",c3)

另外一種方法

用excel的條件格式

選擇b1後新建一條規則,選最後一項通過公式來判斷,輸入公式 =$a$1="a"

滿足條件的格式設定成為白色字型。這樣如果a1裡面是a的話,b1中的字就顯不出來了。

但是不知道lz具體用在**。

第三種,在vba裡建立三個全域性變數,當sub執行時判斷是要刪除還是恢復,如果要刪除則將要b1的值進行儲存,後來需要恢復就在讀回來。但是這種方法的缺點是,如果關了excel後變數就不存在了。 因此最好的辦法還是把數存到sheet裡。

不想讓別人看到就隱藏起來好了。

2樓:姓王的

以下**能滿足你的要求:

dim b

private sub worksheet_change(byval target as range)

dim ro%, co%

if isempty(b) and not isempty(range("b2")) then b = range("b2")

ro = target.row

co = target.column

if ro = 2 and co = 2 and not isempty(target) then b = range("b2")

if ro = 1 and co = 1 then

if target = range("b2") then range("b2").clearcontents

if isempty(target) then range("b2") = b

end if

end sub

你將**複製到工作表**區即可

3樓:小_日_子

為什麼要被刪?為空不行麼?

我說用公式的方法

將b列copy給c列

然後在b1中輸入公式,=if($a$1=b1,"",c1)

excel資料處理求助

你說的首位為0和科學記數法問題,你只要把某列,比如a列,設定,右鍵,單元格格式,文字,確定 這樣你複製進來的產品資訊就可以完整顯示了。第二和第三個問題其實是乙個。20多個不多啊。你可以如下操作 sheet1表a列行所有9位的 b列同行輸入此 對應的產品名稱 然後,你把sheet2表a列做單元格格式文...

遙感資料型別及資料處理,遙感資料及其處理

數字影象是不同亮度值像元 的行 列矩陣資料,其最基本的特點就是像元的空間座標和亮度取值都被離散化了,即只能取有限的 確定的值。所以離散和有限是數字影象最基本的數學特徵。所謂遙感資料處理,就是依據數字影象的特徵,構造各種數字模型和相應的演算法,由計算機進行運算 矩陣變換 處理,進而獲得更加有利於實際應...

用spss怎麼把資料處理成平均值加減標準差,急,新手,希望說簡單點

spss可以做的,我們可以幫助你 spss做不了,多得話可以用sas做,少的話,用excel做即可 在spss裡怎麼輸入算術平均值加減標準差 spss 如何做出均數加減標準差格式 在對話方塊中的option或者 statistics按鈕中,勾選means和std.deviation。輸出結果就包含均...