VBA求助BCDE四列文本字符串循环组合(不重复)

作者&投稿:达宙 (若有异议请与网页底部的电邮联系)
excel vba vlookup 循环,赋值问题~

错误多多。
你这个不建议用工作表函数,这样速度有点慢,而且VLOOKUP的第一个参数用mid提取肯定是文本值,如果rng1的字符串里面有数字(比如文本型的123)和rng2(数值型的123),这两个是肯定匹配不了的,还会出错,所以必须还要有个on error resume next才行。
Function Mya(rng1 As Range, rng2 As Range) As StringDim i As ByteFor i = 1 To rng2.Rows.Count If InStr(rng1, rng2(i, 1)) Mod 3 = 1 and len(rng2(i,1))=3 Then Mya = Mya & rng2(i, 2) End IfNextEnd Function

Range("A3") = Format(Range("A1"), "0.#") & Format(Range("A2"), "0.#")

我的表格中Sheet1的数据(只有两行例子数据):

 


Sheet2生成的数据(生成了16行结果):


程序代码:

Sub xxx()


    Dim n, iB, iC, iD, iE, i2

    i2 = 1

    n = Sheet1.UsedRange.Rows.Count '获取表格使用的行数

    For iB = 1 To n

    For iC = 1 To n

    For iD = 1 To n

    For iE = 1 To n

        Sheet2.Cells(i2, 2) = Sheet1.Cells(iB, 2)

        Sheet2.Cells(i2, 3) = Sheet1.Cells(iC, 3)

        Sheet2.Cells(i2, 4) = Sheet1.Cells(iD, 4)

        Sheet2.Cells(i2, 5) = Sheet1.Cells(iE, 5)

        i2 = i2 + 1

    Next iE

    Next iD

    Next iC

    Next iB

End Sub


如果你原始表的数据太多了有点惨,EXCEL可能装不下。




如图,已知等边三角形ABC中,延长BA至D,延长BC至E,使DC=DE。求证:AD=AC...
证明:nbsp;延长CE到F,使EF=BC,连结DFnbsp;因为DC=DEnbsp;所以∠DCE=∠DECnbsp;所以∠BCD=∠FEDnbsp;在△DBC和△DFE中nbsp;BC=DF,∠BCD=∠FED,DC=DEnbsp;所以△DBC≌△DFEnbsp;(SAS)nbsp;所以DB=DFnbsp;因为△ABC为正三角形nbsp;所以∠B=60°nbsp;,AB=BCnbsp;所以△DBF为等边...

BA丄CD丄AD,垂足分别为A、D、BE、CE分别平分ABC、BCD,交点E恰好在AD
【原题】如图,BA⊥AD,CD⊥AD,垂足分别为A、D,BE,CE分别平分∠ABC、∠BCD,交点E恰好在AD上.BC=AB+CD是否成立?请说明理由.【回答】BC=AB+CD成立 【理由】过点E作EF⊥BC于F,∵BE平分∠ABC,CE平分∠BCD,∴∠ABE=∠FBE,∠FCE=∠DCE,在△ABE和△FBE中,∠ABE=∠FBE,∠A=∠BFE...

如图,延长等腰三角形ABC的腰BA至点D,使AD=BA,延长腰CA至点E,使AE=CA...
由已知四边形BCDE的对角线BD、CE互相平分且相等,所以四边形BCDE是矩形。

点E在BA的延长线上,∠DAE的平分线交角BCD的平分线于点N,求∠ANC 其中...
如图,已知∠1=∠2,∠5=∠6,假设∠ANC=α,则 α=∠2+∠7=∠2+(∠6+∠D)=∠1+∠5+∠D=(∠B+∠3)+∠5+∠D=(∠B+∠D)+(∠4+∠5)=(∠B+∠D)+(180-α)2α=∠B+∠D+180=24+42+180=246 α=123

如图,BA⊥AD,CA⊥AD,垂足分别为A,D,BE,CE分别平分∠ABC,∠BCD
答:BC=AB+CD;证明:延长BE和CD相较于点F;因为BA⊥AD,CD⊥AD 所以 BA平行于CD;∠ABF=∠F;又因为BE是∠ABC的平分线;所以∠FBC=∠F;所以三角形BCF是等腰三角形;又因为CE平分,∠BCD;所以CE⊥BF;所以BE=FE;所以直角三角形ABE全等于直角三角形DFE;AB=DF;所以BC=CF;即BC=CD+DF=CD...

如图:⊙O上有A、B、C、D、E五点,且已知AB=BC=CD=DE,AB ∥ ED.(1)求...
ABCD (2分)∴∠A=∠E(3分)又∵AB ∥ ED∴∠A+∠E=180°∴∠A=∠E=90°;(4分)(2)①CH平分∠BCD;②CH ∥ BA;③CH ∥ DE;④CH⊥AE;⑤ AH = EH ⑥AG=EG等.(写出其中4条即可,每条1分)(8分)

如图bc垂直于ae ed垂直于ab,且bcde相交于点h为ae延长线
利用面积相等,先求DF,4*8=6*DF,DF=16\/3 再用勾股定理求AF,AF^2=8^2-(16\/3)^2,AF=8\/3√5

