excel表中查詢某指定一列的字元,如果找到就返回某字元之後的所有字元(包括該字元)否則就全部返回

2022-08-11 21:42:01 字數 4956 閱讀 6685

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種不同的版...