C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++でのExcelシートの列タイトル


正の整数があるとします。 Excelシートに表示される対応する列タイトルを見つける必要があります。したがって、[1:A]、[2:B]、[26:Z]、[27:AA]、[28:AB]など

したがって、入力が28のような場合、出力はABになります。

これを解決するには、次の手順に従います-

  • nがゼロ以外の場合、-

    を実行します。
    • n:=n-1

    • res:=res + n mod 26+'A'のASCII

    • n:=n / 26

  • 配列の解像度を逆にします

  • 解像度を返す

理解を深めるために、次の実装を見てみましょう-

#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
   string convertToTitle(int n) {
      string res;
      while(n){
         res += (--n)%26 + 'A';
         n /= 26;
      }
      reverse(res.begin(), res.end());
      return res;
   }
};
main(){
   Solution ob;
   cout << (ob.convertToTitle(30));
}

入力

30

出力

AD

  1. 列の値に基づいて Excel シートを複数のシートに分割する方法

    Excel シートを複数のシートに分割する最も簡単な方法を探している場合 列の値に基づいている場合は、この記事が役に立ちます。 列に基づいて大量のデータ セットを分割し、メイン シートを分割した後に複数のシートで作業することが必要になる場合があります。この仕事を効果的に行う方法を知るために、記事に飛び込みましょう。 ワークブックをダウンロード 列の値に基づいて Excel シートを複数のシートに分割する 5 つの方法 大学のさまざまな学生の結果を含む次のデータ テーブルを使用します。 Student Name 列に基づいて、このシートを 3 つのシートに分割します。 この目的のために、

  2. 列全体の Excel 日付ピッカー

    日付ピッカー Microsoft Excel の興味深いツールの 1 つです。各セルに手動でデータを挿入するという単調な作業から解放されます。 日付ピッカーの使用 ツールを使用すると、ポップアップ カレンダーから日付を挿入する機能が得られます。このチュートリアルでは、Excel 日付ピッカー を挿入する方法について説明します これを列全体に適用します。 Excel 日付ピッカーとは? Excel 日付ピッカー は、Microsoft Excel の興味深い機能です。カレンダーのポップアップが表示されます。そのため、簡単に日付を選択できます。この機能は 32 ビットで利用できます Exc