2014-04-11 01:31:37 +0000 2014-04-11 01:31:37 +0000
4
4

Excel 2010 - 8桁の数字9桁を作るために "0 "を前置する方法

私は、アフィリエイト店舗のリストをエクスポートするデータベースソフトの出力ファイルを使って、エクセル2010を実行しています。アフィリエイトストアには9桁のコードがあり、その中には「0」で始まるコードがあります。

この列をテキストから数字に変換すると、Excelでは「0」で始まると最初の1桁が削除され、その結果、9桁の数字が8桁の数字になってしまいます。セル内の数字に「0」を前置する方法はありますか?

最終的な目標は、最初の4桁がアフィリエイトストアがある地域を表しているので、これらのコードでスクリプトを実行することです。

回答 (3)

12
12
12
2014-04-11 01:49:56 +0000

2つの見方があります。

1) 単に9桁の数字が表示されているのを見たいだけです。この場合:

Format Cells > Custom に移動します。Type**で、"000000000 “と入力してください。以前は "General "と入力していましたが、表示される最小桁数 = 9

2) 最初の4桁で確認する必要があります:

数字を文字列に変換するには、TEXT()関数を使用します。

Value = 2

TEXT(Value, "00") = 02

問題を完全に解決するには、

=(LEFT(TEXT(Value, "000000000"),4)

で最初の4桁を取得するだけです。

0
0
0
2019-10-03 11:31:21 +0000

シナリオでは、以下のように2つの方法があります 最初の1つは

=Text(A1, “000000000”) この式を使用して、合計桁数を維持します (例9)

2つ目の1つは、コントロール+1を押して、リストでカスタムを選択します - あなたは右側のリストを見ることができます カスタムは、あなたが必要とする多くの桁数としてそれを作る

0
0
0
2014-04-11 01:41:12 +0000

=left(A1;length(a1)-6)

このフィールドをテキストとしてインポートすることもできます。

実際には、このような方法では良い設計にはなりません。