エクセルで計算した値を、文字列にして全角にすることは出来るのですが、その全角文字にカンマをつけたいのです。出来ますでしょうか?

A 回答 (4件)

こんにちわ



計算した値がA1に入っている場合
    ↓
=JIS(TEXT(A1,"#,##0"))

直接計算した値を全角カンマ編集にしたい場合
A1のところに計算式を入れてください^^
    • good
    • 0

「セルの書式設定」


分類:ユーザー定義
種類:[DBNum3]#,###

でどうでしょうか?
数値のまま、全角カンマ付になるので、
計算もできますよ。

文字列にしなければいけないようなら、ごめんなさい。
    • good
    • 0

こんにちは



[書式]→[セル]→[表示形式]で
分類 その他
種類 全角桁区切り

を選択すれば、そのセルにある数値を全角の桁区切りに出来ます。

もし、計算の一環として、全角の桁区切りにしたい場合は、

=JIS(TEXT(ここに計算式を入れる,"#,##0"))

と、TEXTで桁区切りして、JISで全角文字に変換という事でいかがでしょうか。
    • good
    • 0

とりあえず A1に入ってる文字の右から3文字目の前に カンマをつけるものです。



=LEFT(JIS(A1),LEN(JIS(A1))-3) & "," & RIGHT(JIS(A1),3)

3桁以下でも カンマは つきます。
2桁以下になるとエラーが出ます。

2桁以下に対応と、6桁目にも カンマを入れるには
上記の式に修正を加えればいいですけど、
9桁目、12桁目となると ややこしくなりますね。
    • good
    • 0

このQ&Aと関連する良く見られている質問

Q全角半角変換 C++/CLI

C++/CLI(VC++2008) で
(1)たとえば 東京bay を 東京bay にという風に全角半角混在の文字列のなかの半角文字を全角文字に変換するにはどうすればよろしいでしょうか
(2)全角半角混在の文字列のなかの全角文字を半角文字に変換するにはどうすればよろしいでしょうか
 

Aベストアンサー

1. VBのStrConvを使う。

#using "Microsoft.VisualBasic.dll"
using namespace Microsoft::VisualBasic;

String^ s1 = L"東京bay";
// 全角文字へ
String^ s2 = Strings::StrConv(s1, VbStrConv::Wide, 0);
// 半角文字へ
String^ s3 = Strings::StrConv(s2, VbStrConv::Narrow, 0);


2. Win32 API LCMapStringを使う。

#include "windows.h"
#include "vcclr.h"
#pragma comment(lib, "kernel32.lib")

String^ s1 = L"東京bay";
pin_ptr<const wchar_t> p1 = PtrToStringChars(s1);

array<wchar_t>^ b2 = gcnew array<wchar_t>(s1->Length + 1);
pin_ptr<wchar_t> p2 = &b2[0];
::LCMapStringW(LOCALE_USER_DEFAULT, LCMAP_FULLWIDTH, p1, -1, p2, b2->Length);
String^ s2 = gcnew String(p2);

array<wchar_t>^ b3 = gcnew array<wchar_t>(s1->Length + 1);
pin_ptr<wchar_t> p3 = &b3[0];
::LCMapStringW(LOCALE_USER_DEFAULT, LCMAP_HALFWIDTH, p2, -1, p3, b3->Length);
String^ s3 = gcnew String(p3);

1. VBのStrConvを使う。

#using "Microsoft.VisualBasic.dll"
using namespace Microsoft::VisualBasic;

String^ s1 = L"東京bay";
// 全角文字へ
String^ s2 = Strings::StrConv(s1, VbStrConv::Wide, 0);
// 半角文字へ
String^ s3 = Strings::StrConv(s2, VbStrConv::Narrow, 0);


2. Win32 API LCMapStringを使う。

#include "windows.h"
#include "vcclr.h"
#pragma comment(lib, "kernel32.lib")

String^ s1 = L"東京bay";
pin_ptr<const wchar_t> p1 = PtrToStringChars(s1);

a...続きを読む

QWord2010の差込印刷で金額にコンマをつける