初二数学问题,一个等边三角形ABC在正方形BCDE上,连接AD,AD在BC上的交...
75度 三角形ABC是等边三角形,所以三角形ABD是等腰三角形,所以角BDA等于角BAD等于15度,所以角AFC等于60+15-=75度

(2014?泰山区模拟)如图,在梯形ABCD中,AD∥BC,∠BCD=90°,BC=2AD,F...
连接AE,∵E为BC的中点,∴BE=CE=12BC,又∵BC=2AD,∴AD=BE=EC,又∵AD∥BC,∴四边形ABED为平行四边形,四边形AECD为平行四边形,又∵∠DCB=90°,∴四边形AECD为矩形,∴∠AEC=90°,即AE⊥BC,∴AE垂直平分BC,∴AB=AC,即△ABC为等腰三角形,∴①正确;∵E为BC的中点,F为AB的...

初三数学题!急!
连接DE,可证三角形BDE相似三角形CBA 相似三角形边成比例,BE\/BA=BD\/BCDE\/CA=1\/2 同样可证三角形DEG相似三角形CGA 可得:DE\/CA=GE\/CG=GD\/AD=1\/2 可得:GE\/CE=GD\/AD=1\/3

濠江区18566687083: 在vba中 字符串连接运算符+怎么用 -
钊温典必: VBA里面字符串连接使用&,例如:MSGBOX "ABC" & "DEF" 将显示ABCDEF

濠江区18566687083: vba字符串排序,按数值大小来排(固定字符+数值): -
钊温典必: 假设这一列数据在A列. 我们可以在B列添加一个辅助列,排序后再删除这个辅助列.. 这样在B1输入: =LEFT(A1,MATCH(0,0/MID($A1,ROW(INDIRECT("1:" &LEN(A1))),1),0)-1)&TEXT(RIGHT(A1,LEN(A1)-MATCH(0,0/MID($A1,ROW(INDIRECT("1:" &LEN(A1))),1),0)+1),"00000#")同时按下CTRL+SHIFT+回车. 下拉复制填充后, 选择B列,复制,右键选择性粘贴--数值. 选择AB两列排序,选择B列升序.确定后删除B列即可

濠江区18566687083: 求一段VBA代码:相关单元格的字符串操作
钊温典必: 下面这段代码必须在你把C列所要输入的内容全部输入完成后执行才能有效果 Sub 合并内容() x=[a65535].end(3).row For i = 2 to x If cells(i,3) <> "" then a = cells(i,1) b = cells(i,3) Cells(i,4) = "/" & a & b & ".ka" Cells(i,3) = a & b End if Next i End sub

濠江区18566687083: 用vba在多个工作表查找某个字符,怎么写代码?循环跟查找怎么合在一起用啊? -
钊温典必: 以下代码能满足你的要求,找到后激活此表并选中该单元格:123456789101112 Sub全工作簿查找字符串() DimSh AsWorksheet, Ra AsRange ForEachSh InSheets SetRa = Sh.Cells.Find("需查找的字符串", , , 1) IfNotRa IsNothingThen Sh.Activate Ra.Select ExitSub EndIf Next MsgBox "没有匹配的单元格!" EndSub

濠江区18566687083: vba excel窗体中对话框输入字符,然后在单元格中查找的语句怎么写? -
钊温典必: 首先,获取输入的字符,然后,循环列,查找该字符 比如获取的字符是inputstr for 1=1 to 某列不为空行数值 if 该单元格内容=inputstr 输出 end if next

濠江区18566687083: 求助word利用VBA字符串查找并替换功能 -
钊温典必: dim i as integer dim j as integer dim str1 as string dim str2 as string dim str3 as string dim str4 as string str1 = jicwo[abc]iuhiwd str2 = "" str3 = "" str4 = "" for i = 1 to len(str1) if left(right(str1,i),1) <> "[" then str2 = str2 + left(right(str1,i) else ...

濠江区18566687083: Excel VBA 循环 -
钊温典必: 首先 最外面的前后两个双引号表示 之间的这个是一个字符串.而这个字符串里面包含了双引号,所以为了区分字符串内的双引号,和表示字符串的双引号 就规定:在字符串内的双引号,要用两个双引号来表示一个双引号.

濠江区18566687083: vba 遍历列 问题 急求 -
钊温典必: set shet = thisworkbook.worksheets("表格名字") rw = shet.range("f65536").end(xlup) '最后一行 for each cel in shet.range("f4:f" & rw) '从第4行到最后一行'cel 就是其中的单元格遍历,你可以做任何操作了next

濠江区18566687083: excel vba 多列数据求和,要求用VBA字典. -
钊温典必: Sub 多列相同项累计()Dim dic, iStr as stringSet dic = CreateObject("Scripting.Dictionary")With ActiveSheetFor i = 1 To .Range("A65536").End(xl...

濠江区18566687083: VBA求助:如何实现excel与txt之间字符串查找与单元格值的替换 -
钊温典必: 如果你的txt文件使用tab分隔符,那么以下代码可以符合你的要求 Sub ChangeTxt() Dim FileN, TxtWb As Workbook, ToFindData As String Dim ToSubData As String, c As Range, FirstAdr As String If MsgBox("是否已经选中待查找的单元格?"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网