入黎免費幫你砌excel表 / 教你formula (8)

1001 回覆
68 Like 2 Dislike
2022-08-02 17:45:46
會當係重複呀,我本身諗住一個字一格之後再用solting搞
2022-08-02 18:40:13
想問各位大佬 excel vba short cut, 將一個cell match 另一個tab 既cell, 再跳返去個個cell 既某個column…. 可以點打

Sor for 1999
2022-08-02 19:01:02
有冇圖述?
2022-08-02 19:18:18



大既係圖中sheet 2 禁個short cut key (ie Ctrl + A), 就會match 番Sheet 1 column A, 再跳去 column C / 或者跳去 C2

Short cut 個code 已有應該唔洗改
現有code
If StrComp(ws_name,名,vb TextCompare) = 0 Then
Col_current=ws_current.Range(自訂). Find (自訂,Lookin:=xlValues).Column
Else if 唔同 range

唔該曬咁多位Ching 先
2022-08-02 19:34:43
我計左一陣, 呢個反而有D難

如果用Beta版既office 365有vstack我都勉強做到, 但都應該會做到好長好核突

普通版office 365我諗唔到咩方法簡潔咁做
有冇巴打有興趣做下
2022-08-02 19:35:21
直按sheet1 嘅ABCDE fill哂落 sheet2.[a2:a6] 到,咁樣?
然後select sheet2.[c2]?
2022-08-02 19:48:05
本身個excel 好大,好難改個structure

其實係唔係下面最後指返邊個column 就ok?

Col_current=ws_current.Range(自訂). Find (自訂,Lookin:=xlValues).Column
2022-08-02 20:09:15
Sub Testing()
Dim TarSht As Worksheet, LastRow As Integer
Dim MyRng As Range
Set TarSht = ActiveSheet

With ThisWorkbook.Sheets(1)
    
    If Not .Cells(2, 1) = Empty Then
        LastRow = .Cells(1, 1).End(xlDown).Row
    Else
        End
    End If

    Set MyRng = .Range(.Cells(2, 1), .Cells(LastRow, 1))
    
End With

With TarSht
    
    TarSht.Range(MyRng.Address).Value = MyRng.Value
    TarSht.[c2].Select
    
End With

End Sub


唔知係咪你要嘅嘢
2022-08-02 20:19:08
唔該晒大佬 ,聽朝番到公司test 下
2022-08-02 20:30:44
Sub Testing()
Dim TarSht As Worksheet, LastRow As Integer
Dim MyRng As Range
Set TarSht = ActiveSheet

With ThisWorkbook.Sheets(1)
    
    If Not .Cells(2, 1) = Empty Then
        LastRow = .Cells(1, 1).End(xlDown).Row
    Else
        End
    End If

    Set MyRng = .Range(.Cells(2, 1), .Cells(LastRow, 1))
    
End With

With TarSht
    
    .Range(MyRng.Address).Value = MyRng.Value
    .[c2].Select
    
End With

End Sub


強逼症想改返少少嘢,雖然上面嗰個都得
2022-08-02 21:25:10
Thanks
2022-08-03 00:03:46

自己寫完都唔係好滿意
2022-08-03 00:05:35
2022-08-03 00:46:59
係啦個result同你呢個差唔多
就係想list曬所有選擇出嚟
2022-08-03 01:39:48
2022-08-03 08:55:18
咁你照寫就得
2022-08-03 11:15:12


點樣係excel 入面 由左邊個table 整到右邊咁
2022-08-03 11:19:01
用Pivot table
2022-08-03 11:24:00
試過都係變唔到想要既
2022-08-03 11:32:57


首先你要將你raw data個Table加入去data model
然後用power pivot create一個measure
個measure要打code: =CONCATENATEX('表格1','表格1'[Status],",")

個"表格1"係個table 係data model入面既名黎
咁就會做到
2022-08-03 11:40:45
我講得比較粗略, 如果你研究完唔識既再問, 到時再詳細D講你唔識既位
2022-08-03 12:12:54
得左 thx bro
2022-08-03 18:05:15
lm
2022-08-04 14:45:47
如果我有份excel form要填,大概10個cell,但位置好random (i.e. B2, H2, C7, E15 etc)
有無辨法一個sheet 裝data source 然後按每個row嘅Data去auto generate sheet?
2022-08-04 18:57:59
最簡單就喺excel form入面有個cell比你手動specify返個index
d random cell就用formula lookup呢個index相應既row data
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