Word2010の文書に差し込み印刷で、エクセルデータの金額を挿入したいのですが、以前のバージョンでは、ツール→オプションの全般タブの”文書を開く時に「ファイル形式を確認する」にチェックを入れて行えば、コンマをつけることができましたが、Word2010になってから、同じ方法ができません(その前にツールがみつからない)どのようにすれば、コンマを入れることができるか、ご存じの方がいらっしゃいましたら教えていただけないでしょうか。

Aベストアンサー

「差し込みフィールド」を右クリックして「フィールドの編集」を選択し、フィールドを編集して「数値書式スイッチ」と「表示形式」を追加します。

下記URLのページをご参照下さい。

「差込印刷で桁区切りカンマを表示する-\# #,##0」
http://www.relief.jp/itnote/archives/003031.php

「Word 2010 でフィールド コードを挿入、書式を設定する」
http://office.microsoft.com/ja-jp/word-help/HA101830917.aspx

Q半角/全角キーで入力モードの切り替えができません

ひらがな入力モードと英数入力モードの切り替えを半角/全角キーで行っていたのですが、半角/全角キーを押しても切り替えができず、「‘」が入力されます。どうすれば元のように切り替えができるようになるでしょうか。

Aベストアンサー

まずWindowsのメモ帳などのテキストエディタで Alt + 半角/全角 で切り換えられないか試してみてください。この場合はコントロールパネルからMS-IMEの設定を変更することが可能です。

これができない場合は、Internet Explorerなど特定のアプリケーションで問題が発生する場合と、メモ帳などのテキストエディタを含めてすべての場面で発生する場合があります。半角英数の@を入力すればわかります。

特定のアプリケーションでキーボード レイアウトが英語になる

http://support.microsoft.com/kb/880629/ja

英語キーボードと日本語キーボードの違い

http://unit.aist.go.jp/itri/knoppix/howto/keyboard/keyboard.htm

すべてのアプリケーションでキーボードレイアウトが英語になった場合は、別の処置が必要です。

http://www.pfu.fujitsu.com/hhkeyboard/hhkb_support/faq_kokuin.html

まずWindowsのメモ帳などのテキストエディタで Alt + 半角/全角 で切り換えられないか試してみてください。この場合はコントロールパネルからMS-IMEの設定を変更することが可能です。

これができない場合は、Internet Explorerなど特定のアプリケーションで問題が発生する場合と、メモ帳などのテキストエディタを含めてすべての場面で発生する場合があります。半角英数の@を入力すればわかります。

特定のアプリケーションでキーボード レイアウトが英語になる

http://support.microsoft.com/kb/880629/ja

英...続きを読む

Qエクセルで文字を含む式に、カンマ(,)をつけるには??

おはようございます。お世話になります。

エクセルで、以下のような式を入力しました。

=A12&"("&TEXT(G12*2.45,0)&"円)

全体額(120002円)

一部額(25830円)
などと出るのですが、この数字にカンマ(,)をつけるにはどうしたら良いのでしょうか?

宜しくお願いします。

Aベストアンサー

こんにちは。

マイナス値や小数点以下を考慮しないなら

=A12&TEXT(G12*2.45,"(#,##0円)")

Q半角入力と全角入力でのトラブル

パソコン初心者です。これまで、半角入力と全角入力を「Caps Lock/英数」のキーを左手小指で押す毎に変換を可能にしていたのですが、かな入力のモードで同上キーを押してもローマ字の下に全角入力の時に現れる破線&下線が現れ、半角入力へ替えるのに態々「Alt+半角/全角・漢字」キーを押さなければならないようになってしまいました。
 これまで、左手小指を動かすだけで可能であった半角入力⇔全角入力のモード交替が、全角入力から半角入力へ替える時は、「Alt+半角/全角・漢字」とせねばならず苦痛です。
 どのようにしたら、「Caps Lock/英数」キーを左手小指で触れるだけで半角⇔全角入力の交替ができるようになるのでしょうか?

Aベストアンサー

No.1です。

