C++でのExcelシートの列番号
数値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
-
C++五胞体数
五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと
-
Excel で列番号を文字に変換する VBA (3 つの方法)
VBA マクロの実装 は、Excel で操作を実行するための最も効果的、迅速かつ安全な方法です。この記事では、Excel で列番号を文字に変換する方法を紹介します。 VBA を使用する . ワークブックをダウンロード ここから無料の練習用 Excel ワークブックをダウンロードできます。 Excel で列番号を文字に変換する VBA を実装する 3 つの方法 このセクションでは、特定の列番号を文字に変換する方法を学びます , ユーザー入力の列番号から文字へ UDF (ユーザー定義関数) を作成して、列番号を文字に変換します VBA を使用した Excel . 1. Excel で特定の