1樓:匿名使用者
把這個巨集放入工作表中,執行它既可(假定資料列在a列,有5000行,條件列在b列,有200行,結果放到c列)。
sub sub1()
dim i, j, pos, size as integerredim arr(200) as stringdim str1 as string
for i = 1 to 200
str1 = range("b" & i).valueif str1 = "" then exit forarr(i) = str1
next
size = i - 1
redim preserve arr(size)for i = 1 to 5000
str1 = range("a" & i).valueif str1 = "" then exit forfor j = 1 to size
pos = instr(str1, arr(j))if pos > 0 then range("c" & i).value = mid(str1, pos): exit for
next
if j > size then range("c" & i).value = ""
next
end sub
2樓:眯住眼串針
c1單元格中輸入公式
=if(iserror(find(b$1,a1)),if(iserror(find(b$2,a1)),a1,right(a1,len(a1)-find(b$2,a1)+1)),right(a1,len(a1)-find(b$1,a1)+1))
下拉即可
3樓:
「前石局102線立達集團東側」在a1,b1為條件列,在c1單元格中輸入公式:
=if(iserror(right(a1,len(a1)-find(b1,a1)+1))=true,a1,iserror(right(a1,len(a1)-findb1,a1)+1)))
編寫函式,判斷指定的字元是否是數字字元,如果是返回1否則返回0
4樓:
#include
int is_n(char c)
void main()
5樓:匿名使用者
#include
char pan(char n);
int main()
char pan(char n)
6樓:匿名使用者
#include
main()
7樓:匿名使用者
#include
int digit(char);
main()
void init(char*p)
int digit(char ch)
8樓:樂天幽幽
原題是這麼說的嗎 有沒有什麼提示
excel,如何在某列中找出包含特定字元的行,並返回該整行資料。
9樓:匿名使用者
用vba寫可以返回任何你想要的資料
10樓:平陽虎
如果要用公式,可用index函式寫。
excel中如何查詢出某一列中的資料包含特定字串返回對應其它列的數值
11樓:海天盛筵
excel中如何查詢bai
出某一列中的資料包含特定
du字串返回對zhi
應其它列dao的數值的方法。
如下參考:內
1.開啟電腦,容然後在excel中開啟所需的文件。此時,從產品名稱中找到關鍵字abc,並將這三個關鍵字提取到brand列中;
2.您可以首先使用find函式來查詢productname列中的關鍵字數量,然後在d4單元格中輸入公式=find(、c4)。
3.輸入後,我們可以看到返回的值是關鍵字字串的位置,這意味著只要我們能找到數字的位置,我們就可以從abc返回到我們想要的品牌名稱;
4.d4細胞輸入公式=查詢(9^9,找到(,c4),);
5.回車後,在d4單元格中找到a品牌,可以提取;
12樓:匿名使用者
舉例說明。
需要增加一個輔助列來判斷查詢字元的結果,然後根據其查詢結果最終找到所要的值。
為了更方便理解公式的含義,做了一個分佈公式(步驟1,2,3)及一個組合公式。公式如圖:
公式結果如圖:
13樓:匿名使用者
資料-篩選-自定義,包含。
14樓:匿名使用者
lookup函式bai
視實際情況而定
看看這zhi個,希望有幫助
dao沒有實際資料不版
好解釋啊權
15樓:匿名使用者
說詳細點啊!最好有個截圖看看!
擦!煞b樓主!好賤!
excel內查詢包含特定字元的列並返回相應的數值
16樓:_夏初烲
excel內查詢包含特定字元的列並返回相應的數值的具體操作方法如下:
1.簡單的舉個例子,例子簡單但很形象,能夠了解函式的用法就可以了。
2.那麼我們在c列中輸入函式vlookup匹配函式,找出存在的專案並顯示出來;第一列是a1然後用逗號隔開,就可以點選提示的第二個引數;第二個引數我們直接點選第二列即b列。
3.然後逗號隔開,選擇下個引數,第三個引數是1;第四個引數是精確與模糊匹配的概念,我們這裡選擇0或false,精確匹配。
4.我們可以選擇往下拉,也可以選中第一個單元格右下角出現+字後雙擊,數目應於第一列相同。
5.我們可以看到c列中都存在資料,說明a列在b列中都存在,如果不存在那麼現實#value,就是無法顯示的意思;
6.在模糊匹配的時候要用到*號,b列是12345678,a列是345,那麼我們可以寫成「*」&a&「*」,這個萬用字元來表示任意字元,只要包含即可。
excel中如何查詢某列所包含指定字串並將指定字串返回到對應列
17樓:愛精彩人生
1.如圖建立學校簡稱列表
2.b2公式:=index($f:$f,max(if(iferror(find($f$2:$f$5,a2),0)>0,row($f$2:$f$5))))
ctrl+shift+回車,下拉。
3.如果學校名錄不多,公式也可以為:
=choose(max(if(iferror(find(,a2),0)>0,column($a$1:$d$1))),"奔牛","豫添","大名","逸夫")
ctrl+shift+回車,下拉。
18樓:匿名使用者
b2中公式如下之一
=if(isnumber(find("奔牛",a2)),"奔牛","")
=if(count(find("奔牛",a2)),"奔牛","")=if(countif(a2,"*奔牛*"),"奔牛","")下拉填充
19樓:我來也
你不如把n多個學校的簡稱也在圖上列一個列,這樣的話操作起來什麼學校自動顯示出來了,否則你的公式有沒有辦法套回去了
20樓:匿名使用者
【答案已重新更正了一下】
b2公式為:
=if(sumproduct(--isnumber(find(d$2:d$4,a2))),index(d:d,sumproduct(isnumber(find(d$2:
d$4,a2))*row($2:$4))),"")
excel 在某列單元中查詢字串,並返回該字串所在單元格的內容
21樓:
ctrl+f 查詢中輸入要查詢的內容, 點選下面的查詢全部,所有相同的內容在那個單元格都顯示出來了。
22樓:何眈憂傷
比如a1-a20為"某列"
b1輸入要查詢的字串.
c1輸入下面公式,並按ctrl+shift+enter結束輸入.即可.
=if(max(not(iserror(find($b$1,$a$1:$a$20)))*row($a$1:$a$20))=0,"無匹配",index(a1:
a20,max(not(iserror(find($b$1,$a$1:$a$20)))*row($a$1:$a$20))))
補充回答:
如果照你**的情況,如果j列資料有用的話,你可以在k3輸入:
=substitute(mid(m3,9,10),"-",)下拉即可在k列得到m檔名,對應的產品號碼.
但不知道j列資料如何用.
23樓:森林浴
插入輔助列如n列,替換「-」,公式n1=substitute(m1,"-","")下拉
再在o 列查詢排序,公式為
o1=if(max(not(iserror(find(j1,$n$1:$n$20)))*row($n$1:$n$20))=0,"無匹配",index($m$1:
$m$20,max(not(iserror(find(j1,$n$1:$n$20)))*row($n$1:$n$20))))
並按ctrl+shift+enter,出現{},下拉
24樓:匿名使用者
可以插入一列,假如在m列後n列寫公式
n3中輸入=vlookup("*"&j3&"*",m:m,1,0)
然後往下拉
25樓:
把問題作為內容、樣表(請注意:要03版的,把現狀和目標效果表示出來)作為附件發來看下 [email protected]
EXCEL中怎樣在一列中查詢指定數值返回的另一列中的對應行的
1 在來圖中所示的工作表中,如果源要在第i列中輸入 相應的規範將自動顯示在第j列中。這是典型的vlookup應用程式示例。此功能要求 列中的資料必須是唯一的。這意味著重複值不能出現在 中。您需要查詢的內容必須在您需要返回的資料之前 右側 2 單擊j2單元格並單擊 插入函式 按鈕以顯示 插入函式設定 ...
Excel查詢某列中的數值有沒有在另一列中出現,位置在哪
1 首先開啟excel資料表,如下圖所示,判斷c列中的內容有沒有在b列中出現過。2 這裡使用專countif函式進行判斷屬,先輸入 countif,如下圖所示。3 將b列作為函式的第一個引數,如下圖所示。4 然後將c列第一個單元格作為函式的第二個引數,如下圖所示。5 最後往下填充公式,結果為0的,就...
excel怎麼查詢某列的值然後返回另一列的值
vlookup a2 資料表 b c,2,0 微軟的office是最為流行的辦公軟體,主要有office2010和office2007兩個版本。office 2000是第三代辦公處理軟體的代表產品,可以作為辦公和管理的平臺,以提高使用者的工作效率和決策能力。office 2000中文版有4種不同的版...