> 邪道とは言いながら、これまで幸運にも左手小指のタッチだけで半角⇔全角の往復を遂げ得たことは、癖になったこともありますが結構魅力的で、「半角/全角・漢字」キーは自分のキーボードでは左上隅っこに普通の大きさで在り、ファンクション・キーはもとより全角入力ではローマ字入力を変換している自分は数字が振ってある一番上のキーをブラインド・タッチできず、何か億劫でしょうがありません。

お気持ちは理解できます。
念のため私のPCで、「Caps Lock 英数」キーを試した所、IMEのオン・オフが出来ました。
(Win7 64bitHPの「MS-Office IME 2010」使用で、何も設定変更していません。)

No.2のお礼で、『ドライバー・ソフトが吹っ飛んで・・・』とありますので、キーボードのドライバーを入れ直して折られると思いますが、念のため下記URLのページをごご覧下さい。

[Windows 7] キーボードドライバーを更新する方法 【動画あり】
http://qa.support.sony.jp/solution/S1010281082397/


キーの位置が遠い対策としてファンクション・キーの代わりに、
[F7]・・・「Ctrl+I」→ 全角カタカナ
[F8]・・・「Ctrl+O」→ 半角カタカナ
[F9]・・・「Ctrl+P」→ 全角英数
[F10]・・・「Ctrl+T」→ 半角英数
でも可能です。

「Microsoft IME キー操作一覧」
http://office.microsoft.com/ja-jp/support/HA101864594.aspx

No.1です。

> 邪道とは言いながら、これまで幸運にも左手小指のタッチだけで半角⇔全角の往復を遂げ得たことは、癖になったこともありますが結構魅力的で、「半角/全角・漢字」キーは自分のキーボードでは左上隅っこに普通の大きさで在り、ファンクション・キーはもとより全角入力ではローマ字入力を変換している自分は数字が振ってある一番上のキーをブラインド・タッチできず、何か億劫でしょうがありません。

お気持ちは理解できます。
念のため私のPCで、「Caps Lock 英数」キーを試した所、IMEのオン・オ...続きを読む

Qワード差し込みのフィールドコード表示編集

No.3883563で差し込み印刷の表示の仕方を教えていただいたものです。うちのパソコンでは、教えていただいた方法でうまくいったので、今日会社のパソでやってみたら、できません。何がいけなかったのでしょうか?誰かお助けください
≪やったこと≫
(1)ワードと差し込みデータのエクセルを開く
(2)ワードのツール・オプション・全般タブで、「文書を開くときファイル形式を確認する」にチェック
(3)ワードで、変更したいフィールドコードの部分をクリックし、グレーのマーキングが表示されるようにし、右クリックでフィールドコードの表示・非表示をクリック
(4){・”MERGEFIELD”・”実施日”・}と表示が変わったので、{・”MERGEFIELD”・”実施日”・\@"ggge年M月d日"}と変更
(5)右クリックでフィールドコードを非表示に
(6)うまくいかず、相変わらず「5/28/2008」になるので、一度ワードを閉じた
(7)もう一度開いたら、ファイルの種類を聞かれたので、元から選択されていた「リッチテキスト(だったかな?)」を選択
(8)ALT+F9で、フィールドコードを表示
(9)(4)と同じに変更したり、グレーフォントになっている”実施日
”の後の「・」がいけないのかなと思い、「・」を消したりしたけど、(6)に同じ

No.3883563で差し込み印刷の表示の仕方を教えていただいたものです。うちのパソコンでは、教えていただいた方法でうまくいったので、今日会社のパソでやってみたら、できません。何がいけなかったのでしょうか?誰かお助けください
≪やったこと≫
(1)ワードと差し込みデータのエクセルを開く
(2)ワードのツール・オプション・全般タブで、「文書を開くときファイル形式を確認する」にチェック
(3)ワードで、変更したいフィールドコードの部分をクリックし、グレーのマーキングが表示されるようにし、右クリック...続きを読む

Aベストアンサー

私が回答を入れなくても、ANo.1さんが的確な回答を入れるでしょうが
私なりのアドバイスを入れますね。

