Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 書式を含めて文字列を結合−TEXT関数

書式を含めて文字列を結合−TEXT関数

対象:Excel97,Excel2000,Excel2002,Excel2003

複数のセルに入力されているデータを連結して一つのセルに表示させる方法をご紹介しました。

文字列同士をつなげるのならば問題ないのですが、例えば日付データと文字列を連結しようとするとちょっと問題が起きます。

たとえばA1セルに「2005年8月31日」といった日付が入っているときに、「="有効期限:" & A1」とすると、「有効期限:38595」という表示なってしまいます。「=CONCATENATE("有効期限:",A1)」としても結果は同じです。

そう、日付が実は数値だからです。

[スポンサードリンク]

「有効期限:2005年8月31日」といった表示にするには、TEXT関数を使いましょう。


▼操作方法:日付データと文字列を結合する
※A1セルに日付データが入力されていて「有効期限:」という文字とyyyy年m月d日形式で結合する例

「="有効期限:" & TEXT(A1,"yyyy年m月d日")」
または
「=CONCATENATE("有効期限:",TEXT(A1,"yyyy年m月d日"))」
と入力する

CONCATENATE関数も&演算子も、書式を無視した値そのものを連結するからです。

一番目立つのは上記のような日付データのときですが、数値データを連結するときも書式は無視されてしまいます。例えば桁区切りカンマを入れたいのであれば、「TEXT(A1,"#,###")」といった指定をした上で連結してください。

関連語句
テキストの結合, 2つのセルの情報を1つのセルに記入, 2つのセル内容を1つに, 左右のセル文字をくっつける, セルとセルをたす, 文字列結合

[スポンサードリンク]

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 書式を含めて文字列を結合−TEXT関数

TrackBack:5

TrackBack URL
範囲選択して文字列連結 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 複数のセルに入力されているデータを連結する方法をご紹介しました。 このネタで、CONCATENATE関数で「:」(コロン)を使って範囲指定できそうな気がするけれども、できないということを指摘しました。 でも、やっぱりそういう要望はある...
yyyymmdd形式のテキストデータを日付データに−TEXT関数 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 業務システムによっては、日付データを「yyyymmdd」といった形式のテキストデータとして保存していることは少なくありません。 例えば「2006年3月25日」ならば、「20060325」という文字列でデータ格納しておくという方法です。 こういった...
CONCATENATE関数で改行−CHAR関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「&」演算子やCONCATENATE関数を利用する...
「&」アンパサンド・アンド記号の意味は?−文字列連結演算子 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「エクセル & 意味」 「エクセル &記号 意味...
関数の前に文字を表示する−文字列連結演算子 from インストラクターのネタ帳
対象:Excel2002, Excel2003, Excel2007, Excel2010 [セルの書式設定]ダイアログでユーザー定義書式を設定すること...
[スポンサードリンク]

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 書式を含めて文字列を結合−TEXT関数

「文字列」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.