Excel में कोशिकाओं को सही वर्ग कैसे बनाएं?


53

Microsoft Excel में,

वैकल्पिक शब्द

मैं पहले तीन पंक्तियों की ऊंचाई और पहले चार कॉलम (शीर्ष बाएं कोने में 12 कोशिकाएं) बनाना चाहता हूं, जैसे कि ये कोशिकाएं वर्ग हैं। यह कैसे किया जा सकता है?


हैरानी की बात है, एक्सेल कहते हैं:

Row height: 15
Column width: 8.43

तो, ये समान पैमाने पर नहीं हैं।

उन दोनों को बनाना 8.43 मुझे यह बताता है:

वैकल्पिक शब्द

किया करू अब?



उपरोक्त लिंक मर चुका है। संग्रहित कड़ीसमर्थन भी देखें
।office.com

जवाबों:


50

एक और तरीका ... अपने विचार को पेज लेआउट में बदलें। यह ग्रिड स्केल को इंच में बदल देता है, और फिर आप विशेष रूप से ऊंचाई और चौड़ाई दोनों को एक ही मूल्य (जैसे कि.25 इंच) पर सेट कर सकते हैं। IMO पृष्ठ लेआउट स्प्रेडशीट की उपस्थिति पर काम करने के लिए सबसे अच्छा मानक दृश्य है।

यहाँ दोनों दृष्टियों से वास्तविक आयामों के साथ एक उदाहरण दिया गया है:

वर्ग कक्ष


7
मैंने कभी सुना है इस बेवकूफ एक्सेल समस्या का सबसे सही जवाब !! मैं सामान्‍यत: "पॉइंट्स" में सामान नहीं मापता ...
namezero

यदि आप नियमित दृश्य पर वापस जाते हैं और पृष्ठ विराम को छिपाना चाहते हैं जो पहले अक्षम थे: फ़ाइल -> विकल्प -> उन्नत -> इस वर्कशीट के लिए प्रदर्शन विकल्प -> अनचेक करें पृष्ठ विराम दिखाएँ।
BurnsBA

2
ग्रिड स्केल इंच नहीं है, लेकिन सिस्टम या एक्सेल डिफॉल्ट यूनिट जो सेमी या मिमी हो सकती है
phuclv

15

सभी का चयन करें (या आपके द्वारा आवश्यक पंक्तियाँ / कॉल), फिर अपने इच्छित आकार के आकार के लिए खींचें।

  1. कॉलम की चौड़ाई का आकार बदलने के लिए कॉलम हेडर के किनारे को खींचें। एक टूलटिप सटीक पिक्सेल गणना के साथ दिखाई देता है।
  2. पिक्सेल मूल्य याद रखें!
  3. पंक्ति ऊंचाई को आकार देने के लिए पंक्ति हेडर के किनारे को खींचें, यह उसी तरह काम करता है।
  4. समान पिक्सेल मान पर खींचें।

किया हुआ!


यह सबसे सरल उत्तर है। कोई स्क्रिप्ट या बदलते विचार नहीं। बहुत अच्छा।
डेविल्स एडवोकेट

1
Upvoted। यह बढ़िया है क्योंकि मैं पिक्सेल को इंच के बराबर पाया गया था :)
deepakssn

8

एक्सेल के कॉलम की चौड़ाई को शून्य (0) की संख्या से मापा जाता है जो सामान्य शैली में सेल में फिट हो सकता है। बिंदुओं में बदलने के लिए (पंक्ति की ऊंचाई कैसे मापी जाती है), देखें

http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/

यदि आपको सटीक होने की आवश्यकता नहीं है, तो बस इसे नेत्रगोलक करें। यदि आपको नेत्रगोलक के करीब होने की आवश्यकता है, तो अपनी शीट पर आरेखण टूलबार से एक वर्ग रखें और इसे आकार दें। यदि आप इसे 10 x 10 चाहते हैं, तो इस तरह कोड का उपयोग करें:

sheet1.Shapes(1).Height = 10
sheet1.Shapes(1).Width = 10
sheet1.Shapes(1).Top = sheet1.Shapes(1).TopLeftCell.Top
sheet1.Shapes(1).Left = sheet1.Shapes(1).TopLeftCell.Left

तब आप वर्ग को फिट करने के लिए अपनी ऊंचाई और स्तंभ को मैन्युअल रूप से आकार दे सकते हैं और ऊँचाई और स्तंभन को पढ़ सकते हैं।


3
मुझे लगता है कि Excel के रूप में शक्तिशाली प्रोग्राम के साथ मुझे लगता है कि यह जितना आसान होगा उतना ही सरल होगा। लेकिन ऐसा नहीं है।
साशा चोडगोव

