[Résolu] Insertion caratères avec unicar

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

[Résolu] Insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 07:34

Bonjour,

J'essaye d'utiliser la fonction UNICAR sans trop de succès.
D'après l'aide
UNICAR (UNICODE CARactère) renvoie le caractère de tout point de code Unicode valide

Où est l'erreur ?
Pièces jointes
insertion caratère avec unicar.ods
(8.93 Kio) Téléchargé 9 fois
Dernière édition par boufi56 le 19 Juin 2017 13:35, édité 1 fois.
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 134
Inscrit le : 21 Juin 2011 12:11

Re: insertion caratères avec unicar

Messagepar Scrat » 19 Juin 2017 08:41

Bonjour.

La fonction UNICAR attend un nombre et le code hexadécimal est considéré comme du texte. Avec un code hexadécimal, il faut l'utiliser ainsi :
Code : Tout sélectionner   AgrandirRéduire
=UNICAR(HEXDEC("F0F6"))


A+
LibO 5.2.7.2 Vista 32 bits SP2
Utilisez l'extension de Sauvegarde incrémentale pour ne pas perdre de document !
Avatar de l’utilisateur
Scrat
SuppOOrter
SuppOOrter
 
Message(s) : 1098
Inscrit le : 06 Juin 2014 12:39

Re: insertion caratères avec unicar

Messagepar yclik » 19 Juin 2017 08:48

bonjour
L'argument de la fonction est a priori un nombre décimal
donc
Code : Tout sélectionner   AgrandirRéduire
=SI(B4=10;UNICAR(61686);UNICAR(61685))

pour retrouver le nb utiliser la fonction UNICODE permettant de renvoyer le code du 1er car d'une chaîne de texte
dans l'exemple donné :
Code : Tout sélectionner   AgrandirRéduire
=UNICODE(E4)

l'aide
UNICAR
Convertit un numéro de code en un caractère ou une lettre Unicode.
Syntaxe
UNICAR(nombre)
Exemple
=UNICAR(169) renvoie le caractère de copyright ©.
UNICODE
Renvoie le numéro de code du premier caractère Unicode d'une chaîne de texte.

Syntaxe
UNICODE("Texte")
Exemple
=UNICODE("©") renvoie le numéro Unicode 169 du caractère de copyright.


 Ajout : Grillé par scrat 
OpenOffice 4.1.3 sous Windows 10
Avatar de l’utilisateur
yclik
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 999
Inscrit le : 15 Déc 2010 10:33

Re: insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 09:12

Merci à vous et pourtant quelque chose m'échappe.
Par "insertion caractères spéciaux" j'obtiens bien un chien ou un chat, mais avec UNICAR, une flèche à droite ou à gauche
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 134
Inscrit le : 21 Juin 2011 12:11

Re: insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 09:25

Merci à vous pourtant quelque chose m'échappe :
Quand je saisi le code (décimal ou Hexa) le chat est remplacé par une flèche
Pièces jointes
code unicar.PNG
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 134
Inscrit le : 21 Juin 2011 12:11

Re: insertion caratères avec unicar

Messagepar Scrat » 19 Juin 2017 10:41

Confusion entre les polices Webdings (chat) et Wingdings (flèche). Ta cellule est probablement formatée en Wingdings. Un simple changement de police de la cellule résout le problème.

A+
LibO 5.2.7.2 Vista 32 bits SP2
Utilisez l'extension de Sauvegarde incrémentale pour ne pas perdre de document !
Avatar de l’utilisateur
Scrat
SuppOOrter
SuppOOrter
 
Message(s) : 1098
Inscrit le : 06 Juin 2014 12:39

Re: insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 13:34

Effectivement le problème est résolu. Merci à tous.

N'empêche sur la fenêtre Caractères Spéciaux, tout en bas, dans la zone Caractères, pour peu que je sélectionne le matou, le dessin de la flèche apparait.
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 134
Inscrit le : 21 Juin 2011 12:11

Re: [Résolu] Insertion caratères avec unicar

Messagepar Scrat » 19 Juin 2017 20:25

boufi56 a écrit:N'empêche sur la fenêtre Caractères Spéciaux, tout en bas, dans la zone Caractères, pour peu que je sélectionne le matou, le dessin de la flèche apparait.


Exact. Parce qu'au moment où tu as affiché la fenêtre des caractères spéciaux, ton curseur devait être positionné dans une cellule formatée en Wingdings. Fais la même opération avec le curseur placé dans une cellule formatée en Webdings et tu verras apparaître le matou quand tu sélectionnes le matou. CQFD. :mrgreen:

A+
LibO 5.2.7.2 Vista 32 bits SP2
Utilisez l'extension de Sauvegarde incrémentale pour ne pas perdre de document !
Avatar de l’utilisateur
Scrat
SuppOOrter
SuppOOrter
 
Message(s) : 1098
Inscrit le : 06 Juin 2014 12:39

Re: [Résolu] Insertion caratères avec unicar

Messagepar boufi56 » 20 Juin 2017 06:20

Merci pour la précision.
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 134
Inscrit le : 21 Juin 2011 12:11


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot], micmac et 40 invité(s)