excel - प्रत्येक सेल में मर्ज किए गए कक्षों का मूल्य कैसे रखा जाए?




merge excel-2007 (4)

मैंने मर्ज किए गए कक्षों के साथ एक शीट बनाई है, लेकिन मर्ज किए गए कक्षों का मान केवल पहले सेल में संग्रहीत है। क्या किसी भी तरह से, प्रत्येक कक्ष में समान मूल्य रखने के लिए, मुझे इसकी आवश्यकता है कि मैं एक सूत्र के लिए उपयोग करूँ। धन्यवाद!


Excel 2003 में यह मैक्रो काम करता है:

Public Sub UnmergeAndFill()
    With Selection
        If .MergeCells Then
            .MergeCells = False
            Selection.Cells(1, 1).Copy
            ActiveSheet.Paste 'Or PasteSpecial xlPasteFormulasAndNumberFormats
        End If
    End With
End Sub

द्वारा मेक्रो बनाएँ

  1. Alt-F11 , Ctrl-R दबाकर , मेनू Insert/Module , कोड पेस्ट करें;
  2. वैकल्पिक रूप से : Alt-F8 , एक नया नाम टाइप करें ( UnmergeAndFill , जैसे), क्लिक Make या Create ( ? अंग्रेजी बटन पाठ नहीं जानते हैं )

Alt-F8 दबाकर मैक्रो खोलें, इसे चुनें, Run । वैकल्पिक रूप से इसे किसी कुंजी में मैप करें


क्या आप वास्तविक मूल्यों को कहीं और नहीं स्टोर कर सकते हैं? मर्ज किए गए सेल के बजाय? और हां, मर्ज किए गए सेल पर मान प्रदर्शित करने के लिए सूत्र का उपयोग करें।


मुझे पता है यह एक बहुत पुराना सवाल है, लेकिन जवाब देने के लिए यह पहली जगह है जहां मैं उतरा, और स्वीकार किए गए उत्तर में बिल्कुल मदद नहीं हुई। मुझे एक उत्कृष्ट जवाब मिल गया, हालांकि, श्री एक्सलेक्स पर मैंने सोचा था कि इस धागे को किसी अन्य के उत्तर के लिए googling के फायदों के लिए डालने के लिए उपयुक्त था:
http://www.mrexcel.com/forum/general-excel-discussion-other-questions/487941-data-multiple-cells-within-merged-cell-possible.html

लिंक को देखने को बचाने के लिए, उत्तर असाधारण रूप से सरल है; यदि आप मर्ज कक्षों के बजाय एक्सेल स्वरूप पेंटर का उपयोग करते हुए कोशिकाओं को मर्ज करते हैं, तो यह डेटा / फ़ार्मुलों 'अंतर्निहित' मर्ज किए गए सेल प्रारूप पेंटर के लिए एक टेम्पलेट के रूप में उपयोग करने के लिए आपको बस किसी अन्य स्थान पर सही प्रारूप में कक्षों का एक अस्थायी विलय ब्लॉक बनाने की आवश्यकता है आप उन्हें बाद में हटा सकते हैं हालांकि, देखने के लिए एक बात है, 'छुपा हुआ' डेटा इस तरह से अनजाने में जाल हो सकता है, क्योंकि दृश्य सेल का संपादन अदृश्य लोगों को नहीं बदलता है।


मान लें कि "ए" कॉलम मर्ज किए गए सेल हैं - इसे बी 1 में डालकर बाकी कॉलम को भरने के लिए कॉपी करें:

=IF(ISBLANK(A1);OFFSET(B1;-1;0);A1)

यह जांचता है कि क्या बाईं तरफ के कक्ष में कोई मान है, अगर यह उसके मान वापस करता है, यदि नहीं, तो यह ऊपरी सेल से मूल्य लेता है।

ध्यान दें कि यह खाली कोशिकाओं के लिए काम नहीं करता है। पहले कॉलम "ए" में खाली कोशिकाओं को "अन्तर्निहित" के समान, "(खाली)" के साथ भरें और "बी" को भरने के बाद "ए" और "बी" दोनों में रिक्तता के साथ इसे वापस बदलें।





cells