14
ऐसा इसलिए है क्योंकि एक्सेल एक स्प्रेडशीट / लेखा कार्यक्रम है, न कि दस्तावेज़ लेआउट इंजन। यह कोशिकाओं को पूर्ण ऊँचाई / चौड़ाई देने के लिए भी बहुत कम समझ में आता है क्योंकि विभिन्न सिस्टम अलग-अलग डिफ़ॉल्ट फोंट का उपयोग करते हैं, जिनमें विभिन्न चरित्र आयाम होते हैं। रिश्तेदार इकाइयों का उपयोग करना emअधिक समझ में आता है।
लूस मजेस्ट

5

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


2

यदि आप इसे पूरी शीट के लिए करना चाहते हैं, तो आप इस ट्रिक का उपयोग कर सकते हैं - जो वैसे भी मददगार हो सकता है: सभी सेल का चयन करने के लिए कॉलम हेडिंग A के बाईं ओर स्थित बॉक्स पर क्लिक करें; कॉलम हेडर डिवाइडर में से किसी एक पर क्लिक करें और उस आकार को खींचें, जिसे आप चाहते हैं, परिणामी सेल चौड़ाई के लिए पिक्सेल की संख्या को ध्यान में रखते हुए (मैं एक्सेल 2007 का उपयोग कर रहा हूं, जो यह दिखाता है); पंक्ति लेबल डिवाइडर में से एक के लिए ऐसा ही करें, इसे पिक्सेल द्वारा कॉलम की चौड़ाई से मिलान करें। इससे शीट के बक्सों में सभी सेल बन जाने चाहिए। बेशक जो आपने पूछा है वह नहीं है, लेकिन मुझे उम्मीद थी कि यह चाल कोशिकाओं के सबसेट के साथ काम करेगी। दुर्भाग्य से यह नहीं है।


2

आपको यह जानने की आवश्यकता है कि गणितीय रूप से एक वर्ग क्या है और क्या एक वर्ग अलग है। सभी मॉनिटर एक ही तरह से नहीं बनाए जाते हैं। आमतौर पर पिक्सेल लम्बे होने की तुलना में व्यापक होते हैं।

निम्नलिखित तस्वीर को देखो:

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

प्रत्येक लाल, हरे और नीले रंग के उप-पिक्सेल पूरे पिक्सेल को बनाते हैं। जैसा कि आप देख सकते हैं, 3 का संयोजन 1 उपपिक्सल की ऊंचाई से व्यापक है। ज्यादातर मामलों में, अंतर सूक्ष्म है, और अधिकांश लोग इसे नोटिस नहीं कर सकते हैं। हालांकि, कुछ मामलों में, लोग करते हैं।


1
यह छवि एकदम सही है अगर कोई भी माइग्रेन चाहता है :)
डेव

2

मैंने निर्धारित किया कि स्तंभ की चौड़ाई के प्रत्येक 1.0 बिंदु के लिए 7.25 पंक्ति ऊंचाई के अनुपात के साथ एक वर्ग बनाया जा सकता है।


... मेरे लिए यह .ColumnWidth = .RowHeight / 7केवल एक अनुपात का उपयोग करने के विचार के लिए +1 है।
ashleedawg

2

दरअसल, मेरा अतीत में भी यही मुद्दा था। मेरे लिए सबसे अच्छा काम करने वाला निम्नलिखित VBA कोड है। मुझे केवल परीक्षण और त्रुटि से रैखिक संबंध मिला।

कोड एकल कोशिकाओं के लिए काम करता है, लेकिन चयन के लिए भी। बाद के मामले में, वर्ग कुल चयन चौड़ाई या ऊंचाई पर आधारित होते हैं।

Sub MakeCellSquareByColumn()
    Selection.RowHeight = Selection.Width / Selection.Columns.Count
    Selection.ColumnWidth = (((Selection.Width / Selection.Columns.Count) / 0.75 - 5) / 7)
End Sub

Sub MakeCellSquareByRow()
    Selection.ColumnWidth = (((Selection.Height / Selection.Rows.Count) / 0.75 - 5) / 7)
    Selection.RowHeight = Selection.Height / Selection.Rows.Count
End Sub

आप इन मैक्रो को एक मॉड्यूल में डाल सकते हैं और क्विक-एक्सेस टूलबार में उन्हें बटन असाइन कर सकते हैं

ध्यान दें कि जब आप फ़ॉन्ट प्रकार या आकार बदलते हैं तो वर्ग गायब हो जाते हैं (कॉलम की चौड़ाई बदलकर)। यह उस तरह से है जिस तरह से एक्सेल कॉलम की चौड़ाई की गणना करता है। देखें: https://support.microsoft.com/en-us/help/214123/description-of-how-column-widths-are-determined-in-excel


