दो डेटा सत्यापन एक ही सेल में

0

सवाल

मैं क्या करने की जरूरत है एक डेटा का सत्यापन के लिए उपयोगकर्ता नहीं misstype जानकारी हो जाता है कि आंकड़ों के लिए. जानकारी में सेल के साथ भरा होना चाहिए दो मानदंडों, पहले भाग में कार्यकर्ता की स्थिति, और दूसरी जानकारी सही होने के बाद एक ही सेल में डे अनुबंध कोड है कि वह पर काम कर रहा है. मैं कैसे कर सकते हैं एक डेटा सत्यापन के साथ इस जानकारी में निपटाया दो अलग अलग तालिकाओं? मैं कुछ करने की कोशिश की तरह =और(बाएं(K3:Q999;4)=S3:S13;सही(K3:Q999;2)=S15:S49)

दर्ज की छवि विवरण यहाँ

database datatable excel formula
2021-11-23 14:14:08
1

सबसे अच्छा जवाब

-1

यह सब निर्भर करता है पर कैसे आप चाहते हैं को लागू करने के लिए सत्यापन.

यदि आप यह चाहते हैं होना करने के लिए सेल में एक ड्रॉप डाउन तो मानक सत्यापन केवल काम करेगा अगर आप हर संभव संयोजन में यह अपनी रेंज, उदाहरण के लिए ...

19Exec
19Folg
19Disp
...
33Exec
33Folg
33Disp
... 
etc.

यदि आप चाहते हैं, आप कर सकते हैं हमेशा यह करना VBA का उपयोग. एक शब्द सावधानी की हालांकि, इस अमान्य होगा पूर्ववत हो चुकी है और संभावना की जरूरत करने के लिए परिष्कृत किया जा करने के लिए यह सुनिश्चित करता है कि सभी के लिए परिदृश्यों. यह बहुत है एक विकल्प हालांकि है.

आप की जरूरत है बदलने के लिए इस कोड को आप सूट करने के लिए. यह नंगे हड्डियों और काम करता है में एक बुनियादी भावना है ।

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngIntersect As Range, objCell As Range, strPrefix As String, strSuffix As String
    Dim lngIndexSuffix As Long, lngIndexPrefix As Long
    
    ' Safety net, remove if you think this won't be a problem.
    If Target.Cells.Count > 1000 Then Exit Sub
    
    For Each objCell In Target
        Set rngIntersect = Application.Intersect(objCell, Range("ValidationRange"))
        
        If Not rngIntersect Is Nothing Then
            If Len(objCell.Text) = 0 Then
                ' Only continue if the cell isn't empty.
                Target.Interior.ColorIndex = -4142
            Else
                strSuffix = Right(objCell.Text, 4)
                strPrefix = Mid(objCell.Text, 1, Len(objCell.Text) - Len(strSuffix))

                Err.Clear
                
                On Error Resume Next
                
                lngIndexPrefix = WorksheetFunction.Match(CInt(strPrefix), Range("Range1"), 0)
                lngIndexSuffix = WorksheetFunction.Match(strSuffix, Range("Range2"), 0)
                
                If Err.Description <> "" Then
                    Target.Interior.Color = 255
                Else
                    Target.Interior.ColorIndex = -4142
                End If
                
                On Error GoTo 0
            End If
        End If
    Next
End Sub

यह काम करने के लिए बनाने के लिए, एक नामित श्रेणी पर दोनों प्रमुख स्तंभों में अपने लुकअप तालिकाओं. संख्या (यानी 19, 33, 43, आदि.) मैं नाम है "Range1" और 4 चरित्र शब्दों (जैसे Exec, Folg, प्रदर्शन, आदि.) मैं नाम है "Range2".

की श्रृंखला के लिए कोशिकाओं को चलाने के लिए चाहते हैं के सत्यापन के लिए जाँच करें, मैं कहा जाता है कि "ValidationRange".

फेंक है कि मैक्रो कार्यपुस्तिका में है कि सीमा आप चाहते हैं कि मान्य करने के लिए और देखो यह कैसे हो जाता है.

2021-11-23 23:24:43

धन्यवाद!! मैं सोच रहा था की तरह कुछ में है कि. मैं कोशिश करेंगे. धन्यवाद फिर से!
Henrique Monteiro

@HenriqueMonteiro था, यह आप के लिए काम?
Skin

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में