मेरे पास MS Excel में (लगभग 1200) नामों की एक सूची है जो कई अलग-अलग स्वरूपों में हैं।
- 3 भागों के साथ पूर्ण नाम - पूर्व: जॉन मेनार्ड कीन्स
- 4 भागों के साथ पूर्ण नाम - पूर्व: मोहोमद हुसैन मोहोमद नियास
- प्रारंभिक नाम के साथ नाम - पूर्व: एसआर विल्सन, ए जॉन
- नमस्कार के साथ नाम - पूर्व: मिस टी अनोजानी, श्री थिलन कुमारा, मास्टर एएच विदुषन
(हाँ! यह एक गड़बड़ है)
मुझे इसे नीचे प्रारूप में बदलने की आवश्यकता है।
जेएम कीन्स
एमएचएम नियास
एसआर विल्सन
ए। जॉन
टी। अंजनी
टी। कुमार
एएच विदुषन
मैंने इन सूत्रों की कोशिश की, लेकिन सटीक परिणाम वापस नहीं आया है!
=LEFT(A1)& ". " & IF(ISNUMBER(FIND(" ",A1)),MID(A1,FIND(" ",A1)+1,1)," ") & ". " & IF(ISNUMBER(FIND(" ",A1)),MID(A1,FIND(" ",A1)+1,1)," ")& ". " & IF(ISNUMBER(FIND(" ",A1,FIND(" ",A1)+1)), RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),"")
=LEFT(A2)&IF(ISNUMBER(FIND(" ",A2)),MID(A2,FIND(" ",A2)+1,1)," ")&IF(ISNUMBER(FIND(" ",A2,FIND(" ",A2)+1)),MID(A2,FIND(" ",A2,FIND(" ",A2)+1)+1,1)," ")
मुझे लगता है कि पहला सूत्र काम करेगा अगर मैं नामों के बीच की जगह के लिए चेक को लूप करने में सक्षम हूं, जब तक कि नाम के सभी घटक ट्रेस नहीं हो जाते। लेकिन यह पता नहीं कर सकते कि ऐसा कैसे करें!
1
आप यहाँ एक खराब स्थिति में फंस गए हैं ... नामों का पहला नियम है नामों के लिए कोई नियम नहीं हैं। उस ने कहा, तुम्हारा सबसे अच्छा शर्त VBA में ड्रॉप और मध्यवर्ती चर का उपयोग करने के बजाय इन पागल लंबे फार्मूले हो सकता है।
—
बॉब
मेरा VBA ज्ञान परमाणु खगोल भौतिकी या स्वाहिली में मेरे ज्ञान के रूप में ही अच्छा है। !!! :-( किसी भी मदद की बहुत प्रशंसा करें।
—
CRoshanLG
क्या यह महत्वपूर्ण है कि आप इसे एक्सेल में चलाएं और / या इसे कई बार चला सकें? मेरा मतलब है, यकीन है, यह संभव है - और किसी और के पास आपके लिए एक जवाब हो सकता है - लेकिन यह मेरी चाय का कप भी नहीं है;) यदि वैकल्पिक समाधान स्वीकार्य हैं तो मैं मदद करने की कोशिश कर सकता हूं - बस चैट में ड्रॉप करें और मुझे पिंग करें। वैसे भी, पहली चीज जो आप कर सकते हैं, वह सभी संभावित सलामों की एक सूची प्राप्त कर सकते हैं और प्रार्थना करते हैं कि वे वास्तविक पहले नामों में कभी नहीं बदल सकते हैं।
—
बॉब
मैं विकल्पों के लिए खुला हूं, जब तक कि thery काम कर लेती है। पहले से ही उन्हें सलाम की एक सूची है और सुनिश्चित करें कि वे उचित नामों में नहीं हैं।
—
CRoshanLG