2

निम्नलिखित कोड ने मेरे लिए काम किया

Sub Grid_Squares()
    With Cells(1, 1)
        Cells.RowHeight = .Width
        Cells.ColumnWidth = .ColumnWidth
    End With
End Sub

नतीजा:

नतीजा


2

यहाँ एक VBA समाधान है।

Private Sub MakeSquareCells()

'//  Create graph paper in Excel see    http://www.erlandsendata.no/english/index.php?d=envbawssetrowcol  if you want cm or inches


    Set Cursheet = ActiveSheet

    'don't drive the person crazy watching you work
    UpdateScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    With wksToHaveSquareCells
        .Columns.ColumnWidth = 5 '// minimum 2, max 400 ; above 7 --> zoom doesn't work nice
        .Rows.EntireRow.RowHeight = .Cells(1).Width
        '// ActiveWindow.Zoom = true
    End With

    Application.ScreenUpdating = UpdateScreen
    Cursheet.Activate           '// Reactivate sheet that has been active at entrance of this subroutine

End Sub

क्या है wksToHaveSquareCells?
एक्सेल

1

सबसे पहले, उन कोशिकाओं का चयन करें जिन्हें आप आकार बदलना चाहते हैं। फिर Homeटैब पर, Cellsबॉक्स पर जाएं और Formatविकल्प पर क्लिक करें । यहाँ आप बदल सकते हैं Row Heightऔर Column Widthके रूप में आप चाहते हैं चयनित सेल की।


कृपया प्रश्न में मेरे अपडेट देखें।
लेज़र

आप मैन्युअल रूप से एक वर्ग प्राप्त करने का प्रयास कर सकते हैं। उदाहरण के लिए, पंक्ति की ऊँचाई = 15 और स्तंभ की चौड़ाई = 3.
मेहपर सी। पलुवज़लर

1

मैं एक सिलाई परियोजना के लिए एक पूर्ण वर्ग ग्रिड बनाना चाहता था और इस प्रश्न के लिए सभी प्रकार के अजीब उत्तर प्राप्त करता रहा, इसलिए मैंने इसका पता लगाने के लिए खुद इसके साथ खेलने का फैसला किया। मुझे पता चला कि एक पूर्ण वर्ग प्राप्त करना असंभव है, लेकिन मैं उतना ही करीब आया जितना कि आप प्राप्त कर सकते हैं, बस एक स्लिपर बंद।

  1. उन वर्गों को हाइलाइट करें जिन्हें आप प्रारूपित करना चाहते हैं।
  2. स्वरूप टैब पर जाएं।
  3. कॉलम की चौड़ाई 12.43 पर प्रारूपित करें
  4. फिर सेल की ऊंचाई 75.00 तक प्रारूपित करें।

एक शासक का उपयोग करके मैंने पाया कि मैं लंबाई में 7 और 10 इंच की दूरी पर था। उम्मीद है की यह मदद करेगा।


1

मैं 5-1 / 3 के अनुपात का उपयोग करता हूं, स्तंभ की चौड़ाई के लिए पंक्ति की ऊंचाई।

उदाहरण के लिए, क्रमशः 53.33 ऊँची और कॉलम-चौड़ाई 10, या 106.66 और 20, और आप सरकारी काम के लिए पर्याप्त होंगे।


... मेरे लिए यह .ColumnWidth = .RowHeight / 7केवल एक अनुपात का उपयोग करने के विचार के लिए +1 है।
ashleedawg

1

मेरा मानना ​​है कि यह समाधानों में सबसे सरल है ...

यह विधि इस प्रकार एक्सेल शासक का उपयोग करती है जो अधिक समझदार / आसान और सटीक पंक्ति और स्तंभ आयाम है।

  • रिबन पर देखें का चयन करें
  • कार्यपुस्तिका दृश्य के भीतर पृष्ठ लेआउट का चयन करें
  • यदि शासक प्रदर्शित नहीं करता है, तो शो समूह के भीतर शासक चेकबॉक्स चुनें।
  • सभी बटन चुनें (नाम पुस्तक के नीचे ऊपरी बाएं कोने)
  • एक पंक्ति पर राइट क्लिक करें, आकार समायोजन विकल्प का चयन करें और फिर वांछित माप मूल्य दर्ज करें। एक कॉलम के लिए राइट क्लिक और दोहराएं।

वाकई ऐसा है। इसका परिणाम यह है कि दृष्टिहीन वर्ग के रूप में दिखाई देता है। यहां तक ​​कि एक्सेल विकल्प में उन्नत टैब के प्रदर्शन समूह के भीतर माप की इकाइयों को बदलने का विकल्प भी है। आशा है कि यह सबसे उपयोगी होगा! :)