まずは質問者の過去ログ
(すぐに質問にあるナンバーのリンク先へ辿れるように)
http://oshiete1.goo.ne.jp/qa3883563.html
こちら↑の内容から、Word2002への差し込みでOLE DBでの差し込み形式
において、表示形式を希望のものに変更したいが、今回の質問と補足を
読む限り希望の形式にもならないということですね。

Excel 側の日付や金額データを全角にするのは、データの有効利用する
ことを考えるとあまり良い方法ではないと思います。半角(直接)入力の
データをWord側で設定するほうが良いと思いますので、この際問題点を
キチンと洗い出したほうが良いと思います。

検証方法
Excelデータを簡単なものでよいので新規作成して用意します。
Word側も新規作成して差し込みの準備をします。
差し込みウィザードを使うなどで簡単な差し込みをします。
<< 実施日 >> → 5/28/2008
<< 金額 >> → 28000
このようになったものをフィールドコードの表示状態にする。

{ MERGEFIELD 実施日 } 
これに日付用のスイッチ「 \@ ggge'年' 」を付ける
{ MERGEFIELD 実施日 \@ ggge'年' } → 平成20年

{ MERGEFIELD 金額 }
これに桁区切りのスイッチ「 \# #,##0 」を付ける
{ MERGEFIELD 金額 \# #,##0 } → 28,000
この状態になるかを確認する。
できれば「 」内のスイッチをコピーして利用すると間違いがない。
良くあるのが全角が混じっているためにスイッチが有効になっていない
場合や、半角スペースの入れ方などが的確でない場合もある。

日付については{ MERGEFIELD 実施日 \@ "ggge年M月d日" }ではなく
{ MERGEFIELD 実施日 \@ ggge年M月d日 }又は
{ MERGEFIELD 実施日 \@ ggge'年'M'月'd'日' }など二重引用符を使用
しないで設定してみる方法もあります。
http://office.microsoft.com/ja-jp/word/HP051862271041.aspx

私が回答を入れなくても、ANo.1さんが的確な回答を入れるでしょうが
私なりのアドバイスを入れますね。

まずは質問者の過去ログ
(すぐに質問にあるナンバーのリンク先へ辿れるように)
http://oshiete1.goo.ne.jp/qa3883563.html
こちら↑の内容から、Word2002への差し込みでOLE DBでの差し込み形式
において、表示形式を希望のものに変更したいが、今回の質問と補足を
読む限り希望の形式にもならないということですね。

Excel 側の日付や金額データを全角にするのは、データの有効利用する
ことを考...続きを読む

Q正規表現で、全角文字を半角文字にする方法

エディター等で使用できる、通常の正規表現で、例えば、全角文字を半角文字にする方法はありますでしょうか?

※つまり、PerlのtrやPHPのstrtrのようなことです。

例えば、正規表現対応のエディターで、サイト全体の全角英数字を半角英数字にするような処理をしたいのですが。

Aベストアンサー

> つまり、正規表現で、
> $str =~ tr/a-zA-Z/a-zA-Z/;
> が出来るでしょうか?

考え方だけ。

my %tbl = ('A' => 'A', 'B' => 'B', ... 'z' => 'z');
$str =~ s/([A-Za-z])/$tbl{$1}/ge;

こんな感じにいちいちテーブル参照すれば正規表現の置換でできます。
PHPにも置換を行うときに関数を呼び出せるのがあったと思うので
それを使えば同様のことができるはずです。

エディタの置換機能だとこういうのを持っているのはEmacsくらい?

Qexcelからexcelへの差し込み印刷

お世話になります。

excelでwordへの差し込み印刷をよく利用するのですが、
同様に、
excelのデータをexcelに流し込んで印刷する方法はありますでしょうか。

excelの名簿のデータを
excelの表のフォーマットに流し込んで
1人づつ印刷したいのですが。

お分かりの方いらっしゃいました教えてください。
どうぞ宜しくお願い致します。

Aベストアンサー

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

上記の品をお送り申し上げます。
ご査収ください

以上
Xの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,2,FALSE)
Yの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,3,FALSE)
Zの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,4,FALSE)

---
結果

送り状

住所山田 三郎
氏名東京都江東区

