Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में एक्सेल शीट कॉलम नंबर


हम जानते हैं कि एक्सेल कॉलम नंबर वर्णमाला के होते हैं। यह A से शुरू होता है, और Z के बाद, यह AA, AB, से ZZ तक होगा, फिर फिर से AAA, AAB, से ZZZ और इसी तरह। तो कॉलम 1 A है, कॉलम 27 Z है। यहां हम देखेंगे कि यदि कॉलम नंबर दिया गया है तो कॉलम अक्षर कैसे प्राप्त करें। तो यदि कॉलम नंबर 80 है, तो यह CB होगा।

मान लीजिए हमारे पास एक संख्या n है, और इसका मान 28 है, तो हमें 26 के साथ शेष लेना होगा। यदि शेष 0 है, तो संख्या 26, 52 आदि है। फिर हम आउटपुट स्ट्रिंग में Z डालते हैं। n का मान n/26 - 1 हो जाता है। और यदि शेष शून्येतर हैं तो हमें बस स्ट्रिंग में तदनुसार वर्ण डालना होगा और n = n/26 करना होगा। अंत में, स्ट्रिंग का उल्टा प्रिंट किया जाएगा।

उदाहरण (C++)

#include<iostream> 
#include<algorithm> 
using namespace std; 

void showColumnLetters(int n) { 
    string str = ""; 
    while (n) { 
        int rem = n % 26; 
        if (rem == 0) { 
            str += 'Z'; 
            n = (n / 26) - 1; 
        } 
        else { 
            str += (rem - 1) + 'A'; 
            n = n / 26; 
        } 
    } 
    reverse(str.begin(), str.begin() + str.length()); 
    cout << str << endl; 
} 

int main() { 
    int n = 700; 
    cout << "Cell name of " << n << " is: "; 
    showColumnLetters(700); 
}

इनपुट

Cell number: 700

आउटपुट

Enter cell number:700 Cell name of 700 is: ZX

  1. - C++ में मितव्ययी संख्या (Frugal Number)

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया गया है। हमारा कार्य यह जांचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या (FRUGAL NUMBER) − एक संख्या जिसके अंकों की संख्या उस संख्या के अभाज्य गुणनखंडन में अंकों की संख्या से सख्ती से अधिक है। उदाहरण &

  1. C++ में पेंटाटोप संख्या C++ में पेंटाटोप संख्या

    एक पेंटाटोप संख्या को पास्कल के त्रिभुज में पांचवीं संख्या के रूप में वर्णित किया गया है। अब, चूंकि यह पांचवीं संख्या है, इसका मतलब है कि पास्कल के त्रिभुज में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है जो पास्कल के त्रिभुज की चौथी पंक्ति है। तो, इस

  1. VBA का उपयोग करके एक्सेल कॉलम नंबर को अक्षर में बदलें – 3 सिद्ध तरीके VBA का उपयोग करके एक्सेल कॉलम नंबर को अक्षर में बदलें – 3 सिद्ध तरीके

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