• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの表示形式の変更について)

エクセルの表示形式の変更について

このQ&Aのポイント
  • エクセルの表示形式を文字列に変更する方法について質問します。現在、複数のセルに数字が入っており、表示形式を『文字列』にしたいと考えています。
  • セルのプロパティの表示形式を変更するだけでは実際に変わらず、セル内の編集状態にする必要があります。一括で表示形式を変更する方法について教えてください。
  • 『文字列』→『数字』の形式を指定して貼り付けの乗算を使うことで変換できましたが、逆の変換方法がわかりません。一括で表示形式を変更する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yui56544
  • ベストアンサー率69% (85/123)
回答No.1

セルの書式設定が一番早い気はしますが… 代表的なやり方は3つあります (1)セルの書式設定で変更 (2)TEXT関数で変更 (3)区切り位置を指定して変更 下記URLに事細かに3つの方法が載っています http://office.microsoft.com/ja-jp/excel-help/HA001136619.aspx Excelでは試してませんが、もしかしたら =A1&"" とかでも文字列に変わるかも これ以外だとマクロで処理するくらいしかないかと。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

1列の数字データを一括して文字列の数字データに変換するなら、以下のような操作が最も簡便です。 対象の列を選択し、「データ」「区切り位置」で「次へ」「次へ」で最後に「文字列」にチェックを入れて「完了」してください。

metumetu
質問者

お礼

ありがとうございました。 残念ながら今回の作業では区切り位置を使用することができないため、ほかの方法にて行わせていただきたいと思います。 ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

シングルコーテーションを先頭につけると文字列になる。 文字列の結合に、形式を選択して貼り付けー加算などが使えない(私は不便と思う)。それで、関数式を使うと結果は別セルに出差ざるを得ない(他の関数式(Textなど)でやる場合も同じ) (1)同じセルで変化させるならVBA (2)他のセル範囲でよければ関数 を認識すること。 また(1)セルの値を変えるのと(2)表示形式を変えるのとは違うことだという認識が、質問者にははっきりしないようだ。 ーー VBAなら 標準モジュールに Sub test01() Dim cl As Range For Each cl In Selection cl = "'" & cl Next End Sub 対象のセル範囲を選択したままで実行すること。

metumetu
質問者

お礼

ありがとうございました。 マクロを使わないで処理をしたいので関数を使う方法を検討します。