品物かばん

上記の品をお送り申し上げます。
ご査収ください

以上
ここで
VBE画面で標準モジュールに
Sub test01()
For i = 1 To 2 '人数分
Range("H1") = i
Range("A1:G20").PrintOut '印刷範囲は各人同じとする
Next i
End Sub
を張り付け、実行する。
山田、植田分の紙が2枚印刷されました。
これは質問者はVBAの経験も無いでしょうと、最低限にしてあります。
VBAを勉強してください。
別ブックにある名簿を対象などは複雑になるので避けています。

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

...続きを読む

Q英語で全角文字はどうやって打つのですか?

英語の文章をwordなので書く場合、μやÅ、ωなど全角でないと打てない文字はどうやって打つのでしょうか?
特に英語のキーボードの場合全角/半角ボタンすらありませんが、
どうやっているのでしょうか?

Aベストアンサー

#7の回答者です。

1バイト・2バイトは、あくまでも、Shift-JIS(*)からみた世界の話であって、Unicode にとって、1文字に使用させるバイト数は、2バイトですから、それで、半角・全角の問題とは一致しません。*(Shift-JISというのは、MS側が、既存のものから新たに作り出したもの。)

「μ,Å,ω」は、2バイト文字言語からすれば全角です。しかし、Unicode のようなマルチバイト表示なら、いわゆる「半角・全角」というものは関係ありません。すべての文字は、2バイトだからです。

大事なことは、Unicode 対応のOSとアプリケーション、相手の使っているFont(*)を考慮すれは、後は。ややこしい入力方法などを考える必要はないということです。
*(標準的なものなら気にすることはない #7を参照のこと)

Unicode 非対応のアプリケーションソフトを使えば、入力できないか、保存しても文字化けするわけです。Office の海外製ツールは、未だに、Unicode 非対応のものも多いですから、いくら、Font をMSゴシックなどに合わせても、文字化けしてしまいます。

たとえば、Windows XPのメモ帳なら、Unicode 対応だから入力できるけれども、古いWindows 98のメモ帳だったら、表示できません。アプリケーション・ソフトがUnicode に対応していなければどうしようもないということです。特殊文字の入力は、その対応OSやアプリケーション・ソフトの対応如何によって違います。あえて、それを、英米の標準の文字コードのLatin-1(ISO 8859-1)に入っているから表示できるとか、その範囲に文字がないから、別のFont を使ったり、代理の表記を使うというのは、Unicode対応のソフトウェアに関する限りは、苦慮する必要はないわけです。

MS-Wordは、そういう問題に対して、Unicode に対応しているから、いろんな文字が表示できるということです。それ以上の説明は、ここでは必要ないと思うのです。

#7の回答者です。

1バイト・2バイトは、あくまでも、Shift-JIS(*)からみた世界の話であって、Unicode にとって、1文字に使用させるバイト数は、2バイトですから、それで、半角・全角の問題とは一致しません。*(Shift-JISというのは、MS側が、既存のものから新たに作り出したもの。)

「μ,Å,ω」は、2バイト文字言語からすれば全角です。しかし、Unicode のようなマルチバイト表示なら、いわゆる「半角・全角」というものは関係ありません。すべての文字は、2バイトだからです。

大事なことは、Unicod...続きを読む

QWORDの差し込み印刷について

EXCELにある日付のデータ”2004/5/18”を
WORDに差し込み印刷で挿入すると
”5/18/2004”となってしまいます。
表示形式は変えられますか?
平成16年5月18日と表示する方法はないでしょうか。

Aベストアンサー

差し込みした後、Alt+F9でフィールドコードを表示します。
{MERGEFIELD "日付"}が表示されるはずです。
ここでの”日付”は、エクセルの項目名に「日付」と入力したので、”日付”と表示されています。

その後、MSページのごとく、
{MERGEFIELD "日付"}を{MERGEFIELD "日付"\@ "ggge年M月d日"}と入力すれば大丈夫のはずです。
フィールド更新(F9キークリック)後、再度、Alt+F9で、
表示形式が平成になっていると思います。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報