0

पंक्तियों के बीच की सीमा पर क्लिक करें और खींचें। एक बार में एक से अधिक बार स्तंभ / पंक्ति को आकार देने के लिए, उन सभी का चयन करें, राइट क्लिक करें और "पंक्ति ऊँचाई ..." पर क्लिक करें और इसे उसी ऊंचाई पर सेट करें, जब पंक्तियाँ विस्तृत हैं।


राइट क्लिक मेनू में कोई "पंक्ति ऊंचाई" नहीं है।
लेज़र

0
  • कॉलम चुनें (ए कॉलम पर क्लिक करें, फिर शिफ्ट होल्ड करें और दूसरे छोर पर क्लिक करें)

  • कॉलम में से एक पर राइट क्लिक करें, कॉलम चौड़ाई पर क्लिक करें और फिर एक नया मान दर्ज करें।

  • आप एक पंक्ति के साथ भी ऐसा कर सकते हैं, फिर पंक्ति की ऊँचाई प्राप्त करने के लिए रो ऊँचाई पर क्लिक करें ।


0

यदि आप पंक्ति बनाना चाहते हैं और स्तंभ चौकोर दिख रहा है, तो कृपया उन सभी कक्षों का चयन करें जिन्हें आप वर्ग बनाना चाहते हैं और पंक्ति की ऊँचाई 28.8 और स्तंभ की चौड़ाई 4.56 में बदल सकते हैं।


0

एक सरल उपाय

  • सभी कक्षों का चयन करें
  • स्तंभों को इच्छित पिक्सेल आकार में खींचें (आप स्तंभों को खींचते और आकार देते हैं, दोनों स्तंभों और स्तंभों में स्तंभ का आकार देखेंगे)
  • पंक्तियों के लिए दोहराएं (पिक्सेल की समान संख्या को चुनना)
  • यह आपको वर्कशीट में सही वर्ग आकार की कोशिकाएँ देनी चाहिए

0

Excel 2010 पृष्ठ लेआउट दृश्य में समायोजित करना और फिर सामान्य दृश्य पर वापस जाना काम नहीं करता है। मैं ड्राइंग टूल्स का उपयोग करके और सामान्य दृश्य में एक पूर्ण वर्ग बनाकर मान्य करने में सक्षम था। किसी भी आकार के वर्ग बनाने के लिए यह सबसे आसान तरीका है।

कॉलम चौड़ाई = 2.71 पंक्ति ऊँचाई = 18।


आपका जवाब क्या है? "आरेखण टूलबार से एक वर्ग सम्मिलित करें"? यह जवाब चार साल पहले दिया गया था। "अपनी कोशिकाओं को 2.71 × 18 आकार दें"? यह कैसे एक तरीका है "वर्गों को किसी भी आकार बनाने के लिए"? "अपनी कोशिकाओं को 2.71 × 18 के अनुपात में आकार दें "? यह चौथे उत्तर की तरह है जो एक विशेष संख्यात्मक अनुपात का सुझाव देता है।
स्कॉट

0
  • सभी का चयन करें - Ctrl + A
  • किसी भी कॉलम हेडर पर राइट क्लिक करें और कॉलम की चौड़ाई चुनें
  • मान दर्ज करें = 4> ठीक है
  • वहां आपको सभी कोशिकाएं सही चौकोर आकार में दिखाई देंगी।

1
मेरी सेटिंग्स के साथ एक्सेल के मेरे संस्करण के साथ मेरे मॉनिटर पर नहीं। कॉलम की चौड़ाई के लिए एक विशिष्ट मूल्य केवल आपके सटीक सेटअप पर काम करने की गारंटी है और यह स्पष्ट रूप से बताते हुए कि यह क्या है, बिना उत्तर के बेकार है। यह जानने के लिए कृपया अन्य उत्तर पढ़ें।
रोबिन्टेक

0

यह चाल VBA का उपयोग करके बड़े करीने से करता है। एक समान सेट करें rowHeight, फिर Widthसंपत्ति का उपयोग करें (अंक में कॉलम का आकार लौटाता है) और RowHeightइकाई-कम ऊंचाई / चौड़ाई अनुपात प्राप्त करने के लिए इसे विभाजित करें । सब कुछ चौकोर बनाने के लिए ColumnWidthउस समय को नया बनाएं ColumnWidth

Sub makeSquares() 
Cells.RowHeight = 20
With Cells(1, 1)
W = .ColumnWidth
HWratio = .RowHeight / .Width
Cells.ColumnWidth = W * HWratio
End With
End Sub

बस एहसास हुआ कि जैकरीनी ने इसे थोड़ा साफ किया।
मैक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.